./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-05-07_14-17-48.files/mutex-meet/popl20-more-multiply-verify.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b44c8288 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/popl20-more-multiply-verify.wvr.c ./goblint.2024-05-07_14-17-48.files/mutex-meet/popl20-more-multiply-verify.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.witness-ghost-b44c828-m [2024-05-12 11:00:42,476 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 11:00:42,551 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 11:00:42,554 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 11:00:42,554 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 11:00:42,567 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 11:00:42,567 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 11:00:42,567 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 11:00:42,568 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 11:00:42,568 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 11:00:42,568 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 11:00:42,568 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 11:00:42,570 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 11:00:42,572 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 11:00:42,572 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 11:00:42,572 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 11:00:42,573 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 11:00:42,575 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 11:00:42,576 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 11:00:42,576 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 11:00:42,576 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 11:00:42,576 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 11:00:42,577 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 11:00:42,577 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 11:00:42,577 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 11:00:42,577 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 11:00:42,577 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 11:00:42,578 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 11:00:42,578 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 11:00:42,579 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 11:00:42,579 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 11:00:42,579 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 11:00:42,579 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 11:00:42,580 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 11:00:42,580 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 11:00:42,581 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 11:00:42,581 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 11:00:42,581 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 11:00:42,581 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 11:00:42,581 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 11:00:42,582 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 11:00:42,582 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 11:00:42,582 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 11:00:42,583 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-05-12 11:00:42,808 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 11:00:42,827 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 11:00:42,829 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 11:00:42,830 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 11:00:42,831 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 11:00:42,832 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2024-05-12 11:00:43,879 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 11:00:44,036 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 11:00:44,036 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2024-05-12 11:00:44,043 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e3a774fdb/e3d1fed2d1a24aada62c9fade3b8211f/FLAGf48a2298f [2024-05-12 11:00:44,053 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e3a774fdb/e3d1fed2d1a24aada62c9fade3b8211f [2024-05-12 11:00:44,057 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 11:00:44,057 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 11:00:44,058 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-07_14-17-48.files/mutex-meet/popl20-more-multiply-verify.wvr.yml/witness.yml [2024-05-12 11:00:44,108 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 11:00:44,110 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 11:00:44,111 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 11:00:44,112 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 11:00:44,116 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 11:00:44,116 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 11:00:44" (1/2) ... [2024-05-12 11:00:44,117 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9cdc97a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 11:00:44, skipping insertion in model container [2024-05-12 11:00:44,117 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 11:00:44" (1/2) ... [2024-05-12 11:00:44,118 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@12faa7ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 11:00:44, skipping insertion in model container [2024-05-12 11:00:44,119 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 11:00:44" (2/2) ... [2024-05-12 11:00:44,120 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9cdc97a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44, skipping insertion in model container [2024-05-12 11:00:44,120 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 11:00:44" (2/2) ... [2024-05-12 11:00:44,120 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 11:00:44,135 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 11:00:44,136 INFO L97 edCorrectnessWitness]: Location invariant before [L103-L103] ! multithreaded || ((((((((((((((((((((((((((((((((2147483648LL + (long long )A) + (long long )n >= 0LL && (2147483648LL + (long long )A) + (long long )start >= 0LL) && (2147483648LL + (long long )A) + (long long )end >= 0LL) && (2147483648LL + (long long )B) + (long long )n >= 0LL) && (2147483648LL + (long long )B) + (long long )start >= 0LL) && (2147483648LL + (long long )B) + (long long )end >= 0LL) && (4294967296LL + (long long )n) + (long long )start >= 0LL) && (4294967296LL + (long long )end) + (long long )n >= 0LL) && (4294967296LL + (long long )end) + (long long )start >= 0LL) && (4294967295LL - (long long )A) + (long long )B >= 0LL) && (4294967295LL - (long long )n) + (long long )start >= 0LL) && (6442450943LL - (long long )A) + (long long )n >= 0LL) && (6442450943LL - (long long )A) + (long long )start >= 0LL) && (6442450943LL - (long long )A) + (long long )end >= 0LL) && (6442450943LL - (long long )B) + (long long )n >= 0LL) && (6442450943LL - (long long )B) + (long long )start >= 0LL) && (6442450943LL - (long long )B) + (long long )end >= 0LL) && (long long )A + (long long )B >= 0LL) && (2147483647LL + (long long )A) - (long long )n >= 0LL) && (2147483647LL + (long long )A) - (long long )start >= 0LL) && (2147483647LL + (long long )B) - (long long )n >= 0LL) && (2147483647LL + (long long )B) - (long long )start >= 0LL) && (4294967295LL + (long long )A) - (long long )B >= 0LL) && (4294967295LL + (long long )n) - (long long )start >= 0LL) && (4294967295LL + (long long )end) - (long long )n >= 0LL) && (4294967294LL - (long long )n) - (long long )start >= 0LL) && (6442450942LL - (long long )A) - (long long )n >= 0LL) && (6442450942LL - (long long )A) - (long long )start >= 0LL) && (6442450942LL - (long long )B) - (long long )n >= 0LL) && (6442450942LL - (long long )B) - (long long )start >= 0LL) && (8589934590LL - (long long )A) - (long long )B >= 0LL) && (long long )end - (long long )start >= 0LL) [2024-05-12 11:00:44,136 INFO L97 edCorrectnessWitness]: Location invariant before [L105-L105] ! multithreaded || ((((((((((((((((((((((((((((((((2147483648LL + (long long )A) + (long long )n >= 0LL && (2147483648LL + (long long )A) + (long long )start >= 0LL) && (2147483648LL + (long long )A) + (long long )end >= 0LL) && (2147483648LL + (long long )B) + (long long )n >= 0LL) && (2147483648LL + (long long )B) + (long long )start >= 0LL) && (2147483648LL + (long long )B) + (long long )end >= 0LL) && (4294967296LL + (long long )n) + (long long )start >= 0LL) && (4294967296LL + (long long )end) + (long long )n >= 0LL) && (4294967296LL + (long long )end) + (long long )start >= 0LL) && (4294967295LL - (long long )A) + (long long )B >= 0LL) && (4294967295LL - (long long )n) + (long long )start >= 0LL) && (6442450943LL - (long long )A) + (long long )n >= 0LL) && (6442450943LL - (long long )A) + (long long )start >= 0LL) && (6442450943LL - (long long )A) + (long long )end >= 0LL) && (6442450943LL - (long long )B) + (long long )n >= 0LL) && (6442450943LL - (long long )B) + (long long )start >= 0LL) && (6442450943LL - (long long )B) + (long long )end >= 0LL) && (long long )A + (long long )B >= 0LL) && (2147483647LL + (long long )A) - (long long )n >= 0LL) && (2147483647LL + (long long )A) - (long long )start >= 0LL) && (2147483647LL + (long long )B) - (long long )n >= 0LL) && (2147483647LL + (long long )B) - (long long )start >= 0LL) && (4294967295LL + (long long )A) - (long long )B >= 0LL) && (4294967295LL + (long long )n) - (long long )start >= 0LL) && (4294967295LL + (long long )end) - (long long )n >= 0LL) && (4294967294LL - (long long )n) - (long long )start >= 0LL) && (6442450942LL - (long long )A) - (long long )n >= 0LL) && (6442450942LL - (long long )A) - (long long )start >= 0LL) && (6442450942LL - (long long )B) - (long long )n >= 0LL) && (6442450942LL - (long long )B) - (long long )start >= 0LL) && (8589934590LL - (long long )A) - (long long )B >= 0LL) && (long long )end - (long long )start >= 0LL) [2024-05-12 11:00:44,136 INFO L97 edCorrectnessWitness]: Location invariant before [L104-L104] ! multithreaded || ((((((((((((((((((((((((((((((((2147483648LL + (long long )A) + (long long )n >= 0LL && (2147483648LL + (long long )A) + (long long )start >= 0LL) && (2147483648LL + (long long )A) + (long long )end >= 0LL) && (2147483648LL + (long long )B) + (long long )n >= 0LL) && (2147483648LL + (long long )B) + (long long )start >= 0LL) && (2147483648LL + (long long )B) + (long long )end >= 0LL) && (4294967296LL + (long long )n) + (long long )start >= 0LL) && (4294967296LL + (long long )end) + (long long )n >= 0LL) && (4294967296LL + (long long )end) + (long long )start >= 0LL) && (4294967295LL - (long long )A) + (long long )B >= 0LL) && (4294967295LL - (long long )n) + (long long )start >= 0LL) && (6442450943LL - (long long )A) + (long long )n >= 0LL) && (6442450943LL - (long long )A) + (long long )start >= 0LL) && (6442450943LL - (long long )A) + (long long )end >= 0LL) && (6442450943LL - (long long )B) + (long long )n >= 0LL) && (6442450943LL - (long long )B) + (long long )start >= 0LL) && (6442450943LL - (long long )B) + (long long )end >= 0LL) && (long long )A + (long long )B >= 0LL) && (2147483647LL + (long long )A) - (long long )n >= 0LL) && (2147483647LL + (long long )A) - (long long )start >= 0LL) && (2147483647LL + (long long )B) - (long long )n >= 0LL) && (2147483647LL + (long long )B) - (long long )start >= 0LL) && (4294967295LL + (long long )A) - (long long )B >= 0LL) && (4294967295LL + (long long )n) - (long long )start >= 0LL) && (4294967295LL + (long long )end) - (long long )n >= 0LL) && (4294967294LL - (long long )n) - (long long )start >= 0LL) && (6442450942LL - (long long )A) - (long long )n >= 0LL) && (6442450942LL - (long long )A) - (long long )start >= 0LL) && (6442450942LL - (long long )B) - (long long )n >= 0LL) && (6442450942LL - (long long )B) - (long long )start >= 0LL) && (8589934590LL - (long long )A) - (long long )B >= 0LL) && (long long )end - (long long )start >= 0LL) [2024-05-12 11:00:44,136 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 11:00:44,137 INFO L106 edCorrectnessWitness]: ghost_update [L102-L102] multithreaded = 1; [2024-05-12 11:00:44,155 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 11:00:44,375 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2024-05-12 11:00:44,386 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 11:00:44,393 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 11:00:44,496 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2024-05-12 11:00:44,502 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 11:00:44,514 INFO L206 MainTranslator]: Completed translation [2024-05-12 11:00:44,514 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44 WrapperNode [2024-05-12 11:00:44,515 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 11:00:44,515 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 11:00:44,516 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 11:00:44,516 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 11:00:44,521 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,537 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,571 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 192 [2024-05-12 11:00:44,571 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 11:00:44,572 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 11:00:44,572 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 11:00:44,572 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 11:00:44,580 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,580 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,590 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,608 INFO L175 MemorySlicer]: Split 13 memory accesses to 5 slices as follows [2, 2, 2, 5, 2]. 38 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 1, 1]. [2024-05-12 11:00:44,622 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,622 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,629 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,634 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,636 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,637 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,640 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 11:00:44,641 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 11:00:44,641 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 11:00:44,641 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 11:00:44,641 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (1/1) ... [2024-05-12 11:00:44,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 11:00:44,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:00:44,662 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-05-12 11:00:44,676 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-05-12 11:00:44,701 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 11:00:44,702 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 11:00:44,702 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 11:00:44,702 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 11:00:44,703 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 11:00:44,703 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-05-12 11:00:44,703 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-05-12 11:00:44,703 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-05-12 11:00:44,703 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-05-12 11:00:44,704 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-05-12 11:00:44,704 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-05-12 11:00:44,704 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-05-12 11:00:44,704 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-05-12 11:00:44,705 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-05-12 11:00:44,706 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-05-12 11:00:44,706 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-05-12 11:00:44,706 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-05-12 11:00:44,706 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-05-12 11:00:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 11:00:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 11:00:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 11:00:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-05-12 11:00:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-05-12 11:00:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-05-12 11:00:44,708 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-05-12 11:00:44,708 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-05-12 11:00:44,708 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 11:00:44,708 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 11:00:44,711 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 11:00:44,712 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 11:00:44,822 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 11:00:44,824 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 11:00:45,149 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 11:00:45,149 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 11:00:45,328 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 11:00:45,328 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-05-12 11:00:45,328 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 11:00:45 BoogieIcfgContainer [2024-05-12 11:00:45,329 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 11:00:45,331 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 11:00:45,331 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 11:00:45,333 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 11:00:45,333 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 11:00:44" (1/4) ... [2024-05-12 11:00:45,335 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e91def4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 11:00:45, skipping insertion in model container [2024-05-12 11:00:45,335 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 11:00:44" (2/4) ... [2024-05-12 11:00:45,335 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e91def4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 11:00:45, skipping insertion in model container [2024-05-12 11:00:45,335 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:00:44" (3/4) ... [2024-05-12 11:00:45,337 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e91def4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 11:00:45, skipping insertion in model container [2024-05-12 11:00:45,337 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 11:00:45" (4/4) ... [2024-05-12 11:00:45,338 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2024-05-12 11:00:45,351 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 11:00:45,351 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-05-12 11:00:45,351 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 11:00:45,412 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-05-12 11:00:45,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 44 transitions, 109 flow [2024-05-12 11:00:45,451 INFO L124 PetriNetUnfolderBase]: 3/41 cut-off events. [2024-05-12 11:00:45,451 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-05-12 11:00:45,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 41 events. 3/41 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 59 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 31. Up to 2 conditions per place. [2024-05-12 11:00:45,454 INFO L82 GeneralOperation]: Start removeDead. Operand has 51 places, 44 transitions, 109 flow [2024-05-12 11:00:45,456 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 47 places, 40 transitions, 98 flow [2024-05-12 11:00:45,462 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 11:00:45,466 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;@75a74204, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 11:00:45,467 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-05-12 11:00:45,470 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 11:00:45,470 INFO L124 PetriNetUnfolderBase]: 1/10 cut-off events. [2024-05-12 11:00:45,470 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 11:00:45,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:00:45,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:00:45,471 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:00:45,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:00:45,474 INFO L85 PathProgramCache]: Analyzing trace with hash -591181105, now seen corresponding path program 1 times [2024-05-12 11:00:45,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:00:45,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382763414] [2024-05-12 11:00:45,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:00:45,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:00:45,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:00:46,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:46,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:00:46,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382763414] [2024-05-12 11:00:46,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382763414] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:00:46,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:00:46,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 11:00:46,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164967547] [2024-05-12 11:00:46,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:00:46,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 11:00:46,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:00:46,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 11:00:46,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 11:00:46,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 44 [2024-05-12 11:00:46,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:46,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:00:46,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 44 [2024-05-12 11:00:46,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:00:46,270 INFO L124 PetriNetUnfolderBase]: 746/1116 cut-off events. [2024-05-12 11:00:46,270 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2024-05-12 11:00:46,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2305 conditions, 1116 events. 746/1116 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3774 event pairs, 616 based on Foata normal form. 0/1103 useless extension candidates. Maximal degree in co-relation 2082. Up to 1103 conditions per place. [2024-05-12 11:00:46,280 INFO L140 encePairwiseOnDemand]: 40/44 looper letters, 31 selfloop transitions, 1 changer transitions 0/37 dead transitions. [2024-05-12 11:00:46,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 37 transitions, 156 flow [2024-05-12 11:00:46,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 11:00:46,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 11:00:46,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 59 transitions. [2024-05-12 11:00:46,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44696969696969696 [2024-05-12 11:00:46,292 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 98 flow. Second operand 3 states and 59 transitions. [2024-05-12 11:00:46,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 37 transitions, 156 flow [2024-05-12 11:00:46,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 37 transitions, 144 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-05-12 11:00:46,299 INFO L231 Difference]: Finished difference. Result has 40 places, 37 transitions, 82 flow [2024-05-12 11:00:46,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=40, PETRI_TRANSITIONS=37} [2024-05-12 11:00:46,303 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2024-05-12 11:00:46,304 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 37 transitions, 82 flow [2024-05-12 11:00:46,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:46,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:00:46,304 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, 1, 1, 1] [2024-05-12 11:00:46,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 11:00:46,305 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:00:46,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:00:46,306 INFO L85 PathProgramCache]: Analyzing trace with hash -862231463, now seen corresponding path program 1 times [2024-05-12 11:00:46,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:00:46,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540591113] [2024-05-12 11:00:46,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:00:46,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:00:46,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:00:46,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:46,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:00:46,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540591113] [2024-05-12 11:00:46,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540591113] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:00:46,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:00:46,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 11:00:46,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073922206] [2024-05-12 11:00:46,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:00:46,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 11:00:46,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:00:46,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 11:00:46,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 11:00:46,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 44 [2024-05-12 11:00:46,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 82 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:46,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:00:46,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 44 [2024-05-12 11:00:46,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:00:46,673 INFO L124 PetriNetUnfolderBase]: 855/1302 cut-off events. [2024-05-12 11:00:46,674 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-05-12 11:00:46,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2629 conditions, 1302 events. 855/1302 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 4626 event pairs, 686 based on Foata normal form. 66/1347 useless extension candidates. Maximal degree in co-relation 2623. Up to 1104 conditions per place. [2024-05-12 11:00:46,679 INFO L140 encePairwiseOnDemand]: 38/44 looper letters, 31 selfloop transitions, 2 changer transitions 18/56 dead transitions. [2024-05-12 11:00:46,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 56 transitions, 225 flow [2024-05-12 11:00:46,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 11:00:46,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 11:00:46,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 98 transitions. [2024-05-12 11:00:46,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5568181818181818 [2024-05-12 11:00:46,680 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 82 flow. Second operand 4 states and 98 transitions. [2024-05-12 11:00:46,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 56 transitions, 225 flow [2024-05-12 11:00:46,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 56 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 11:00:46,682 INFO L231 Difference]: Finished difference. Result has 44 places, 38 transitions, 99 flow [2024-05-12 11:00:46,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=81, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=99, PETRI_PLACES=44, PETRI_TRANSITIONS=38} [2024-05-12 11:00:46,683 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -3 predicate places. [2024-05-12 11:00:46,683 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 99 flow [2024-05-12 11:00:46,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:46,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:00:46,683 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, 1, 1, 1, 1] [2024-05-12 11:00:46,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 11:00:46,684 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:00:46,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:00:46,684 INFO L85 PathProgramCache]: Analyzing trace with hash -131084296, now seen corresponding path program 1 times [2024-05-12 11:00:46,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:00:46,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808537320] [2024-05-12 11:00:46,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:00:46,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:00:46,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:00:46,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:46,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:00:46,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808537320] [2024-05-12 11:00:46,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808537320] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:00:46,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283721700] [2024-05-12 11:00:46,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:00:46,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:00:46,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:00:46,835 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-05-12 11:00:46,862 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-05-12 11:00:46,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:00:46,944 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 6 conjunts are in the unsatisfiable core [2024-05-12 11:00:46,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:00:47,018 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:47,019 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:00:47,077 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:47,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283721700] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:00:47,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:00:47,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2024-05-12 11:00:47,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213612853] [2024-05-12 11:00:47,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:00:47,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 11:00:47,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:00:47,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 11:00:47,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-05-12 11:00:47,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 44 [2024-05-12 11:00:47,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 99 flow. Second operand has 9 states, 9 states have (on average 15.0) internal successors, (135), 9 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:47,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:00:47,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 44 [2024-05-12 11:00:47,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:00:47,312 INFO L124 PetriNetUnfolderBase]: 1047/1611 cut-off events. [2024-05-12 11:00:47,312 INFO L125 PetriNetUnfolderBase]: For 281/281 co-relation queries the response was YES. [2024-05-12 11:00:47,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3553 conditions, 1611 events. 1047/1611 cut-off events. For 281/281 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 6245 event pairs, 852 based on Foata normal form. 87/1673 useless extension candidates. Maximal degree in co-relation 3544. Up to 1104 conditions per place. [2024-05-12 11:00:47,318 INFO L140 encePairwiseOnDemand]: 40/44 looper letters, 31 selfloop transitions, 3 changer transitions 26/65 dead transitions. [2024-05-12 11:00:47,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 65 transitions, 286 flow [2024-05-12 11:00:47,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 11:00:47,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 11:00:47,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2024-05-12 11:00:47,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5272727272727272 [2024-05-12 11:00:47,320 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 99 flow. Second operand 5 states and 116 transitions. [2024-05-12 11:00:47,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 65 transitions, 286 flow [2024-05-12 11:00:47,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 65 transitions, 282 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-05-12 11:00:47,322 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 113 flow [2024-05-12 11:00:47,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=113, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2024-05-12 11:00:47,323 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 1 predicate places. [2024-05-12 11:00:47,323 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 39 transitions, 113 flow [2024-05-12 11:00:47,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.0) internal successors, (135), 9 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:47,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:00:47,323 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, 1, 1] [2024-05-12 11:00:47,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-05-12 11:00:47,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:00:47,536 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:00:47,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:00:47,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1059641401, now seen corresponding path program 2 times [2024-05-12 11:00:47,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:00:47,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315229629] [2024-05-12 11:00:47,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:00:47,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:00:47,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:00:49,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:49,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:00:49,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315229629] [2024-05-12 11:00:49,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315229629] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:00:49,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985570008] [2024-05-12 11:00:49,471 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 11:00:49,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:00:49,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:00:49,486 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-05-12 11:00:49,536 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-05-12 11:00:49,623 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-05-12 11:00:49,624 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:00:49,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 11:00:49,628 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:00:49,832 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:00:49,832 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-05-12 11:00:49,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985570008] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:00:49,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-05-12 11:00:49,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-05-12 11:00:49,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806508850] [2024-05-12 11:00:49,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:00:49,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 11:00:49,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:00:49,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 11:00:49,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=264, Unknown=0, NotChecked=0, Total=306 [2024-05-12 11:00:49,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:00:49,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 39 transitions, 113 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:49,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:00:49,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:00:49,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:00:50,275 INFO L124 PetriNetUnfolderBase]: 1102/1764 cut-off events. [2024-05-12 11:00:50,276 INFO L125 PetriNetUnfolderBase]: For 612/612 co-relation queries the response was YES. [2024-05-12 11:00:50,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3926 conditions, 1764 events. 1102/1764 cut-off events. For 612/612 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 8170 event pairs, 220 based on Foata normal form. 121/1881 useless extension candidates. Maximal degree in co-relation 3914. Up to 879 conditions per place. [2024-05-12 11:00:50,283 INFO L140 encePairwiseOnDemand]: 34/44 looper letters, 85 selfloop transitions, 10 changer transitions 24/122 dead transitions. [2024-05-12 11:00:50,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 122 transitions, 548 flow [2024-05-12 11:00:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 11:00:50,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 11:00:50,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-05-12 11:00:50,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5511363636363636 [2024-05-12 11:00:50,287 INFO L175 Difference]: Start difference. First operand has 48 places, 39 transitions, 113 flow. Second operand 8 states and 194 transitions. [2024-05-12 11:00:50,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 122 transitions, 548 flow [2024-05-12 11:00:50,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 122 transitions, 536 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-05-12 11:00:50,293 INFO L231 Difference]: Finished difference. Result has 57 places, 48 transitions, 190 flow [2024-05-12 11:00:50,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=190, PETRI_PLACES=57, PETRI_TRANSITIONS=48} [2024-05-12 11:00:50,295 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 10 predicate places. [2024-05-12 11:00:50,295 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 48 transitions, 190 flow [2024-05-12 11:00:50,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:50,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:00:50,300 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, 1, 1] [2024-05-12 11:00:50,313 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-05-12 11:00:50,511 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,SelfDestructingSolverStorable3 [2024-05-12 11:00:50,511 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:00:50,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:00:50,512 INFO L85 PathProgramCache]: Analyzing trace with hash 551582005, now seen corresponding path program 3 times [2024-05-12 11:00:50,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:00:50,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951864761] [2024-05-12 11:00:50,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:00:50,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:00:50,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:00:52,881 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:52,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:00:52,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951864761] [2024-05-12 11:00:52,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951864761] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:00:52,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018298360] [2024-05-12 11:00:52,882 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 11:00:52,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:00:52,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:00:52,883 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-05-12 11:00:52,903 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-05-12 11:00:53,008 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-05-12 11:00:53,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:00:53,009 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 11:00:53,011 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:00:53,205 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:00:53,206 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-05-12 11:00:53,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018298360] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:00:53,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-05-12 11:00:53,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-05-12 11:00:53,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056545674] [2024-05-12 11:00:53,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:00:53,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 11:00:53,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:00:53,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 11:00:53,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=266, Unknown=0, NotChecked=0, Total=306 [2024-05-12 11:00:53,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:00:53,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 48 transitions, 190 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:53,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:00:53,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:00:53,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:00:53,676 INFO L124 PetriNetUnfolderBase]: 1474/2351 cut-off events. [2024-05-12 11:00:53,677 INFO L125 PetriNetUnfolderBase]: For 2569/2569 co-relation queries the response was YES. [2024-05-12 11:00:53,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6577 conditions, 2351 events. 1474/2351 cut-off events. For 2569/2569 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 11666 event pairs, 366 based on Foata normal form. 25/2374 useless extension candidates. Maximal degree in co-relation 6561. Up to 1157 conditions per place. [2024-05-12 11:00:53,689 INFO L140 encePairwiseOnDemand]: 34/44 looper letters, 84 selfloop transitions, 18 changer transitions 24/129 dead transitions. [2024-05-12 11:00:53,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 129 transitions, 699 flow [2024-05-12 11:00:53,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 11:00:53,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 11:00:53,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-05-12 11:00:53,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5369318181818182 [2024-05-12 11:00:53,691 INFO L175 Difference]: Start difference. First operand has 57 places, 48 transitions, 190 flow. Second operand 8 states and 189 transitions. [2024-05-12 11:00:53,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 129 transitions, 699 flow [2024-05-12 11:00:53,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 129 transitions, 669 flow, removed 15 selfloop flow, removed 2 redundant places. [2024-05-12 11:00:53,700 INFO L231 Difference]: Finished difference. Result has 66 places, 62 transitions, 329 flow [2024-05-12 11:00:53,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=329, PETRI_PLACES=66, PETRI_TRANSITIONS=62} [2024-05-12 11:00:53,702 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 19 predicate places. [2024-05-12 11:00:53,702 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 62 transitions, 329 flow [2024-05-12 11:00:53,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:53,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:00:53,703 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, 1, 1] [2024-05-12 11:00:53,728 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-05-12 11:00:53,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:00:53,915 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:00:53,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:00:53,916 INFO L85 PathProgramCache]: Analyzing trace with hash -107950821, now seen corresponding path program 4 times [2024-05-12 11:00:53,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:00:53,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371818223] [2024-05-12 11:00:53,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:00:53,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:00:53,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:00:55,078 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:55,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:00:55,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371818223] [2024-05-12 11:00:55,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371818223] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:00:55,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1221751644] [2024-05-12 11:00:55,079 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 11:00:55,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:00:55,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:00:55,165 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-05-12 11:00:55,190 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-05-12 11:00:55,255 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 11:00:55,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:00:55,257 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 11:00:55,260 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:00:55,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-05-12 11:00:55,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:55,612 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:00:56,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 74 [2024-05-12 11:00:56,463 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:00:56,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 145 treesize of output 129 [2024-05-12 11:00:56,767 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:00:56,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1221751644] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:00:56,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:00:56,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2024-05-12 11:00:56,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347771514] [2024-05-12 11:00:56,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:00:56,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-05-12 11:00:56,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:00:56,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-05-12 11:00:56,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=830, Unknown=0, NotChecked=0, Total=992 [2024-05-12 11:00:56,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:00:56,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 62 transitions, 329 flow. Second operand has 32 states, 32 states have (on average 8.90625) internal successors, (285), 32 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:00:56,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:00:56,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:00:56,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:00:59,966 INFO L124 PetriNetUnfolderBase]: 4953/7889 cut-off events. [2024-05-12 11:00:59,966 INFO L125 PetriNetUnfolderBase]: For 13426/13426 co-relation queries the response was YES. [2024-05-12 11:00:59,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24646 conditions, 7889 events. 4953/7889 cut-off events. For 13426/13426 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 48981 event pairs, 1350 based on Foata normal form. 2/7880 useless extension candidates. Maximal degree in co-relation 24623. Up to 2485 conditions per place. [2024-05-12 11:01:00,014 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 284 selfloop transitions, 81 changer transitions 56/424 dead transitions. [2024-05-12 11:01:00,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 424 transitions, 2640 flow [2024-05-12 11:01:00,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-05-12 11:01:00,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-05-12 11:01:00,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 531 transitions. [2024-05-12 11:01:00,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4310064935064935 [2024-05-12 11:01:00,017 INFO L175 Difference]: Start difference. First operand has 66 places, 62 transitions, 329 flow. Second operand 28 states and 531 transitions. [2024-05-12 11:01:00,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 424 transitions, 2640 flow [2024-05-12 11:01:00,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 424 transitions, 2554 flow, removed 43 selfloop flow, removed 2 redundant places. [2024-05-12 11:01:00,094 INFO L231 Difference]: Finished difference. Result has 105 places, 141 transitions, 1242 flow [2024-05-12 11:01:00,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=313, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1242, PETRI_PLACES=105, PETRI_TRANSITIONS=141} [2024-05-12 11:01:00,097 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 58 predicate places. [2024-05-12 11:01:00,097 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 141 transitions, 1242 flow [2024-05-12 11:01:00,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.90625) internal successors, (285), 32 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:00,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:00,100 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, 1, 1] [2024-05-12 11:01:00,116 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-05-12 11:01:00,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:00,312 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:00,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:00,312 INFO L85 PathProgramCache]: Analyzing trace with hash 300028705, now seen corresponding path program 5 times [2024-05-12 11:01:00,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:00,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075295653] [2024-05-12 11:01:00,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:00,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:00,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:01,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:01,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:01,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075295653] [2024-05-12 11:01:01,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075295653] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:01,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [158772953] [2024-05-12 11:01:01,648 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 11:01:01,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:01,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:01,649 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-05-12 11:01:01,674 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-05-12 11:01:01,737 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 11:01:01,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:01:01,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 34 conjunts are in the unsatisfiable core [2024-05-12 11:01:01,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:01,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-05-12 11:01:02,072 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:02,072 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:01:02,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 74 [2024-05-12 11:01:02,869 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:01:02,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 141 treesize of output 125 [2024-05-12 11:01:03,131 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:03,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [158772953] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:01:03,131 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:01:03,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2024-05-12 11:01:03,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137005476] [2024-05-12 11:01:03,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:01:03,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-05-12 11:01:03,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:03,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-05-12 11:01:03,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=842, Unknown=0, NotChecked=0, Total=992 [2024-05-12 11:01:03,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:01:03,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 141 transitions, 1242 flow. Second operand has 32 states, 32 states have (on average 8.90625) internal successors, (285), 32 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:03,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:03,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:01:03,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:06,636 INFO L124 PetriNetUnfolderBase]: 5239/8356 cut-off events. [2024-05-12 11:01:06,636 INFO L125 PetriNetUnfolderBase]: For 26648/26648 co-relation queries the response was YES. [2024-05-12 11:01:06,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29818 conditions, 8356 events. 5239/8356 cut-off events. For 26648/26648 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 52507 event pairs, 1512 based on Foata normal form. 2/8347 useless extension candidates. Maximal degree in co-relation 29779. Up to 3436 conditions per place. [2024-05-12 11:01:06,704 INFO L140 encePairwiseOnDemand]: 32/44 looper letters, 246 selfloop transitions, 78 changer transitions 57/384 dead transitions. [2024-05-12 11:01:06,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 384 transitions, 2828 flow [2024-05-12 11:01:06,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-05-12 11:01:06,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-05-12 11:01:06,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 470 transitions. [2024-05-12 11:01:06,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42727272727272725 [2024-05-12 11:01:06,707 INFO L175 Difference]: Start difference. First operand has 105 places, 141 transitions, 1242 flow. Second operand 25 states and 470 transitions. [2024-05-12 11:01:06,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 384 transitions, 2828 flow [2024-05-12 11:01:06,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 384 transitions, 2694 flow, removed 63 selfloop flow, removed 9 redundant places. [2024-05-12 11:01:06,975 INFO L231 Difference]: Finished difference. Result has 124 places, 148 transitions, 1411 flow [2024-05-12 11:01:06,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1148, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1411, PETRI_PLACES=124, PETRI_TRANSITIONS=148} [2024-05-12 11:01:06,976 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 77 predicate places. [2024-05-12 11:01:06,976 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 148 transitions, 1411 flow [2024-05-12 11:01:06,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.90625) internal successors, (285), 32 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:06,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:06,977 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, 1, 1] [2024-05-12 11:01:06,988 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-05-12 11:01:07,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:07,179 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:07,187 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:07,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1733103175, now seen corresponding path program 6 times [2024-05-12 11:01:07,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:07,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539692477] [2024-05-12 11:01:07,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:07,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:07,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:08,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:08,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:08,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539692477] [2024-05-12 11:01:08,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539692477] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:08,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848030870] [2024-05-12 11:01:08,086 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 11:01:08,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:08,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:08,087 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-05-12 11:01:08,132 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-05-12 11:01:08,236 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-05-12 11:01:08,236 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:01:08,237 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 11:01:08,239 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:08,381 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:08,381 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-05-12 11:01:08,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848030870] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:08,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-05-12 11:01:08,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-05-12 11:01:08,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803259511] [2024-05-12 11:01:08,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:08,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 11:01:08,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:08,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 11:01:08,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2024-05-12 11:01:08,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:08,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 148 transitions, 1411 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:08,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:08,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:08,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:09,515 INFO L124 PetriNetUnfolderBase]: 5429/8762 cut-off events. [2024-05-12 11:01:09,515 INFO L125 PetriNetUnfolderBase]: For 35576/35600 co-relation queries the response was YES. [2024-05-12 11:01:09,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33009 conditions, 8762 events. 5429/8762 cut-off events. For 35576/35600 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 56718 event pairs, 1572 based on Foata normal form. 25/8785 useless extension candidates. Maximal degree in co-relation 32967. Up to 4558 conditions per place. [2024-05-12 11:01:09,576 INFO L140 encePairwiseOnDemand]: 35/44 looper letters, 129 selfloop transitions, 63 changer transitions 25/220 dead transitions. [2024-05-12 11:01:09,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 220 transitions, 2121 flow [2024-05-12 11:01:09,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 11:01:09,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 11:01:09,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-05-12 11:01:09,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-05-12 11:01:09,577 INFO L175 Difference]: Start difference. First operand has 124 places, 148 transitions, 1411 flow. Second operand 8 states and 187 transitions. [2024-05-12 11:01:09,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 220 transitions, 2121 flow [2024-05-12 11:01:09,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 220 transitions, 2008 flow, removed 11 selfloop flow, removed 16 redundant places. [2024-05-12 11:01:09,726 INFO L231 Difference]: Finished difference. Result has 112 places, 153 transitions, 1512 flow [2024-05-12 11:01:09,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1308, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1512, PETRI_PLACES=112, PETRI_TRANSITIONS=153} [2024-05-12 11:01:09,727 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 65 predicate places. [2024-05-12 11:01:09,727 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 153 transitions, 1512 flow [2024-05-12 11:01:09,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:09,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:09,728 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, 1, 1] [2024-05-12 11:01:09,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-05-12 11:01:09,939 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:09,939 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:09,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:09,940 INFO L85 PathProgramCache]: Analyzing trace with hash 822230643, now seen corresponding path program 7 times [2024-05-12 11:01:09,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:09,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171226533] [2024-05-12 11:01:09,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:09,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:09,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:11,173 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:11,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:11,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171226533] [2024-05-12 11:01:11,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171226533] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:11,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1793202687] [2024-05-12 11:01:11,174 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 11:01:11,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:11,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:11,175 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-05-12 11:01:11,201 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-05-12 11:01:11,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:11,264 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 11:01:11,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:11,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-05-12 11:01:11,593 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:11,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:01:12,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 74 [2024-05-12 11:01:12,354 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:01:12,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 145 treesize of output 129 [2024-05-12 11:01:12,687 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:12,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1793202687] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:01:12,687 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:01:12,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2024-05-12 11:01:12,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778688812] [2024-05-12 11:01:12,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:01:12,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-05-12 11:01:12,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:12,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-05-12 11:01:12,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=844, Unknown=0, NotChecked=0, Total=992 [2024-05-12 11:01:12,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:01:12,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 153 transitions, 1512 flow. Second operand has 32 states, 32 states have (on average 8.90625) internal successors, (285), 32 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:12,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:12,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:01:12,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:15,269 INFO L124 PetriNetUnfolderBase]: 5757/9312 cut-off events. [2024-05-12 11:01:15,269 INFO L125 PetriNetUnfolderBase]: For 40889/40929 co-relation queries the response was YES. [2024-05-12 11:01:15,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35124 conditions, 9312 events. 5757/9312 cut-off events. For 40889/40929 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 60598 event pairs, 1882 based on Foata normal form. 30/9339 useless extension candidates. Maximal degree in co-relation 35084. Up to 3280 conditions per place. [2024-05-12 11:01:15,329 INFO L140 encePairwiseOnDemand]: 32/44 looper letters, 240 selfloop transitions, 71 changer transitions 56/370 dead transitions. [2024-05-12 11:01:15,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 370 transitions, 3103 flow [2024-05-12 11:01:15,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-05-12 11:01:15,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-05-12 11:01:15,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 425 transitions. [2024-05-12 11:01:15,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4024621212121212 [2024-05-12 11:01:15,331 INFO L175 Difference]: Start difference. First operand has 112 places, 153 transitions, 1512 flow. Second operand 24 states and 425 transitions. [2024-05-12 11:01:15,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 370 transitions, 3103 flow [2024-05-12 11:01:15,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 370 transitions, 2941 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-05-12 11:01:15,462 INFO L231 Difference]: Finished difference. Result has 136 places, 167 transitions, 1722 flow [2024-05-12 11:01:15,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1387, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1722, PETRI_PLACES=136, PETRI_TRANSITIONS=167} [2024-05-12 11:01:15,463 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 89 predicate places. [2024-05-12 11:01:15,463 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 167 transitions, 1722 flow [2024-05-12 11:01:15,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.90625) internal successors, (285), 32 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:15,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:15,463 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, 1, 1, 1, 1, 1] [2024-05-12 11:01:15,477 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-05-12 11:01:15,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:15,678 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:15,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:15,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1026831160, now seen corresponding path program 1 times [2024-05-12 11:01:15,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:15,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863156703] [2024-05-12 11:01:15,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:15,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:15,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:15,733 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 11:01:15,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:15,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863156703] [2024-05-12 11:01:15,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863156703] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:15,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:01:15,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 11:01:15,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592837998] [2024-05-12 11:01:15,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:15,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 11:01:15,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:15,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 11:01:15,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-05-12 11:01:15,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 44 [2024-05-12 11:01:15,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 167 transitions, 1722 flow. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:15,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:15,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 44 [2024-05-12 11:01:15,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:16,462 INFO L124 PetriNetUnfolderBase]: 3966/6840 cut-off events. [2024-05-12 11:01:16,463 INFO L125 PetriNetUnfolderBase]: For 32363/32423 co-relation queries the response was YES. [2024-05-12 11:01:16,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24601 conditions, 6840 events. 3966/6840 cut-off events. For 32363/32423 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 46886 event pairs, 1423 based on Foata normal form. 193/6926 useless extension candidates. Maximal degree in co-relation 24554. Up to 3126 conditions per place. [2024-05-12 11:01:16,509 INFO L140 encePairwiseOnDemand]: 40/44 looper letters, 84 selfloop transitions, 60 changer transitions 0/188 dead transitions. [2024-05-12 11:01:16,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 188 transitions, 2060 flow [2024-05-12 11:01:16,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 11:01:16,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 11:01:16,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 102 transitions. [2024-05-12 11:01:16,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5795454545454546 [2024-05-12 11:01:16,511 INFO L175 Difference]: Start difference. First operand has 136 places, 167 transitions, 1722 flow. Second operand 4 states and 102 transitions. [2024-05-12 11:01:16,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 188 transitions, 2060 flow [2024-05-12 11:01:16,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 188 transitions, 1937 flow, removed 50 selfloop flow, removed 11 redundant places. [2024-05-12 11:01:16,613 INFO L231 Difference]: Finished difference. Result has 124 places, 167 transitions, 1780 flow [2024-05-12 11:01:16,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1599, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1780, PETRI_PLACES=124, PETRI_TRANSITIONS=167} [2024-05-12 11:01:16,614 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 77 predicate places. [2024-05-12 11:01:16,614 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 167 transitions, 1780 flow [2024-05-12 11:01:16,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:16,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:16,615 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, 1, 1, 1, 1, 1] [2024-05-12 11:01:16,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-05-12 11:01:16,615 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:16,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:16,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1144462952, now seen corresponding path program 2 times [2024-05-12 11:01:16,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:16,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221269935] [2024-05-12 11:01:16,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:16,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:16,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:16,701 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:16,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:16,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221269935] [2024-05-12 11:01:16,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221269935] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:16,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [516862851] [2024-05-12 11:01:16,703 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 11:01:16,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:16,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:16,704 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-05-12 11:01:16,706 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-05-12 11:01:16,796 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 11:01:16,796 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:01:16,798 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 6 conjunts are in the unsatisfiable core [2024-05-12 11:01:16,803 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:16,820 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:16,820 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:01:16,845 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:16,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [516862851] provided 1 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:16,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-05-12 11:01:16,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2024-05-12 11:01:16,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826437620] [2024-05-12 11:01:16,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:16,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 11:01:16,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:16,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 11:01:16,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-05-12 11:01:16,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:16,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 167 transitions, 1780 flow. Second operand has 4 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:16,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:16,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:16,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:17,891 INFO L124 PetriNetUnfolderBase]: 6651/10755 cut-off events. [2024-05-12 11:01:17,892 INFO L125 PetriNetUnfolderBase]: For 50868/50919 co-relation queries the response was YES. [2024-05-12 11:01:17,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38208 conditions, 10755 events. 6651/10755 cut-off events. For 50868/50919 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 71855 event pairs, 1456 based on Foata normal form. 39/9447 useless extension candidates. Maximal degree in co-relation 38164. Up to 4923 conditions per place. [2024-05-12 11:01:17,964 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 204 selfloop transitions, 13 changer transitions 0/259 dead transitions. [2024-05-12 11:01:17,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 259 transitions, 3212 flow [2024-05-12 11:01:17,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 11:01:17,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 11:01:17,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2024-05-12 11:01:17,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6306818181818182 [2024-05-12 11:01:17,965 INFO L175 Difference]: Start difference. First operand has 124 places, 167 transitions, 1780 flow. Second operand 4 states and 111 transitions. [2024-05-12 11:01:17,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 259 transitions, 3212 flow [2024-05-12 11:01:18,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 259 transitions, 3097 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-05-12 11:01:18,307 INFO L231 Difference]: Finished difference. Result has 127 places, 177 transitions, 1869 flow [2024-05-12 11:01:18,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1711, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1869, PETRI_PLACES=127, PETRI_TRANSITIONS=177} [2024-05-12 11:01:18,308 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 80 predicate places. [2024-05-12 11:01:18,308 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 177 transitions, 1869 flow [2024-05-12 11:01:18,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:18,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:18,308 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, 1, 1, 1, 1, 1] [2024-05-12 11:01:18,330 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-05-12 11:01:18,520 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,SelfDestructingSolverStorable10 [2024-05-12 11:01:18,520 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:18,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:18,521 INFO L85 PathProgramCache]: Analyzing trace with hash 1873857720, now seen corresponding path program 3 times [2024-05-12 11:01:18,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:18,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349610568] [2024-05-12 11:01:18,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:18,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:18,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:18,605 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:18,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:18,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349610568] [2024-05-12 11:01:18,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349610568] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:18,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:01:18,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 11:01:18,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890488473] [2024-05-12 11:01:18,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:18,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 11:01:18,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:18,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 11:01:18,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-05-12 11:01:18,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:18,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 177 transitions, 1869 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:18,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:18,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:18,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:19,726 INFO L124 PetriNetUnfolderBase]: 6885/11292 cut-off events. [2024-05-12 11:01:19,727 INFO L125 PetriNetUnfolderBase]: For 46343/46427 co-relation queries the response was YES. [2024-05-12 11:01:19,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42419 conditions, 11292 events. 6885/11292 cut-off events. For 46343/46427 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 77962 event pairs, 3441 based on Foata normal form. 126/11302 useless extension candidates. Maximal degree in co-relation 42375. Up to 8147 conditions per place. [2024-05-12 11:01:19,801 INFO L140 encePairwiseOnDemand]: 37/44 looper letters, 167 selfloop transitions, 31 changer transitions 7/247 dead transitions. [2024-05-12 11:01:19,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 247 transitions, 2914 flow [2024-05-12 11:01:19,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 11:01:19,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 11:01:19,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-05-12 11:01:19,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5318181818181819 [2024-05-12 11:01:19,803 INFO L175 Difference]: Start difference. First operand has 127 places, 177 transitions, 1869 flow. Second operand 5 states and 117 transitions. [2024-05-12 11:01:19,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 247 transitions, 2914 flow [2024-05-12 11:01:20,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 247 transitions, 2914 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-05-12 11:01:20,088 INFO L231 Difference]: Finished difference. Result has 134 places, 193 transitions, 2137 flow [2024-05-12 11:01:20,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1869, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2137, PETRI_PLACES=134, PETRI_TRANSITIONS=193} [2024-05-12 11:01:20,088 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 87 predicate places. [2024-05-12 11:01:20,088 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 193 transitions, 2137 flow [2024-05-12 11:01:20,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:20,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:20,089 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, 1, 1, 1, 1, 1] [2024-05-12 11:01:20,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-05-12 11:01:20,091 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:20,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:20,091 INFO L85 PathProgramCache]: Analyzing trace with hash 550977803, now seen corresponding path program 1 times [2024-05-12 11:01:20,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:20,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844786678] [2024-05-12 11:01:20,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:20,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:20,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:20,168 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:20,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:20,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844786678] [2024-05-12 11:01:20,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844786678] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:20,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:01:20,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 11:01:20,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924599329] [2024-05-12 11:01:20,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:20,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 11:01:20,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:20,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 11:01:20,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-05-12 11:01:20,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:20,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 193 transitions, 2137 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:20,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:20,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:20,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:21,257 INFO L124 PetriNetUnfolderBase]: 7063/11817 cut-off events. [2024-05-12 11:01:21,257 INFO L125 PetriNetUnfolderBase]: For 59280/59351 co-relation queries the response was YES. [2024-05-12 11:01:21,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49231 conditions, 11817 events. 7063/11817 cut-off events. For 59280/59351 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 83595 event pairs, 3076 based on Foata normal form. 248/11965 useless extension candidates. Maximal degree in co-relation 49183. Up to 7571 conditions per place. [2024-05-12 11:01:21,354 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 177 selfloop transitions, 45 changer transitions 10/271 dead transitions. [2024-05-12 11:01:21,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 271 transitions, 3403 flow [2024-05-12 11:01:21,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 11:01:21,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 11:01:21,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-05-12 11:01:21,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5409090909090909 [2024-05-12 11:01:21,355 INFO L175 Difference]: Start difference. First operand has 134 places, 193 transitions, 2137 flow. Second operand 5 states and 119 transitions. [2024-05-12 11:01:21,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 271 transitions, 3403 flow [2024-05-12 11:01:21,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 271 transitions, 3356 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-05-12 11:01:21,709 INFO L231 Difference]: Finished difference. Result has 137 places, 199 transitions, 2335 flow [2024-05-12 11:01:21,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2046, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2335, PETRI_PLACES=137, PETRI_TRANSITIONS=199} [2024-05-12 11:01:21,710 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 90 predicate places. [2024-05-12 11:01:21,710 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 199 transitions, 2335 flow [2024-05-12 11:01:21,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:21,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:21,711 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, 1, 1, 1, 1, 1] [2024-05-12 11:01:21,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 11:01:21,711 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:21,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:21,711 INFO L85 PathProgramCache]: Analyzing trace with hash 2036546183, now seen corresponding path program 2 times [2024-05-12 11:01:21,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:21,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910530080] [2024-05-12 11:01:21,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:21,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:21,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:21,785 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:21,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:21,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910530080] [2024-05-12 11:01:21,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910530080] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:21,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:01:21,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 11:01:21,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406010090] [2024-05-12 11:01:21,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:21,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 11:01:21,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:21,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 11:01:21,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-05-12 11:01:21,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:21,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 199 transitions, 2335 flow. Second operand has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 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-05-12 11:01:21,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:21,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:21,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:23,185 INFO L124 PetriNetUnfolderBase]: 7302/12328 cut-off events. [2024-05-12 11:01:23,185 INFO L125 PetriNetUnfolderBase]: For 69006/69060 co-relation queries the response was YES. [2024-05-12 11:01:23,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56417 conditions, 12328 events. 7302/12328 cut-off events. For 69006/69060 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 88739 event pairs, 1064 based on Foata normal form. 150/12423 useless extension candidates. Maximal degree in co-relation 56366. Up to 5572 conditions per place. [2024-05-12 11:01:23,259 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 221 selfloop transitions, 51 changer transitions 7/318 dead transitions. [2024-05-12 11:01:23,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 318 transitions, 4065 flow [2024-05-12 11:01:23,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 11:01:23,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 11:01:23,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-05-12 11:01:23,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5551948051948052 [2024-05-12 11:01:23,260 INFO L175 Difference]: Start difference. First operand has 137 places, 199 transitions, 2335 flow. Second operand 7 states and 171 transitions. [2024-05-12 11:01:23,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 318 transitions, 4065 flow [2024-05-12 11:01:23,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 318 transitions, 4035 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-05-12 11:01:23,594 INFO L231 Difference]: Finished difference. Result has 143 places, 205 transitions, 2543 flow [2024-05-12 11:01:23,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2313, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2543, PETRI_PLACES=143, PETRI_TRANSITIONS=205} [2024-05-12 11:01:23,595 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 96 predicate places. [2024-05-12 11:01:23,595 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 205 transitions, 2543 flow [2024-05-12 11:01:23,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 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-05-12 11:01:23,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:23,595 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, 1, 1, 1, 1, 1] [2024-05-12 11:01:23,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 11:01:23,596 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:23,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:23,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1108657255, now seen corresponding path program 3 times [2024-05-12 11:01:23,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:23,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153736173] [2024-05-12 11:01:23,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:23,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:23,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:23,688 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:23,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:23,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153736173] [2024-05-12 11:01:23,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153736173] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:23,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:01:23,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 11:01:23,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718695929] [2024-05-12 11:01:23,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:23,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 11:01:23,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:23,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 11:01:23,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-05-12 11:01:23,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:23,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 205 transitions, 2543 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:23,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:23,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:23,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:24,939 INFO L124 PetriNetUnfolderBase]: 7145/12005 cut-off events. [2024-05-12 11:01:24,939 INFO L125 PetriNetUnfolderBase]: For 82615/82828 co-relation queries the response was YES. [2024-05-12 11:01:24,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56794 conditions, 12005 events. 7145/12005 cut-off events. For 82615/82828 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 86550 event pairs, 1982 based on Foata normal form. 539/12391 useless extension candidates. Maximal degree in co-relation 56741. Up to 5087 conditions per place. [2024-05-12 11:01:25,033 INFO L140 encePairwiseOnDemand]: 38/44 looper letters, 191 selfloop transitions, 34 changer transitions 14/276 dead transitions. [2024-05-12 11:01:25,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 276 transitions, 3616 flow [2024-05-12 11:01:25,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 11:01:25,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 11:01:25,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-05-12 11:01:25,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5954545454545455 [2024-05-12 11:01:25,034 INFO L175 Difference]: Start difference. First operand has 143 places, 205 transitions, 2543 flow. Second operand 5 states and 131 transitions. [2024-05-12 11:01:25,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 276 transitions, 3616 flow [2024-05-12 11:01:25,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 276 transitions, 3498 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-05-12 11:01:25,481 INFO L231 Difference]: Finished difference. Result has 143 places, 198 transitions, 2423 flow [2024-05-12 11:01:25,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2422, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2423, PETRI_PLACES=143, PETRI_TRANSITIONS=198} [2024-05-12 11:01:25,482 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 96 predicate places. [2024-05-12 11:01:25,482 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 198 transitions, 2423 flow [2024-05-12 11:01:25,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:25,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:25,482 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, 1, 1, 1, 1, 1] [2024-05-12 11:01:25,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-05-12 11:01:25,483 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:25,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:25,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1533569273, now seen corresponding path program 4 times [2024-05-12 11:01:25,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:25,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132864794] [2024-05-12 11:01:25,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:25,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:25,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:25,565 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:25,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:25,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132864794] [2024-05-12 11:01:25,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132864794] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:25,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031929927] [2024-05-12 11:01:25,566 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 11:01:25,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:25,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:25,567 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-05-12 11:01:25,587 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-05-12 11:01:25,656 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 11:01:25,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:01:25,657 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 6 conjunts are in the unsatisfiable core [2024-05-12 11:01:25,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:25,675 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:25,676 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:01:25,700 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:25,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031929927] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:01:25,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:01:25,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2024-05-12 11:01:25,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264837659] [2024-05-12 11:01:25,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:01:25,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 11:01:25,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:25,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 11:01:25,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-05-12 11:01:25,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:25,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 198 transitions, 2423 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:25,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:25,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:25,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:26,956 INFO L124 PetriNetUnfolderBase]: 6107/10398 cut-off events. [2024-05-12 11:01:26,956 INFO L125 PetriNetUnfolderBase]: For 67664/67730 co-relation queries the response was YES. [2024-05-12 11:01:27,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48898 conditions, 10398 events. 6107/10398 cut-off events. For 67664/67730 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 74465 event pairs, 1891 based on Foata normal form. 198/10527 useless extension candidates. Maximal degree in co-relation 48845. Up to 5409 conditions per place. [2024-05-12 11:01:27,038 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 178 selfloop transitions, 55 changer transitions 15/280 dead transitions. [2024-05-12 11:01:27,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 280 transitions, 3644 flow [2024-05-12 11:01:27,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 11:01:27,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 11:01:27,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-05-12 11:01:27,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5292207792207793 [2024-05-12 11:01:27,039 INFO L175 Difference]: Start difference. First operand has 143 places, 198 transitions, 2423 flow. Second operand 7 states and 163 transitions. [2024-05-12 11:01:27,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 280 transitions, 3644 flow [2024-05-12 11:01:27,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 280 transitions, 3488 flow, removed 16 selfloop flow, removed 9 redundant places. [2024-05-12 11:01:27,436 INFO L231 Difference]: Finished difference. Result has 141 places, 182 transitions, 2241 flow [2024-05-12 11:01:27,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2163, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2241, PETRI_PLACES=141, PETRI_TRANSITIONS=182} [2024-05-12 11:01:27,437 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 94 predicate places. [2024-05-12 11:01:27,437 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 182 transitions, 2241 flow [2024-05-12 11:01:27,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:27,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:27,438 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, 1, 1, 1, 1, 1] [2024-05-12 11:01:27,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-05-12 11:01:27,648 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,SelfDestructingSolverStorable15 [2024-05-12 11:01:27,649 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:27,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:27,649 INFO L85 PathProgramCache]: Analyzing trace with hash 152197478, now seen corresponding path program 4 times [2024-05-12 11:01:27,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:27,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917585780] [2024-05-12 11:01:27,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:27,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:27,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:27,739 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:01:27,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:27,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917585780] [2024-05-12 11:01:27,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917585780] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:27,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:01:27,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 11:01:27,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46649920] [2024-05-12 11:01:27,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:27,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 11:01:27,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:27,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 11:01:27,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-05-12 11:01:27,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:27,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 182 transitions, 2241 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:27,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:27,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:27,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:28,822 INFO L124 PetriNetUnfolderBase]: 5162/8745 cut-off events. [2024-05-12 11:01:28,822 INFO L125 PetriNetUnfolderBase]: For 62119/62189 co-relation queries the response was YES. [2024-05-12 11:01:28,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43738 conditions, 8745 events. 5162/8745 cut-off events. For 62119/62189 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 59406 event pairs, 1692 based on Foata normal form. 212/8874 useless extension candidates. Maximal degree in co-relation 43688. Up to 4382 conditions per place. [2024-05-12 11:01:28,894 INFO L140 encePairwiseOnDemand]: 38/44 looper letters, 150 selfloop transitions, 30 changer transitions 19/227 dead transitions. [2024-05-12 11:01:28,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 227 transitions, 2974 flow [2024-05-12 11:01:28,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 11:01:28,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 11:01:28,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-05-12 11:01:28,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5636363636363636 [2024-05-12 11:01:28,896 INFO L175 Difference]: Start difference. First operand has 141 places, 182 transitions, 2241 flow. Second operand 5 states and 124 transitions. [2024-05-12 11:01:28,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 227 transitions, 2974 flow [2024-05-12 11:01:29,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 227 transitions, 2912 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-05-12 11:01:29,201 INFO L231 Difference]: Finished difference. Result has 141 places, 167 transitions, 2064 flow [2024-05-12 11:01:29,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2116, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2064, PETRI_PLACES=141, PETRI_TRANSITIONS=167} [2024-05-12 11:01:29,202 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 94 predicate places. [2024-05-12 11:01:29,202 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 167 transitions, 2064 flow [2024-05-12 11:01:29,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:29,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:29,203 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 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, 1] [2024-05-12 11:01:29,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-05-12 11:01:29,203 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:29,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:29,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1131083339, now seen corresponding path program 8 times [2024-05-12 11:01:29,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:29,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203461636] [2024-05-12 11:01:29,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:29,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:29,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:30,925 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:30,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:30,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203461636] [2024-05-12 11:01:30,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203461636] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:30,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801279105] [2024-05-12 11:01:30,926 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 11:01:30,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:30,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:30,927 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-05-12 11:01:30,954 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-05-12 11:01:31,030 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-05-12 11:01:31,030 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:01:31,031 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 15 conjunts are in the unsatisfiable core [2024-05-12 11:01:31,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:31,198 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-05-12 11:01:31,199 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-05-12 11:01:31,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801279105] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:31,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-05-12 11:01:31,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [15] total 21 [2024-05-12 11:01:31,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221499630] [2024-05-12 11:01:31,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:31,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 11:01:31,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:31,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 11:01:31,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2024-05-12 11:01:31,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:31,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 167 transitions, 2064 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:31,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:31,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:31,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:32,239 INFO L124 PetriNetUnfolderBase]: 5200/8931 cut-off events. [2024-05-12 11:01:32,239 INFO L125 PetriNetUnfolderBase]: For 58454/58528 co-relation queries the response was YES. [2024-05-12 11:01:32,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43321 conditions, 8931 events. 5200/8931 cut-off events. For 58454/58528 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 62115 event pairs, 1702 based on Foata normal form. 21/8900 useless extension candidates. Maximal degree in co-relation 43270. Up to 3657 conditions per place. [2024-05-12 11:01:32,428 INFO L140 encePairwiseOnDemand]: 35/44 looper letters, 132 selfloop transitions, 65 changer transitions 30/242 dead transitions. [2024-05-12 11:01:32,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 242 transitions, 2908 flow [2024-05-12 11:01:32,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 11:01:32,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 11:01:32,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 186 transitions. [2024-05-12 11:01:32,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5284090909090909 [2024-05-12 11:01:32,430 INFO L175 Difference]: Start difference. First operand has 141 places, 167 transitions, 2064 flow. Second operand 8 states and 186 transitions. [2024-05-12 11:01:32,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 242 transitions, 2908 flow [2024-05-12 11:01:32,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 242 transitions, 2808 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-05-12 11:01:32,574 INFO L231 Difference]: Finished difference. Result has 142 places, 169 transitions, 2222 flow [2024-05-12 11:01:32,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1987, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2222, PETRI_PLACES=142, PETRI_TRANSITIONS=169} [2024-05-12 11:01:32,574 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 95 predicate places. [2024-05-12 11:01:32,575 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 169 transitions, 2222 flow [2024-05-12 11:01:32,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:32,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:32,575 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 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, 1] [2024-05-12 11:01:32,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-05-12 11:01:32,782 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,SelfDestructingSolverStorable17 [2024-05-12 11:01:32,782 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:32,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:32,783 INFO L85 PathProgramCache]: Analyzing trace with hash -737764059, now seen corresponding path program 9 times [2024-05-12 11:01:32,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:32,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430327798] [2024-05-12 11:01:32,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:32,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:32,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:34,449 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:34,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:34,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430327798] [2024-05-12 11:01:34,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430327798] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:34,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215105259] [2024-05-12 11:01:34,451 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 11:01:34,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:34,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:34,452 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-05-12 11:01:34,480 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-05-12 11:01:34,560 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-05-12 11:01:34,561 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:01:34,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 15 conjunts are in the unsatisfiable core [2024-05-12 11:01:34,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:34,725 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-05-12 11:01:34,726 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-05-12 11:01:34,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215105259] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:01:34,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-05-12 11:01:34,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [15] total 21 [2024-05-12 11:01:34,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714116630] [2024-05-12 11:01:34,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:34,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 11:01:34,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:34,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 11:01:34,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2024-05-12 11:01:34,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:34,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 169 transitions, 2222 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:34,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:34,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:34,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:35,769 INFO L124 PetriNetUnfolderBase]: 5144/8820 cut-off events. [2024-05-12 11:01:35,770 INFO L125 PetriNetUnfolderBase]: For 63520/63601 co-relation queries the response was YES. [2024-05-12 11:01:35,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43885 conditions, 8820 events. 5144/8820 cut-off events. For 63520/63601 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 61304 event pairs, 1720 based on Foata normal form. 22/8785 useless extension candidates. Maximal degree in co-relation 43832. Up to 3670 conditions per place. [2024-05-12 11:01:35,850 INFO L140 encePairwiseOnDemand]: 35/44 looper letters, 119 selfloop transitions, 62 changer transitions 39/235 dead transitions. [2024-05-12 11:01:35,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 235 transitions, 2950 flow [2024-05-12 11:01:35,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 11:01:35,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 11:01:35,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 180 transitions. [2024-05-12 11:01:35,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5113636363636364 [2024-05-12 11:01:35,852 INFO L175 Difference]: Start difference. First operand has 142 places, 169 transitions, 2222 flow. Second operand 8 states and 180 transitions. [2024-05-12 11:01:35,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 235 transitions, 2950 flow [2024-05-12 11:01:36,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 235 transitions, 2859 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-05-12 11:01:36,035 INFO L231 Difference]: Finished difference. Result has 143 places, 161 transitions, 2153 flow [2024-05-12 11:01:36,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2133, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2153, PETRI_PLACES=143, PETRI_TRANSITIONS=161} [2024-05-12 11:01:36,036 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 96 predicate places. [2024-05-12 11:01:36,036 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 161 transitions, 2153 flow [2024-05-12 11:01:36,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:36,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:36,039 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 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, 1] [2024-05-12 11:01:36,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-05-12 11:01:36,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:36,249 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:36,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:36,250 INFO L85 PathProgramCache]: Analyzing trace with hash -71466975, now seen corresponding path program 10 times [2024-05-12 11:01:36,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:36,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561213189] [2024-05-12 11:01:36,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:36,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:36,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:37,733 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:37,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:37,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561213189] [2024-05-12 11:01:37,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561213189] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:37,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570294821] [2024-05-12 11:01:37,734 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 11:01:37,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:37,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:37,735 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-05-12 11:01:37,736 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-05-12 11:01:37,856 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 11:01:37,856 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:01:37,858 INFO L262 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 11:01:37,860 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:38,127 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 11:01:38,127 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:01:38,295 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 11:01:38,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 58 [2024-05-12 11:01:38,429 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-05-12 11:01:38,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570294821] provided 1 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:38,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-05-12 11:01:38,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [15, 12] total 31 [2024-05-12 11:01:38,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40969222] [2024-05-12 11:01:38,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:01:38,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 11:01:38,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:38,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 11:01:38,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2024-05-12 11:01:38,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-05-12 11:01:38,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 161 transitions, 2153 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:38,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:38,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-05-12 11:01:38,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:39,510 INFO L124 PetriNetUnfolderBase]: 4817/8269 cut-off events. [2024-05-12 11:01:39,511 INFO L125 PetriNetUnfolderBase]: For 67672/67720 co-relation queries the response was YES. [2024-05-12 11:01:39,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41003 conditions, 8269 events. 4817/8269 cut-off events. For 67672/67720 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 56899 event pairs, 1695 based on Foata normal form. 28/8241 useless extension candidates. Maximal degree in co-relation 40954. Up to 3724 conditions per place. [2024-05-12 11:01:39,578 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 124 selfloop transitions, 52 changer transitions 39/230 dead transitions. [2024-05-12 11:01:39,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 230 transitions, 2832 flow [2024-05-12 11:01:39,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 11:01:39,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 11:01:39,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 192 transitions. [2024-05-12 11:01:39,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48484848484848486 [2024-05-12 11:01:39,579 INFO L175 Difference]: Start difference. First operand has 143 places, 161 transitions, 2153 flow. Second operand 9 states and 192 transitions. [2024-05-12 11:01:39,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 230 transitions, 2832 flow [2024-05-12 11:01:39,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 230 transitions, 2599 flow, removed 9 selfloop flow, removed 11 redundant places. [2024-05-12 11:01:39,724 INFO L231 Difference]: Finished difference. Result has 136 places, 156 transitions, 1977 flow [2024-05-12 11:01:39,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1926, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1977, PETRI_PLACES=136, PETRI_TRANSITIONS=156} [2024-05-12 11:01:39,724 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 89 predicate places. [2024-05-12 11:01:39,725 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 156 transitions, 1977 flow [2024-05-12 11:01:39,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:39,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:39,725 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:01:39,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-05-12 11:01:39,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:39,937 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:39,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:39,938 INFO L85 PathProgramCache]: Analyzing trace with hash -728279180, now seen corresponding path program 1 times [2024-05-12 11:01:39,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:39,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161677499] [2024-05-12 11:01:39,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:39,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:39,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:41,325 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:41,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:41,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161677499] [2024-05-12 11:01:41,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161677499] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:41,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067616019] [2024-05-12 11:01:41,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:41,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:41,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:41,328 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-05-12 11:01:41,329 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-05-12 11:01:41,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:41,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 35 conjunts are in the unsatisfiable core [2024-05-12 11:01:41,478 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:41,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-05-12 11:01:41,921 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:41,921 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:01:42,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 70 [2024-05-12 11:01:42,974 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:01:42,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 167 treesize of output 138 [2024-05-12 11:01:43,214 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:43,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067616019] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:01:43,215 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:01:43,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2024-05-12 11:01:43,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882749828] [2024-05-12 11:01:43,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:01:43,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-05-12 11:01:43,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:43,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-05-12 11:01:43,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=1190, Unknown=0, NotChecked=0, Total=1406 [2024-05-12 11:01:43,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:01:43,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 156 transitions, 1977 flow. Second operand has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:43,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:43,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:01:43,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:01:48,829 INFO L124 PetriNetUnfolderBase]: 6589/11089 cut-off events. [2024-05-12 11:01:48,829 INFO L125 PetriNetUnfolderBase]: For 69446/69594 co-relation queries the response was YES. [2024-05-12 11:01:48,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51293 conditions, 11089 events. 6589/11089 cut-off events. For 69446/69594 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 77198 event pairs, 1779 based on Foata normal form. 86/11059 useless extension candidates. Maximal degree in co-relation 51244. Up to 2466 conditions per place. [2024-05-12 11:01:48,926 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 382 selfloop transitions, 102 changer transitions 96/595 dead transitions. [2024-05-12 11:01:48,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 595 transitions, 5250 flow [2024-05-12 11:01:48,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-05-12 11:01:48,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2024-05-12 11:01:48,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 726 transitions. [2024-05-12 11:01:48,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-05-12 11:01:48,929 INFO L175 Difference]: Start difference. First operand has 136 places, 156 transitions, 1977 flow. Second operand 42 states and 726 transitions. [2024-05-12 11:01:48,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 595 transitions, 5250 flow [2024-05-12 11:01:49,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 595 transitions, 5098 flow, removed 17 selfloop flow, removed 8 redundant places. [2024-05-12 11:01:49,095 INFO L231 Difference]: Finished difference. Result has 179 places, 205 transitions, 2595 flow [2024-05-12 11:01:49,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1866, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=2595, PETRI_PLACES=179, PETRI_TRANSITIONS=205} [2024-05-12 11:01:49,096 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 132 predicate places. [2024-05-12 11:01:49,096 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 205 transitions, 2595 flow [2024-05-12 11:01:49,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:49,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:01:49,096 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:01:49,108 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-05-12 11:01:49,308 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,SelfDestructingSolverStorable20 [2024-05-12 11:01:49,308 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:01:49,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:01:49,308 INFO L85 PathProgramCache]: Analyzing trace with hash -785119188, now seen corresponding path program 2 times [2024-05-12 11:01:49,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:01:49,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864429920] [2024-05-12 11:01:49,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:01:49,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:01:49,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:01:51,515 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:51,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:01:51,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864429920] [2024-05-12 11:01:51,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864429920] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:01:51,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881443094] [2024-05-12 11:01:51,515 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 11:01:51,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:01:51,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:01:51,517 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-05-12 11:01:51,518 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-05-12 11:01:51,641 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 11:01:51,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:01:51,643 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 36 conjunts are in the unsatisfiable core [2024-05-12 11:01:51,645 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:01:51,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-05-12 11:01:52,010 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:52,010 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:01:53,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 70 [2024-05-12 11:01:53,122 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:01:53,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 163 treesize of output 134 [2024-05-12 11:01:53,359 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:01:53,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881443094] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:01:53,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:01:53,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2024-05-12 11:01:53,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900593986] [2024-05-12 11:01:53,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:01:53,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-05-12 11:01:53,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:01:53,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-05-12 11:01:53,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=1186, Unknown=0, NotChecked=0, Total=1406 [2024-05-12 11:01:53,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:01:53,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 205 transitions, 2595 flow. Second operand has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:01:53,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:01:53,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:01:53,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:02:00,715 INFO L124 PetriNetUnfolderBase]: 8800/14881 cut-off events. [2024-05-12 11:02:00,716 INFO L125 PetriNetUnfolderBase]: For 116124/116345 co-relation queries the response was YES. [2024-05-12 11:02:00,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74959 conditions, 14881 events. 8800/14881 cut-off events. For 116124/116345 co-relation queries the response was YES. Maximal size of possible extension queue 690. Compared 110156 event pairs, 1895 based on Foata normal form. 113/14889 useless extension candidates. Maximal degree in co-relation 74897. Up to 2064 conditions per place. [2024-05-12 11:02:00,948 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 471 selfloop transitions, 152 changer transitions 66/704 dead transitions. [2024-05-12 11:02:00,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 704 transitions, 6932 flow [2024-05-12 11:02:00,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-05-12 11:02:00,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-05-12 11:02:00,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 802 transitions. [2024-05-12 11:02:00,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142561983471074 [2024-05-12 11:02:00,951 INFO L175 Difference]: Start difference. First operand has 179 places, 205 transitions, 2595 flow. Second operand 44 states and 802 transitions. [2024-05-12 11:02:00,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 704 transitions, 6932 flow [2024-05-12 11:02:01,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 704 transitions, 6678 flow, removed 70 selfloop flow, removed 22 redundant places. [2024-05-12 11:02:01,623 INFO L231 Difference]: Finished difference. Result has 207 places, 270 transitions, 3784 flow [2024-05-12 11:02:01,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2423, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=3784, PETRI_PLACES=207, PETRI_TRANSITIONS=270} [2024-05-12 11:02:01,624 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 160 predicate places. [2024-05-12 11:02:01,624 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 270 transitions, 3784 flow [2024-05-12 11:02:01,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:01,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:02:01,626 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:02:01,637 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-05-12 11:02:01,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:01,838 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:02:01,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:02:01,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1058943746, now seen corresponding path program 3 times [2024-05-12 11:02:01,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:02:01,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021110940] [2024-05-12 11:02:01,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:02:01,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:02:01,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:02:02,877 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:02,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:02:02,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021110940] [2024-05-12 11:02:02,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021110940] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:02:02,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259224629] [2024-05-12 11:02:02,878 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 11:02:02,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:02,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:02:02,880 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-05-12 11:02:02,902 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-05-12 11:02:03,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-05-12 11:02:03,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:02:03,003 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 11:02:03,004 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:02:03,512 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:03,513 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:02:03,830 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 11:02:03,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 60 [2024-05-12 11:02:04,314 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:04,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259224629] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:02:04,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:02:04,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2024-05-12 11:02:04,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596560130] [2024-05-12 11:02:04,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:02:04,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-05-12 11:02:04,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:02:04,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-05-12 11:02:04,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1219, Unknown=0, NotChecked=0, Total=1406 [2024-05-12 11:02:04,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:02:04,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 270 transitions, 3784 flow. Second operand has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:04,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:02:04,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:02:04,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:02:08,310 INFO L124 PetriNetUnfolderBase]: 10133/17291 cut-off events. [2024-05-12 11:02:08,311 INFO L125 PetriNetUnfolderBase]: For 143492/143750 co-relation queries the response was YES. [2024-05-12 11:02:08,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89022 conditions, 17291 events. 10133/17291 cut-off events. For 143492/143750 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 131325 event pairs, 1981 based on Foata normal form. 151/17320 useless extension candidates. Maximal degree in co-relation 88952. Up to 2581 conditions per place. [2024-05-12 11:02:08,587 INFO L140 encePairwiseOnDemand]: 32/44 looper letters, 342 selfloop transitions, 133 changer transitions 57/547 dead transitions. [2024-05-12 11:02:08,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 547 transitions, 6351 flow [2024-05-12 11:02:08,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-05-12 11:02:08,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-05-12 11:02:08,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 449 transitions. [2024-05-12 11:02:08,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4081818181818182 [2024-05-12 11:02:08,589 INFO L175 Difference]: Start difference. First operand has 207 places, 270 transitions, 3784 flow. Second operand 25 states and 449 transitions. [2024-05-12 11:02:08,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 547 transitions, 6351 flow [2024-05-12 11:02:09,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 547 transitions, 5796 flow, removed 244 selfloop flow, removed 18 redundant places. [2024-05-12 11:02:09,745 INFO L231 Difference]: Finished difference. Result has 219 places, 292 transitions, 4001 flow [2024-05-12 11:02:09,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=3357, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4001, PETRI_PLACES=219, PETRI_TRANSITIONS=292} [2024-05-12 11:02:09,746 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 172 predicate places. [2024-05-12 11:02:09,746 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 292 transitions, 4001 flow [2024-05-12 11:02:09,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:09,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:02:09,747 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:02:09,758 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-05-12 11:02:09,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:09,958 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:02:09,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:02:09,959 INFO L85 PathProgramCache]: Analyzing trace with hash -2118949250, now seen corresponding path program 4 times [2024-05-12 11:02:09,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:02:09,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345409045] [2024-05-12 11:02:09,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:02:09,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:02:09,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:02:11,486 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:11,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:02:11,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345409045] [2024-05-12 11:02:11,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345409045] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:02:11,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1754164930] [2024-05-12 11:02:11,487 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 11:02:11,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:11,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:02:11,488 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-05-12 11:02:11,493 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-05-12 11:02:11,614 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 11:02:11,614 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:02:11,615 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 39 conjunts are in the unsatisfiable core [2024-05-12 11:02:11,617 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:02:11,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 11:02:12,051 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:12,051 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:02:13,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 70 [2024-05-12 11:02:13,047 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:02:13,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 163 treesize of output 134 [2024-05-12 11:02:13,274 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:13,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1754164930] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:02:13,275 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:02:13,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2024-05-12 11:02:13,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865247332] [2024-05-12 11:02:13,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:02:13,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-05-12 11:02:13,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:02:13,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-05-12 11:02:13,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=1196, Unknown=0, NotChecked=0, Total=1406 [2024-05-12 11:02:13,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:02:13,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 292 transitions, 4001 flow. Second operand has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:13,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:02:13,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:02:13,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:02:21,034 INFO L124 PetriNetUnfolderBase]: 10586/18149 cut-off events. [2024-05-12 11:02:21,034 INFO L125 PetriNetUnfolderBase]: For 133686/133916 co-relation queries the response was YES. [2024-05-12 11:02:21,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89348 conditions, 18149 events. 10586/18149 cut-off events. For 133686/133916 co-relation queries the response was YES. Maximal size of possible extension queue 799. Compared 139757 event pairs, 2484 based on Foata normal form. 123/18158 useless extension candidates. Maximal degree in co-relation 89272. Up to 3781 conditions per place. [2024-05-12 11:02:21,315 INFO L140 encePairwiseOnDemand]: 32/44 looper letters, 475 selfloop transitions, 155 changer transitions 57/702 dead transitions. [2024-05-12 11:02:21,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 702 transitions, 7330 flow [2024-05-12 11:02:21,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-05-12 11:02:21,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2024-05-12 11:02:21,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 741 transitions. [2024-05-12 11:02:21,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107538802660754 [2024-05-12 11:02:21,318 INFO L175 Difference]: Start difference. First operand has 219 places, 292 transitions, 4001 flow. Second operand 41 states and 741 transitions. [2024-05-12 11:02:21,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 702 transitions, 7330 flow [2024-05-12 11:02:22,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 702 transitions, 6988 flow, removed 35 selfloop flow, removed 16 redundant places. [2024-05-12 11:02:22,385 INFO L231 Difference]: Finished difference. Result has 247 places, 301 transitions, 4163 flow [2024-05-12 11:02:22,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=3702, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=4163, PETRI_PLACES=247, PETRI_TRANSITIONS=301} [2024-05-12 11:02:22,386 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 200 predicate places. [2024-05-12 11:02:22,386 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 301 transitions, 4163 flow [2024-05-12 11:02:22,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:22,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:02:22,387 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:02:22,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-05-12 11:02:22,588 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,SelfDestructingSolverStorable23 [2024-05-12 11:02:22,588 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:02:22,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:02:22,589 INFO L85 PathProgramCache]: Analyzing trace with hash -239238330, now seen corresponding path program 5 times [2024-05-12 11:02:22,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:02:22,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488599695] [2024-05-12 11:02:22,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:02:22,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:02:22,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:02:23,384 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:23,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:02:23,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488599695] [2024-05-12 11:02:23,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488599695] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:02:23,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210060957] [2024-05-12 11:02:23,385 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 11:02:23,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:23,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:02:23,397 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-05-12 11:02:23,398 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-05-12 11:02:23,532 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 11:02:23,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:02:23,534 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 42 conjunts are in the unsatisfiable core [2024-05-12 11:02:23,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:02:23,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 11:02:24,486 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 11:02:24,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 40 [2024-05-12 11:02:24,508 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:24,508 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:02:25,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 110 [2024-05-12 11:02:25,935 INFO L349 Elim1Store]: treesize reduction 23, result has 37.8 percent of original size [2024-05-12 11:02:25,935 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 225 treesize of output 174 [2024-05-12 11:02:26,101 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:26,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210060957] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:02:26,101 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:02:26,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 40 [2024-05-12 11:02:26,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736122277] [2024-05-12 11:02:26,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:02:26,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-05-12 11:02:26,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:02:26,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-05-12 11:02:26,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=1377, Unknown=0, NotChecked=0, Total=1640 [2024-05-12 11:02:26,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:02:26,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 301 transitions, 4163 flow. Second operand has 41 states, 41 states have (on average 8.560975609756097) internal successors, (351), 41 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:26,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:02:26,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:02:26,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:02:34,548 INFO L124 PetriNetUnfolderBase]: 13912/23506 cut-off events. [2024-05-12 11:02:34,548 INFO L125 PetriNetUnfolderBase]: For 186785/187211 co-relation queries the response was YES. [2024-05-12 11:02:34,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120264 conditions, 23506 events. 13912/23506 cut-off events. For 186785/187211 co-relation queries the response was YES. Maximal size of possible extension queue 1067. Compared 186225 event pairs, 3347 based on Foata normal form. 220/23545 useless extension candidates. Maximal degree in co-relation 120186. Up to 6015 conditions per place. [2024-05-12 11:02:34,872 INFO L140 encePairwiseOnDemand]: 29/44 looper letters, 553 selfloop transitions, 204 changer transitions 88/860 dead transitions. [2024-05-12 11:02:34,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 860 transitions, 9927 flow [2024-05-12 11:02:34,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-05-12 11:02:34,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2024-05-12 11:02:34,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 831 transitions. [2024-05-12 11:02:34,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37032085561497324 [2024-05-12 11:02:34,897 INFO L175 Difference]: Start difference. First operand has 247 places, 301 transitions, 4163 flow. Second operand 51 states and 831 transitions. [2024-05-12 11:02:34,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 860 transitions, 9927 flow [2024-05-12 11:02:36,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 860 transitions, 9529 flow, removed 22 selfloop flow, removed 30 redundant places. [2024-05-12 11:02:36,542 INFO L231 Difference]: Finished difference. Result has 283 places, 400 transitions, 6074 flow [2024-05-12 11:02:36,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=3946, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=6074, PETRI_PLACES=283, PETRI_TRANSITIONS=400} [2024-05-12 11:02:36,543 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 236 predicate places. [2024-05-12 11:02:36,543 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 400 transitions, 6074 flow [2024-05-12 11:02:36,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 8.560975609756097) internal successors, (351), 41 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:36,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:02:36,544 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:02:36,556 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-05-12 11:02:36,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:36,745 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:02:36,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:02:36,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1335339676, now seen corresponding path program 6 times [2024-05-12 11:02:36,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:02:36,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958341818] [2024-05-12 11:02:36,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:02:36,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:02:36,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:02:38,566 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:38,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:02:38,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958341818] [2024-05-12 11:02:38,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958341818] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:02:38,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [592088752] [2024-05-12 11:02:38,567 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 11:02:38,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:38,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:02:38,568 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-05-12 11:02:38,569 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-05-12 11:02:38,720 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-05-12 11:02:38,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:02:38,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 35 conjunts are in the unsatisfiable core [2024-05-12 11:02:38,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:02:38,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-05-12 11:02:39,345 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:39,345 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:02:40,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 72 [2024-05-12 11:02:40,391 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:02:40,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 144 [2024-05-12 11:02:40,829 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:40,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [592088752] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:02:40,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:02:40,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2024-05-12 11:02:40,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778703732] [2024-05-12 11:02:40,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:02:40,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-05-12 11:02:40,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:02:40,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-05-12 11:02:40,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1187, Unknown=0, NotChecked=0, Total=1406 [2024-05-12 11:02:40,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:02:40,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 400 transitions, 6074 flow. Second operand has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:40,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:02:40,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:02:40,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:02:49,443 INFO L124 PetriNetUnfolderBase]: 14261/24058 cut-off events. [2024-05-12 11:02:49,444 INFO L125 PetriNetUnfolderBase]: For 206146/206524 co-relation queries the response was YES. [2024-05-12 11:02:49,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126262 conditions, 24058 events. 14261/24058 cut-off events. For 206146/206524 co-relation queries the response was YES. Maximal size of possible extension queue 1103. Compared 190154 event pairs, 4423 based on Foata normal form. 241/24056 useless extension candidates. Maximal degree in co-relation 126167. Up to 3587 conditions per place. [2024-05-12 11:02:49,989 INFO L140 encePairwiseOnDemand]: 32/44 looper letters, 452 selfloop transitions, 199 changer transitions 66/732 dead transitions. [2024-05-12 11:02:49,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 732 transitions, 9119 flow [2024-05-12 11:02:49,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-05-12 11:02:49,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2024-05-12 11:02:49,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 643 transitions. [2024-05-12 11:02:49,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39496314496314494 [2024-05-12 11:02:49,992 INFO L175 Difference]: Start difference. First operand has 283 places, 400 transitions, 6074 flow. Second operand 37 states and 643 transitions. [2024-05-12 11:02:49,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 732 transitions, 9119 flow [2024-05-12 11:02:51,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 732 transitions, 8934 flow, removed 40 selfloop flow, removed 18 redundant places. [2024-05-12 11:02:51,588 INFO L231 Difference]: Finished difference. Result has 300 places, 405 transitions, 6405 flow [2024-05-12 11:02:51,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=5927, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=6405, PETRI_PLACES=300, PETRI_TRANSITIONS=405} [2024-05-12 11:02:51,588 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 253 predicate places. [2024-05-12 11:02:51,589 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 405 transitions, 6405 flow [2024-05-12 11:02:51,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:51,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:02:51,589 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:02:51,605 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-05-12 11:02:51,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:51,801 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:02:51,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:02:51,801 INFO L85 PathProgramCache]: Analyzing trace with hash -793052960, now seen corresponding path program 7 times [2024-05-12 11:02:51,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:02:51,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508292258] [2024-05-12 11:02:51,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:02:51,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:02:51,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:02:52,622 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:52,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:02:52,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508292258] [2024-05-12 11:02:52,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508292258] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:02:52,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1546193484] [2024-05-12 11:02:52,623 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 11:02:52,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:02:52,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:02:52,624 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-05-12 11:02:52,627 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-05-12 11:02:52,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:02:52,789 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 38 conjunts are in the unsatisfiable core [2024-05-12 11:02:52,790 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:02:52,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 11:02:53,262 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:53,262 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:02:54,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 70 [2024-05-12 11:02:54,034 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:02:54,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 167 treesize of output 138 [2024-05-12 11:02:54,229 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:02:54,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1546193484] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:02:54,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:02:54,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2024-05-12 11:02:54,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004363392] [2024-05-12 11:02:54,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:02:54,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-05-12 11:02:54,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:02:54,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-05-12 11:02:54,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1216, Unknown=0, NotChecked=0, Total=1406 [2024-05-12 11:02:54,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:02:54,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 405 transitions, 6405 flow. Second operand has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:02:54,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:02:54,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:02:54,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:03:01,223 INFO L124 PetriNetUnfolderBase]: 15064/25424 cut-off events. [2024-05-12 11:03:01,224 INFO L125 PetriNetUnfolderBase]: For 240819/241233 co-relation queries the response was YES. [2024-05-12 11:03:01,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135544 conditions, 25424 events. 15064/25424 cut-off events. For 240819/241233 co-relation queries the response was YES. Maximal size of possible extension queue 1188. Compared 202944 event pairs, 4552 based on Foata normal form. 229/25382 useless extension candidates. Maximal degree in co-relation 135450. Up to 6227 conditions per place. [2024-05-12 11:03:01,535 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 431 selfloop transitions, 206 changer transitions 67/719 dead transitions. [2024-05-12 11:03:01,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 719 transitions, 9519 flow [2024-05-12 11:03:01,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-05-12 11:03:01,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-05-12 11:03:01,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 570 transitions. [2024-05-12 11:03:01,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925619834710744 [2024-05-12 11:03:01,552 INFO L175 Difference]: Start difference. First operand has 300 places, 405 transitions, 6405 flow. Second operand 33 states and 570 transitions. [2024-05-12 11:03:01,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 719 transitions, 9519 flow [2024-05-12 11:03:03,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 719 transitions, 9165 flow, removed 23 selfloop flow, removed 30 redundant places. [2024-05-12 11:03:03,375 INFO L231 Difference]: Finished difference. Result has 307 places, 429 transitions, 6922 flow [2024-05-12 11:03:03,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=6081, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=6922, PETRI_PLACES=307, PETRI_TRANSITIONS=429} [2024-05-12 11:03:03,384 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 260 predicate places. [2024-05-12 11:03:03,384 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 429 transitions, 6922 flow [2024-05-12 11:03:03,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:03:03,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:03:03,384 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:03:03,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-05-12 11:03:03,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:03:03,595 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:03:03,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:03:03,596 INFO L85 PathProgramCache]: Analyzing trace with hash 738926196, now seen corresponding path program 8 times [2024-05-12 11:03:03,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:03:03,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396026836] [2024-05-12 11:03:03,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:03:03,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:03:03,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:03:04,875 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:03:04,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:03:04,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396026836] [2024-05-12 11:03:04,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396026836] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:03:04,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1261004899] [2024-05-12 11:03:04,876 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 11:03:04,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:03:04,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:03:04,877 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-05-12 11:03:04,878 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-05-12 11:03:05,038 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 11:03:05,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:03:05,039 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 11:03:05,040 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:03:05,289 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 11:03:05,289 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:03:05,445 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 11:03:05,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 62 [2024-05-12 11:03:06,113 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 11:03:06,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1261004899] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:03:06,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:03:06,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 28 [2024-05-12 11:03:06,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675939979] [2024-05-12 11:03:06,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:03:06,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-05-12 11:03:06,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:03:06,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-05-12 11:03:06,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=725, Unknown=0, NotChecked=0, Total=812 [2024-05-12 11:03:06,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:03:06,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 429 transitions, 6922 flow. Second operand has 29 states, 29 states have (on average 9.241379310344827) internal successors, (268), 29 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:03:06,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:03:06,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:03:06,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:03:13,838 INFO L124 PetriNetUnfolderBase]: 17754/29724 cut-off events. [2024-05-12 11:03:13,838 INFO L125 PetriNetUnfolderBase]: For 279443/280126 co-relation queries the response was YES. [2024-05-12 11:03:14,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159498 conditions, 29724 events. 17754/29724 cut-off events. For 279443/280126 co-relation queries the response was YES. Maximal size of possible extension queue 1253. Compared 236274 event pairs, 4580 based on Foata normal form. 334/29753 useless extension candidates. Maximal degree in co-relation 159399. Up to 5843 conditions per place. [2024-05-12 11:03:14,537 INFO L140 encePairwiseOnDemand]: 32/44 looper letters, 392 selfloop transitions, 275 changer transitions 63/745 dead transitions. [2024-05-12 11:03:14,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 745 transitions, 10525 flow [2024-05-12 11:03:14,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-05-12 11:03:14,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-05-12 11:03:14,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 481 transitions. [2024-05-12 11:03:14,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39042207792207795 [2024-05-12 11:03:14,539 INFO L175 Difference]: Start difference. First operand has 307 places, 429 transitions, 6922 flow. Second operand 28 states and 481 transitions. [2024-05-12 11:03:14,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 745 transitions, 10525 flow [2024-05-12 11:03:17,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 745 transitions, 10275 flow, removed 31 selfloop flow, removed 23 redundant places. [2024-05-12 11:03:17,333 INFO L231 Difference]: Finished difference. Result has 314 places, 498 transitions, 8465 flow [2024-05-12 11:03:17,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=6695, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=8465, PETRI_PLACES=314, PETRI_TRANSITIONS=498} [2024-05-12 11:03:17,334 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 267 predicate places. [2024-05-12 11:03:17,334 INFO L495 AbstractCegarLoop]: Abstraction has has 314 places, 498 transitions, 8465 flow [2024-05-12 11:03:17,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 9.241379310344827) internal successors, (268), 29 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:03:17,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:03:17,334 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:03:17,345 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-05-12 11:03:17,538 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,SelfDestructingSolverStorable27 [2024-05-12 11:03:17,538 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-05-12 11:03:17,539 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:03:17,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1161675164, now seen corresponding path program 9 times [2024-05-12 11:03:17,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:03:17,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565145925] [2024-05-12 11:03:17,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:03:17,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:03:17,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:03:20,669 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:03:20,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:03:20,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565145925] [2024-05-12 11:03:20,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565145925] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:03:20,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [105680000] [2024-05-12 11:03:20,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 11:03:20,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:03:20,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:03:20,671 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-05-12 11:03:20,672 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-05-12 11:03:20,855 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 11:03:20,856 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:03:20,857 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 35 conjunts are in the unsatisfiable core [2024-05-12 11:03:20,859 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:03:20,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-05-12 11:03:21,291 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:03:21,291 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:03:22,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 70 [2024-05-12 11:03:22,327 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-05-12 11:03:22,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 167 treesize of output 138 [2024-05-12 11:03:22,643 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:03:22,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [105680000] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:03:22,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:03:22,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2024-05-12 11:03:22,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751426313] [2024-05-12 11:03:22,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:03:22,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-05-12 11:03:22,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:03:22,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-05-12 11:03:22,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=1186, Unknown=0, NotChecked=0, Total=1406 [2024-05-12 11:03:22,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 44 [2024-05-12 11:03:22,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 498 transitions, 8465 flow. Second operand has 38 states, 38 states have (on average 8.763157894736842) internal successors, (333), 38 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:03:22,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:03:22,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 44 [2024-05-12 11:03:22,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand