./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/clever.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/clever.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7c74aec 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/clever.wvr.c ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/clever.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.fix-undeclared-acsl-variable-e7c74ae-m [2024-02-07 19:11:55,007 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 19:11:55,087 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-07 19:11:55,093 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 19:11:55,094 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 19:11:55,125 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 19:11:55,125 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 19:11:55,126 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 19:11:55,126 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 19:11:55,130 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 19:11:55,130 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 19:11:55,131 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 19:11:55,131 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 19:11:55,137 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 19:11:55,137 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 19:11:55,137 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 19:11:55,137 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 19:11:55,138 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 19:11:55,138 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 19:11:55,138 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 19:11:55,138 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 19:11:55,139 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 19:11:55,139 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 19:11:55,139 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 19:11:55,140 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 19:11:55,140 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 19:11:55,140 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 19:11:55,140 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 19:11:55,141 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 19:11:55,141 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 19:11:55,142 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 19:11:55,142 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 19:11:55,142 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:11:55,143 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 19:11:55,143 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 19:11:55,143 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 19:11:55,143 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 19:11:55,143 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 19:11:55,144 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 19:11:55,144 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 19:11:55,144 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 19:11:55,144 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 19:11:55,144 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 19:11:55,145 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-02-07 19:11:55,360 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 19:11:55,381 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 19:11:55,383 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 19:11:55,384 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 19:11:55,388 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 19:11:55,389 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/clever.wvr.c [2024-02-07 19:11:56,634 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 19:11:56,828 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 19:11:56,829 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c [2024-02-07 19:11:56,837 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f9a850cd/aa54b30109e24620bc8a07e128f49deb/FLAGb616ef393 [2024-02-07 19:11:56,853 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f9a850cd/aa54b30109e24620bc8a07e128f49deb [2024-02-07 19:11:56,855 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 19:11:56,856 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 19:11:56,857 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/clever.wvr.yml/witness.yml [2024-02-07 19:11:56,954 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 19:11:56,955 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 19:11:56,957 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 19:11:56,957 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 19:11:56,961 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 19:11:56,962 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:11:56" (1/2) ... [2024-02-07 19:11:56,963 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@430a9af9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:11:56, skipping insertion in model container [2024-02-07 19:11:56,963 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:11:56" (1/2) ... [2024-02-07 19:11:56,965 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@764459ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:11:56, skipping insertion in model container [2024-02-07 19:11:56,966 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:11:56" (2/2) ... [2024-02-07 19:11:56,966 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@430a9af9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:56, skipping insertion in model container [2024-02-07 19:11:56,966 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:11:56" (2/2) ... [2024-02-07 19:11:56,966 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 19:11:56,997 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 19:11:56,999 INFO L76 edCorrectnessWitness]: Location invariant before [L66-L66] ((((0LL - (long long )i2) + (long long )j1 >= 0LL) && ((long long )i2 + (long long )j1 >= 0LL)) && ((0LL - (long long )i2) - (long long )j1 >= 0LL)) && ((long long )i2 - (long long )j1 >= 0LL) [2024-02-07 19:11:56,999 INFO L76 edCorrectnessWitness]: Location invariant before [L64-L64] ((((0LL - (long long )i2) + (long long )j1 >= 0LL) && ((long long )i2 + (long long )j1 >= 0LL)) && ((0LL - (long long )i2) - (long long )j1 >= 0LL)) && ((long long )i2 - (long long )j1 >= 0LL) [2024-02-07 19:11:56,999 INFO L76 edCorrectnessWitness]: Location invariant before [L63-L63] ((((0LL - (long long )i2) + (long long )j1 >= 0LL) && ((long long )i2 + (long long )j1 >= 0LL)) && ((0LL - (long long )i2) - (long long )j1 >= 0LL)) && ((long long )i2 - (long long )j1 >= 0LL) [2024-02-07 19:11:56,999 INFO L76 edCorrectnessWitness]: Location invariant before [L65-L65] ((((0LL - (long long )i2) + (long long )j1 >= 0LL) && ((long long )i2 + (long long )j1 >= 0LL)) && ((0LL - (long long )i2) - (long long )j1 >= 0LL)) && ((long long )i2 - (long long )j1 >= 0LL) [2024-02-07 19:11:57,022 INFO L181 MainTranslator]: Built tables and reachable declarations [2024-02-07 19:11:57,191 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c[2159,2172] [2024-02-07 19:11:57,198 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:11:57,206 INFO L206 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 19:11:57,251 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c[2159,2172] [2024-02-07 19:11:57,252 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:11:57,266 INFO L211 MainTranslator]: Completed translation [2024-02-07 19:11:57,266 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57 WrapperNode [2024-02-07 19:11:57,266 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 19:11:57,267 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-07 19:11:57,267 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-07 19:11:57,267 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-07 19:11:57,272 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 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,278 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 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,296 INFO L138 Inliner]: procedures = 19, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 88 [2024-02-07 19:11:57,297 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-07 19:11:57,297 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-07 19:11:57,297 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-07 19:11:57,298 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-07 19:11:57,315 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,315 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,318 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,330 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-02-07 19:11:57,331 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,331 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,336 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,339 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,345 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,353 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,356 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-07 19:11:57,357 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-07 19:11:57,357 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-07 19:11:57,357 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-07 19:11:57,357 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (1/1) ... [2024-02-07 19:11:57,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:11:57,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:11:57,379 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-02-07 19:11:57,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-02-07 19:11:57,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-07 19:11:57,405 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-07 19:11:57,405 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-07 19:11:57,405 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-07 19:11:57,405 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-07 19:11:57,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-07 19:11:57,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-07 19:11:57,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-07 19:11:57,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-07 19:11:57,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-07 19:11:57,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-07 19:11:57,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-07 19:11:57,406 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-07 19:11:57,406 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-07 19:11:57,406 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-07 19:11:57,406 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-07 19:11:57,407 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-07 19:11:57,407 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-07 19:11:57,408 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-07 19:11:57,489 INFO L244 CfgBuilder]: Building ICFG [2024-02-07 19:11:57,491 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-07 19:11:57,694 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-07 19:11:57,695 INFO L293 CfgBuilder]: Performing block encoding [2024-02-07 19:11:57,866 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-07 19:11:57,866 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-02-07 19:11:57,866 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:11:57 BoogieIcfgContainer [2024-02-07 19:11:57,866 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-07 19:11:57,868 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-07 19:11:57,868 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-07 19:11:57,871 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-07 19:11:57,871 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.02 07:11:56" (1/4) ... [2024-02-07 19:11:57,872 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2163a10b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 07:11:57, skipping insertion in model container [2024-02-07 19:11:57,872 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:11:56" (2/4) ... [2024-02-07 19:11:57,872 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2163a10b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 07:11:57, skipping insertion in model container [2024-02-07 19:11:57,872 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:11:57" (3/4) ... [2024-02-07 19:11:57,873 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2163a10b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 07:11:57, skipping insertion in model container [2024-02-07 19:11:57,873 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:11:57" (4/4) ... [2024-02-07 19:11:57,874 INFO L112 eAbstractionObserver]: Analyzing ICFG clever.wvr.c [2024-02-07 19:11:57,892 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-07 19:11:57,892 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-02-07 19:11:57,893 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-07 19:11:57,960 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-07 19:11:58,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 29 transitions, 72 flow [2024-02-07 19:11:58,037 INFO L124 PetriNetUnfolderBase]: 3/27 cut-off events. [2024-02-07 19:11:58,038 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-07 19:11:58,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 3/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 17 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2024-02-07 19:11:58,040 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 29 transitions, 72 flow [2024-02-07 19:11:58,043 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 26 transitions, 64 flow [2024-02-07 19:11:58,052 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-07 19:11:58,065 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;@82e61a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-07 19:11:58,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-02-07 19:11:58,070 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-07 19:11:58,070 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-02-07 19:11:58,070 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 19:11:58,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:11:58,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-02-07 19:11:58,071 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-02-07 19:11:58,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:11:58,083 INFO L85 PathProgramCache]: Analyzing trace with hash 10619, now seen corresponding path program 1 times [2024-02-07 19:11:58,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:11:58,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532580729] [2024-02-07 19:11:58,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:11:58,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:11:58,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:11:58,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:11:58,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:11:58,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532580729] [2024-02-07 19:11:58,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532580729] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:11:58,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:11:58,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:11:58,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104763626] [2024-02-07 19:11:58,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:11:58,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:11:58,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:11:58,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:11:58,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:11:58,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 19:11:58,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 26 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:58,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:11:58,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 19:11:58,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:11:58,564 INFO L124 PetriNetUnfolderBase]: 65/111 cut-off events. [2024-02-07 19:11:58,565 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-02-07 19:11:58,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 111 events. 65/111 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 278 event pairs, 26 based on Foata normal form. 0/69 useless extension candidates. Maximal degree in co-relation 180. Up to 103 conditions per place. [2024-02-07 19:11:58,570 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 17 selfloop transitions, 2 changer transitions 0/22 dead transitions. [2024-02-07 19:11:58,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 22 transitions, 94 flow [2024-02-07 19:11:58,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:11:58,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:11:58,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 38 transitions. [2024-02-07 19:11:58,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4367816091954023 [2024-02-07 19:11:58,584 INFO L175 Difference]: Start difference. First operand has 30 places, 26 transitions, 64 flow. Second operand 3 states and 38 transitions. [2024-02-07 19:11:58,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 22 transitions, 94 flow [2024-02-07 19:11:58,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 22 transitions, 86 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-02-07 19:11:58,589 INFO L231 Difference]: Finished difference. Result has 24 places, 22 transitions, 52 flow [2024-02-07 19:11:58,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=52, PETRI_PLACES=24, PETRI_TRANSITIONS=22} [2024-02-07 19:11:58,594 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -6 predicate places. [2024-02-07 19:11:58,595 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 22 transitions, 52 flow [2024-02-07 19:11:58,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:58,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:11:58,595 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:11:58,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-07 19:11:58,597 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:11:58,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:11:58,599 INFO L85 PathProgramCache]: Analyzing trace with hash 1777590967, now seen corresponding path program 1 times [2024-02-07 19:11:58,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:11:58,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726835923] [2024-02-07 19:11:58,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:11:58,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:11:58,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:11:58,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:11:58,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:11:58,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726835923] [2024-02-07 19:11:58,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726835923] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:11:58,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:11:58,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-07 19:11:58,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717924716] [2024-02-07 19:11:58,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:11:58,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:11:58,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:11:58,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:11:58,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:11:58,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:11:58,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 22 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:58,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:11:58,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:11:58,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:11:58,964 INFO L124 PetriNetUnfolderBase]: 112/186 cut-off events. [2024-02-07 19:11:58,964 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-07 19:11:58,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 380 conditions, 186 events. 112/186 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 557 event pairs, 20 based on Foata normal form. 1/118 useless extension candidates. Maximal degree in co-relation 365. Up to 118 conditions per place. [2024-02-07 19:11:58,968 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 27 selfloop transitions, 3 changer transitions 1/34 dead transitions. [2024-02-07 19:11:58,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 34 transitions, 141 flow [2024-02-07 19:11:58,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:11:58,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:11:58,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 59 transitions. [2024-02-07 19:11:58,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6781609195402298 [2024-02-07 19:11:58,972 INFO L175 Difference]: Start difference. First operand has 24 places, 22 transitions, 52 flow. Second operand 3 states and 59 transitions. [2024-02-07 19:11:58,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 34 transitions, 141 flow [2024-02-07 19:11:58,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 34 transitions, 137 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:11:58,975 INFO L231 Difference]: Finished difference. Result has 25 places, 24 transitions, 67 flow [2024-02-07 19:11:58,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=67, PETRI_PLACES=25, PETRI_TRANSITIONS=24} [2024-02-07 19:11:58,977 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -5 predicate places. [2024-02-07 19:11:58,977 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 24 transitions, 67 flow [2024-02-07 19:11:58,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:58,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:11:58,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:11:58,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-07 19:11:58,978 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:11:58,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:11:58,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1215983168, now seen corresponding path program 1 times [2024-02-07 19:11:58,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:11:58,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454610775] [2024-02-07 19:11:58,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:11:58,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:11:59,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:11:59,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:11:59,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:11:59,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454610775] [2024-02-07 19:11:59,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454610775] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:11:59,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:11:59,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:11:59,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443601693] [2024-02-07 19:11:59,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:11:59,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:11:59,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:11:59,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:11:59,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:11:59,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:11:59,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 24 transitions, 67 flow. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:59,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:11:59,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:11:59,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:11:59,252 INFO L124 PetriNetUnfolderBase]: 153/263 cut-off events. [2024-02-07 19:11:59,253 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2024-02-07 19:11:59,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 625 conditions, 263 events. 153/263 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 890 event pairs, 14 based on Foata normal form. 8/242 useless extension candidates. Maximal degree in co-relation 192. Up to 103 conditions per place. [2024-02-07 19:11:59,277 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 41 selfloop transitions, 10 changer transitions 2/56 dead transitions. [2024-02-07 19:11:59,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 56 transitions, 264 flow [2024-02-07 19:11:59,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:11:59,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:11:59,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2024-02-07 19:11:59,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6413793103448275 [2024-02-07 19:11:59,281 INFO L175 Difference]: Start difference. First operand has 25 places, 24 transitions, 67 flow. Second operand 5 states and 93 transitions. [2024-02-07 19:11:59,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 56 transitions, 264 flow [2024-02-07 19:11:59,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 56 transitions, 257 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:11:59,285 INFO L231 Difference]: Finished difference. Result has 31 places, 30 transitions, 125 flow [2024-02-07 19:11:59,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=125, PETRI_PLACES=31, PETRI_TRANSITIONS=30} [2024-02-07 19:11:59,286 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2024-02-07 19:11:59,287 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 30 transitions, 125 flow [2024-02-07 19:11:59,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:59,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:11:59,287 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:11:59,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-07 19:11:59,288 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:11:59,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:11:59,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1389350246, now seen corresponding path program 2 times [2024-02-07 19:11:59,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:11:59,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887076573] [2024-02-07 19:11:59,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:11:59,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:11:59,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:11:59,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:11:59,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:11:59,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887076573] [2024-02-07 19:11:59,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887076573] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:11:59,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:11:59,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:11:59,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461815287] [2024-02-07 19:11:59,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:11:59,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:11:59,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:11:59,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:11:59,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:11:59,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:11:59,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 30 transitions, 125 flow. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:59,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:11:59,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:11:59,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:11:59,513 INFO L124 PetriNetUnfolderBase]: 153/256 cut-off events. [2024-02-07 19:11:59,513 INFO L125 PetriNetUnfolderBase]: For 221/221 co-relation queries the response was YES. [2024-02-07 19:11:59,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 798 conditions, 256 events. 153/256 cut-off events. For 221/221 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 833 event pairs, 17 based on Foata normal form. 4/255 useless extension candidates. Maximal degree in co-relation 325. Up to 115 conditions per place. [2024-02-07 19:11:59,515 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 34 selfloop transitions, 13 changer transitions 6/56 dead transitions. [2024-02-07 19:11:59,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 56 transitions, 333 flow [2024-02-07 19:11:59,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:11:59,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:11:59,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2024-02-07 19:11:59,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6068965517241379 [2024-02-07 19:11:59,518 INFO L175 Difference]: Start difference. First operand has 31 places, 30 transitions, 125 flow. Second operand 5 states and 88 transitions. [2024-02-07 19:11:59,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 56 transitions, 333 flow [2024-02-07 19:11:59,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 56 transitions, 333 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-02-07 19:11:59,521 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 196 flow [2024-02-07 19:11:59,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=196, PETRI_PLACES=38, PETRI_TRANSITIONS=34} [2024-02-07 19:11:59,521 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2024-02-07 19:11:59,522 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 196 flow [2024-02-07 19:11:59,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:59,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:11:59,522 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] [2024-02-07 19:11:59,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-02-07 19:11:59,522 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:11:59,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:11:59,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1523788966, now seen corresponding path program 1 times [2024-02-07 19:11:59,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:11:59,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095158600] [2024-02-07 19:11:59,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:11:59,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:11:59,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:11:59,593 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:11:59,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:11:59,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095158600] [2024-02-07 19:11:59,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095158600] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:11:59,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029795624] [2024-02-07 19:11:59,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:11:59,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:11:59,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:11:59,596 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-02-07 19:11:59,613 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-02-07 19:11:59,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:11:59,680 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 3 conjunts are in the unsatisfiable core [2024-02-07 19:11:59,684 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:11:59,781 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:11:59,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:11:59,817 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:11:59,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029795624] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:11:59,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:11:59,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2024-02-07 19:11:59,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169506308] [2024-02-07 19:11:59,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:11:59,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:11:59,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:11:59,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:11:59,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:11:59,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:11:59,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 196 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:59,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:11:59,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:11:59,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:11:59,966 INFO L124 PetriNetUnfolderBase]: 131/238 cut-off events. [2024-02-07 19:11:59,966 INFO L125 PetriNetUnfolderBase]: For 355/355 co-relation queries the response was YES. [2024-02-07 19:11:59,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 888 conditions, 238 events. 131/238 cut-off events. For 355/355 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 719 event pairs, 2 based on Foata normal form. 20/255 useless extension candidates. Maximal degree in co-relation 539. Up to 97 conditions per place. [2024-02-07 19:11:59,969 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 45 selfloop transitions, 11 changer transitions 4/63 dead transitions. [2024-02-07 19:11:59,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 63 transitions, 453 flow [2024-02-07 19:11:59,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:11:59,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:11:59,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 92 transitions. [2024-02-07 19:11:59,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6344827586206897 [2024-02-07 19:11:59,971 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 196 flow. Second operand 5 states and 92 transitions. [2024-02-07 19:11:59,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 63 transitions, 453 flow [2024-02-07 19:11:59,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 63 transitions, 447 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-02-07 19:11:59,975 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 272 flow [2024-02-07 19:11:59,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=272, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2024-02-07 19:11:59,976 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 14 predicate places. [2024-02-07 19:11:59,976 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 272 flow [2024-02-07 19:11:59,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:11:59,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:11:59,977 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] [2024-02-07 19:12:00,028 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-02-07 19:12:00,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:00,214 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:00,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:00,215 INFO L85 PathProgramCache]: Analyzing trace with hash -860736268, now seen corresponding path program 2 times [2024-02-07 19:12:00,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:00,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670407142] [2024-02-07 19:12:00,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:00,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:00,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:00,285 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:00,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:00,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670407142] [2024-02-07 19:12:00,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670407142] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:12:00,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:12:00,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:12:00,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192136420] [2024-02-07 19:12:00,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:12:00,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:12:00,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:00,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:12:00,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:12:00,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:00,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 272 flow. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:00,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:00,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:00,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:00,382 INFO L124 PetriNetUnfolderBase]: 119/214 cut-off events. [2024-02-07 19:12:00,382 INFO L125 PetriNetUnfolderBase]: For 491/491 co-relation queries the response was YES. [2024-02-07 19:12:00,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 881 conditions, 214 events. 119/214 cut-off events. For 491/491 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 625 event pairs, 26 based on Foata normal form. 2/212 useless extension candidates. Maximal degree in co-relation 549. Up to 69 conditions per place. [2024-02-07 19:12:00,384 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 42 selfloop transitions, 12 changer transitions 2/59 dead transitions. [2024-02-07 19:12:00,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 59 transitions, 486 flow [2024-02-07 19:12:00,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:12:00,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:12:00,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-02-07 19:12:00,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5862068965517241 [2024-02-07 19:12:00,387 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 272 flow. Second operand 5 states and 85 transitions. [2024-02-07 19:12:00,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 59 transitions, 486 flow [2024-02-07 19:12:00,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 59 transitions, 464 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-02-07 19:12:00,391 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 320 flow [2024-02-07 19:12:00,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=320, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2024-02-07 19:12:00,394 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 19 predicate places. [2024-02-07 19:12:00,394 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 320 flow [2024-02-07 19:12:00,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:00,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:00,395 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] [2024-02-07 19:12:00,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-02-07 19:12:00,396 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:00,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:00,396 INFO L85 PathProgramCache]: Analyzing trace with hash -867006013, now seen corresponding path program 1 times [2024-02-07 19:12:00,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:00,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289605163] [2024-02-07 19:12:00,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:00,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:00,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:00,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:00,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:00,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289605163] [2024-02-07 19:12:00,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289605163] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:00,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119955846] [2024-02-07 19:12:00,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:00,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:00,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:00,729 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-02-07 19:12:00,744 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-02-07 19:12:00,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:00,823 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:12:00,825 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:01,014 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:01,014 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:01,151 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:01,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1119955846] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:01,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:01,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-02-07 19:12:01,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006397877] [2024-02-07 19:12:01,152 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:01,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 19:12:01,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:01,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 19:12:01,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2024-02-07 19:12:01,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:01,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 320 flow. Second operand has 13 states, 13 states have (on average 12.153846153846153) internal successors, (158), 13 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:01,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:01,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:01,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:01,506 INFO L124 PetriNetUnfolderBase]: 262/452 cut-off events. [2024-02-07 19:12:01,506 INFO L125 PetriNetUnfolderBase]: For 1233/1233 co-relation queries the response was YES. [2024-02-07 19:12:01,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1996 conditions, 452 events. 262/452 cut-off events. For 1233/1233 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1645 event pairs, 22 based on Foata normal form. 4/454 useless extension candidates. Maximal degree in co-relation 1395. Up to 190 conditions per place. [2024-02-07 19:12:01,510 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 81 selfloop transitions, 26 changer transitions 8/118 dead transitions. [2024-02-07 19:12:01,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 118 transitions, 1055 flow [2024-02-07 19:12:01,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-07 19:12:01,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-07 19:12:01,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-02-07 19:12:01,512 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.554858934169279 [2024-02-07 19:12:01,512 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 320 flow. Second operand 11 states and 177 transitions. [2024-02-07 19:12:01,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 118 transitions, 1055 flow [2024-02-07 19:12:01,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 118 transitions, 1015 flow, removed 11 selfloop flow, removed 2 redundant places. [2024-02-07 19:12:01,519 INFO L231 Difference]: Finished difference. Result has 62 places, 61 transitions, 565 flow [2024-02-07 19:12:01,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=565, PETRI_PLACES=62, PETRI_TRANSITIONS=61} [2024-02-07 19:12:01,520 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 32 predicate places. [2024-02-07 19:12:01,520 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 61 transitions, 565 flow [2024-02-07 19:12:01,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 12.153846153846153) internal successors, (158), 13 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:01,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:01,521 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] [2024-02-07 19:12:01,539 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-02-07 19:12:01,735 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,SelfDestructingSolverStorable6 [2024-02-07 19:12:01,736 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:01,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:01,736 INFO L85 PathProgramCache]: Analyzing trace with hash -676692507, now seen corresponding path program 2 times [2024-02-07 19:12:01,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:01,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981287923] [2024-02-07 19:12:01,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:01,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:01,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:02,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:02,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:02,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981287923] [2024-02-07 19:12:02,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981287923] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:02,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437095920] [2024-02-07 19:12:02,041 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:12:02,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:02,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:02,043 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-02-07 19:12:02,062 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-02-07 19:12:02,144 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:12:02,144 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:02,145 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-07 19:12:02,147 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:02,308 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:02,308 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:02,433 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:02,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437095920] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:02,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:02,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-02-07 19:12:02,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947485730] [2024-02-07 19:12:02,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:02,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 19:12:02,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:02,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 19:12:02,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2024-02-07 19:12:02,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:02,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 61 transitions, 565 flow. Second operand has 13 states, 13 states have (on average 12.076923076923077) internal successors, (157), 13 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:02,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:02,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:02,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:03,437 INFO L124 PetriNetUnfolderBase]: 789/1368 cut-off events. [2024-02-07 19:12:03,437 INFO L125 PetriNetUnfolderBase]: For 4578/4578 co-relation queries the response was YES. [2024-02-07 19:12:03,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6283 conditions, 1368 events. 789/1368 cut-off events. For 4578/4578 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 6822 event pairs, 78 based on Foata normal form. 8/1374 useless extension candidates. Maximal degree in co-relation 5531. Up to 397 conditions per place. [2024-02-07 19:12:03,448 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 159 selfloop transitions, 98 changer transitions 13/273 dead transitions. [2024-02-07 19:12:03,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 273 transitions, 2652 flow [2024-02-07 19:12:03,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 19:12:03,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 19:12:03,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 334 transitions. [2024-02-07 19:12:03,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6061705989110708 [2024-02-07 19:12:03,451 INFO L175 Difference]: Start difference. First operand has 62 places, 61 transitions, 565 flow. Second operand 19 states and 334 transitions. [2024-02-07 19:12:03,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 273 transitions, 2652 flow [2024-02-07 19:12:03,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 273 transitions, 2533 flow, removed 55 selfloop flow, removed 3 redundant places. [2024-02-07 19:12:03,470 INFO L231 Difference]: Finished difference. Result has 88 places, 152 transitions, 1738 flow [2024-02-07 19:12:03,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1738, PETRI_PLACES=88, PETRI_TRANSITIONS=152} [2024-02-07 19:12:03,473 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 58 predicate places. [2024-02-07 19:12:03,474 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 152 transitions, 1738 flow [2024-02-07 19:12:03,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 12.076923076923077) internal successors, (157), 13 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:03,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:03,474 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] [2024-02-07 19:12:03,492 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-02-07 19:12:03,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:03,690 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:03,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:03,690 INFO L85 PathProgramCache]: Analyzing trace with hash 2134061959, now seen corresponding path program 3 times [2024-02-07 19:12:03,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:03,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680889010] [2024-02-07 19:12:03,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:03,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:03,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:04,007 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:04,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:04,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680889010] [2024-02-07 19:12:04,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680889010] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:04,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [813532086] [2024-02-07 19:12:04,010 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:12:04,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:04,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:04,011 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-02-07 19:12:04,032 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-02-07 19:12:04,095 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-07 19:12:04,096 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:04,097 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:12:04,098 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:04,258 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:04,258 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:04,392 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:04,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [813532086] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:04,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:04,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-02-07 19:12:04,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639024600] [2024-02-07 19:12:04,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:04,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 19:12:04,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:04,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 19:12:04,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2024-02-07 19:12:04,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:04,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 152 transitions, 1738 flow. Second operand has 13 states, 13 states have (on average 12.153846153846153) internal successors, (158), 13 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:04,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:04,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:04,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:05,450 INFO L124 PetriNetUnfolderBase]: 1613/2801 cut-off events. [2024-02-07 19:12:05,450 INFO L125 PetriNetUnfolderBase]: For 13954/13954 co-relation queries the response was YES. [2024-02-07 19:12:05,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14630 conditions, 2801 events. 1613/2801 cut-off events. For 13954/13954 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 16167 event pairs, 176 based on Foata normal form. 7/2806 useless extension candidates. Maximal degree in co-relation 14042. Up to 750 conditions per place. [2024-02-07 19:12:05,477 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 196 selfloop transitions, 166 changer transitions 13/378 dead transitions. [2024-02-07 19:12:05,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 378 transitions, 4753 flow [2024-02-07 19:12:05,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:12:05,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:12:05,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 219 transitions. [2024-02-07 19:12:05,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5809018567639257 [2024-02-07 19:12:05,479 INFO L175 Difference]: Start difference. First operand has 88 places, 152 transitions, 1738 flow. Second operand 13 states and 219 transitions. [2024-02-07 19:12:05,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 378 transitions, 4753 flow [2024-02-07 19:12:05,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 378 transitions, 4476 flow, removed 133 selfloop flow, removed 4 redundant places. [2024-02-07 19:12:05,536 INFO L231 Difference]: Finished difference. Result has 101 places, 263 transitions, 3564 flow [2024-02-07 19:12:05,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1583, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3564, PETRI_PLACES=101, PETRI_TRANSITIONS=263} [2024-02-07 19:12:05,538 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 71 predicate places. [2024-02-07 19:12:05,538 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 263 transitions, 3564 flow [2024-02-07 19:12:05,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 12.153846153846153) internal successors, (158), 13 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:05,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:05,539 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] [2024-02-07 19:12:05,556 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-02-07 19:12:05,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:05,749 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:05,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:05,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1535993202, now seen corresponding path program 1 times [2024-02-07 19:12:05,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:05,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273115020] [2024-02-07 19:12:05,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:05,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:05,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:05,819 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:05,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:05,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273115020] [2024-02-07 19:12:05,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273115020] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:05,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1535948160] [2024-02-07 19:12:05,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:05,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:05,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:05,824 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-02-07 19:12:05,848 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-02-07 19:12:05,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:05,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:12:05,900 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:05,969 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:05,969 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:05,993 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:05,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1535948160] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:05,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:05,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-02-07 19:12:05,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402183177] [2024-02-07 19:12:05,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:05,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-07 19:12:05,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:05,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-07 19:12:05,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-02-07 19:12:06,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:06,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 263 transitions, 3564 flow. Second operand has 10 states, 10 states have (on average 12.2) internal successors, (122), 10 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:06,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:06,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:06,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:06,955 INFO L124 PetriNetUnfolderBase]: 2463/4392 cut-off events. [2024-02-07 19:12:06,955 INFO L125 PetriNetUnfolderBase]: For 29784/29784 co-relation queries the response was YES. [2024-02-07 19:12:06,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24929 conditions, 4392 events. 2463/4392 cut-off events. For 29784/29784 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 29153 event pairs, 79 based on Foata normal form. 64/4453 useless extension candidates. Maximal degree in co-relation 24143. Up to 1333 conditions per place. [2024-02-07 19:12:07,007 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 415 selfloop transitions, 152 changer transitions 2/572 dead transitions. [2024-02-07 19:12:07,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 572 transitions, 8280 flow [2024-02-07 19:12:07,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:12:07,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:12:07,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 210 transitions. [2024-02-07 19:12:07,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5570291777188329 [2024-02-07 19:12:07,009 INFO L175 Difference]: Start difference. First operand has 101 places, 263 transitions, 3564 flow. Second operand 13 states and 210 transitions. [2024-02-07 19:12:07,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 572 transitions, 8280 flow [2024-02-07 19:12:07,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 572 transitions, 8108 flow, removed 55 selfloop flow, removed 9 redundant places. [2024-02-07 19:12:07,097 INFO L231 Difference]: Finished difference. Result has 112 places, 359 transitions, 5539 flow [2024-02-07 19:12:07,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3464, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5539, PETRI_PLACES=112, PETRI_TRANSITIONS=359} [2024-02-07 19:12:07,099 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 82 predicate places. [2024-02-07 19:12:07,099 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 359 transitions, 5539 flow [2024-02-07 19:12:07,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.2) internal successors, (122), 10 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:07,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:07,099 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] [2024-02-07 19:12:07,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-02-07 19:12:07,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-02-07 19:12:07,315 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:07,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:07,316 INFO L85 PathProgramCache]: Analyzing trace with hash -752848164, now seen corresponding path program 2 times [2024-02-07 19:12:07,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:07,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513381544] [2024-02-07 19:12:07,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:07,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:07,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:07,414 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:07,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:07,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513381544] [2024-02-07 19:12:07,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513381544] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:07,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451181724] [2024-02-07 19:12:07,415 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:12:07,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:07,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:07,426 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-02-07 19:12:07,443 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-02-07 19:12:07,498 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:12:07,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:07,500 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:12:07,502 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:07,564 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:07,565 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:07,589 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:07,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451181724] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:07,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:07,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-07 19:12:07,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451880818] [2024-02-07 19:12:07,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:07,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 19:12:07,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:07,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 19:12:07,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:12:07,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:07,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 359 transitions, 5539 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:07,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:07,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:07,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:08,931 INFO L124 PetriNetUnfolderBase]: 2851/5278 cut-off events. [2024-02-07 19:12:08,931 INFO L125 PetriNetUnfolderBase]: For 45108/45108 co-relation queries the response was YES. [2024-02-07 19:12:08,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33413 conditions, 5278 events. 2851/5278 cut-off events. For 45108/45108 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 37943 event pairs, 248 based on Foata normal form. 36/5312 useless extension candidates. Maximal degree in co-relation 32959. Up to 1886 conditions per place. [2024-02-07 19:12:08,983 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 352 selfloop transitions, 302 changer transitions 0/657 dead transitions. [2024-02-07 19:12:08,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 657 transitions, 10844 flow [2024-02-07 19:12:08,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-07 19:12:08,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-02-07 19:12:08,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 227 transitions. [2024-02-07 19:12:08,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5591133004926109 [2024-02-07 19:12:08,985 INFO L175 Difference]: Start difference. First operand has 112 places, 359 transitions, 5539 flow. Second operand 14 states and 227 transitions. [2024-02-07 19:12:08,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 657 transitions, 10844 flow [2024-02-07 19:12:09,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 657 transitions, 10407 flow, removed 209 selfloop flow, removed 3 redundant places. [2024-02-07 19:12:09,233 INFO L231 Difference]: Finished difference. Result has 128 places, 479 transitions, 8094 flow [2024-02-07 19:12:09,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5188, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8094, PETRI_PLACES=128, PETRI_TRANSITIONS=479} [2024-02-07 19:12:09,234 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 98 predicate places. [2024-02-07 19:12:09,234 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 479 transitions, 8094 flow [2024-02-07 19:12:09,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:09,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:09,235 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] [2024-02-07 19:12:09,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-02-07 19:12:09,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:09,450 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:09,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:09,451 INFO L85 PathProgramCache]: Analyzing trace with hash 1575061733, now seen corresponding path program 3 times [2024-02-07 19:12:09,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:09,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782836739] [2024-02-07 19:12:09,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:09,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:09,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:09,808 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:09,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:09,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782836739] [2024-02-07 19:12:09,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782836739] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:09,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474197816] [2024-02-07 19:12:09,809 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:12:09,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:09,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:09,810 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-02-07 19:12:09,812 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-02-07 19:12:10,016 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-07 19:12:10,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:10,018 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 19:12:10,020 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:11,386 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:11,386 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:11,692 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:11,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474197816] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:11,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:11,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 17 [2024-02-07 19:12:11,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163822098] [2024-02-07 19:12:11,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:11,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-07 19:12:11,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:11,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-07 19:12:11,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2024-02-07 19:12:11,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:11,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 479 transitions, 8094 flow. Second operand has 17 states, 17 states have (on average 11.882352941176471) internal successors, (202), 17 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:11,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:11,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:11,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:16,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.40s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:12:24,238 INFO L124 PetriNetUnfolderBase]: 4355/8130 cut-off events. [2024-02-07 19:12:24,238 INFO L125 PetriNetUnfolderBase]: For 86594/86594 co-relation queries the response was YES. [2024-02-07 19:12:24,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54538 conditions, 8130 events. 4355/8130 cut-off events. For 86594/86594 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 61134 event pairs, 430 based on Foata normal form. 37/8165 useless extension candidates. Maximal degree in co-relation 53682. Up to 4872 conditions per place. [2024-02-07 19:12:24,323 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 639 selfloop transitions, 294 changer transitions 26/962 dead transitions. [2024-02-07 19:12:24,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 962 transitions, 17301 flow [2024-02-07 19:12:24,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-02-07 19:12:24,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-02-07 19:12:24,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 362 transitions. [2024-02-07 19:12:24,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5944170771756979 [2024-02-07 19:12:24,327 INFO L175 Difference]: Start difference. First operand has 128 places, 479 transitions, 8094 flow. Second operand 21 states and 362 transitions. [2024-02-07 19:12:24,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 962 transitions, 17301 flow [2024-02-07 19:12:24,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 962 transitions, 16949 flow, removed 169 selfloop flow, removed 2 redundant places. [2024-02-07 19:12:24,718 INFO L231 Difference]: Finished difference. Result has 159 places, 701 transitions, 13031 flow [2024-02-07 19:12:24,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=7906, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=13031, PETRI_PLACES=159, PETRI_TRANSITIONS=701} [2024-02-07 19:12:24,718 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 129 predicate places. [2024-02-07 19:12:24,718 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 701 transitions, 13031 flow [2024-02-07 19:12:24,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 11.882352941176471) internal successors, (202), 17 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:24,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:24,719 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] [2024-02-07 19:12:24,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-02-07 19:12:24,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:24,921 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:24,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:24,921 INFO L85 PathProgramCache]: Analyzing trace with hash -236201233, now seen corresponding path program 4 times [2024-02-07 19:12:24,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:24,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191161539] [2024-02-07 19:12:24,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:24,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:24,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:25,216 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:25,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:25,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191161539] [2024-02-07 19:12:25,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191161539] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:25,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [164099825] [2024-02-07 19:12:25,217 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:12:25,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:25,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:25,219 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-02-07 19:12:25,220 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-02-07 19:12:25,445 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:12:25,445 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:25,446 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 19:12:25,447 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:25,767 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:25,767 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:25,912 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 19:12:25,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [164099825] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:25,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:25,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 6] total 15 [2024-02-07 19:12:25,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468813110] [2024-02-07 19:12:25,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:25,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 19:12:25,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:25,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 19:12:25,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-02-07 19:12:26,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:26,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 701 transitions, 13031 flow. Second operand has 15 states, 15 states have (on average 11.8) internal successors, (177), 15 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:26,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:26,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:26,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:29,917 INFO L124 PetriNetUnfolderBase]: 6073/11412 cut-off events. [2024-02-07 19:12:29,917 INFO L125 PetriNetUnfolderBase]: For 156762/156762 co-relation queries the response was YES. [2024-02-07 19:12:29,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82524 conditions, 11412 events. 6073/11412 cut-off events. For 156762/156762 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 92562 event pairs, 666 based on Foata normal form. 18/11428 useless extension candidates. Maximal degree in co-relation 81060. Up to 7695 conditions per place. [2024-02-07 19:12:30,017 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 789 selfloop transitions, 394 changer transitions 16/1202 dead transitions. [2024-02-07 19:12:30,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 1202 transitions, 24031 flow [2024-02-07 19:12:30,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 19:12:30,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 19:12:30,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 346 transitions. [2024-02-07 19:12:30,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6279491833030852 [2024-02-07 19:12:30,025 INFO L175 Difference]: Start difference. First operand has 159 places, 701 transitions, 13031 flow. Second operand 19 states and 346 transitions. [2024-02-07 19:12:30,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 1202 transitions, 24031 flow [2024-02-07 19:12:30,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 1202 transitions, 23027 flow, removed 481 selfloop flow, removed 7 redundant places. [2024-02-07 19:12:30,982 INFO L231 Difference]: Finished difference. Result has 179 places, 1004 transitions, 20132 flow [2024-02-07 19:12:30,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=12412, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=701, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=20132, PETRI_PLACES=179, PETRI_TRANSITIONS=1004} [2024-02-07 19:12:30,984 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2024-02-07 19:12:30,984 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 1004 transitions, 20132 flow [2024-02-07 19:12:30,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 11.8) internal successors, (177), 15 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:30,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:30,985 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] [2024-02-07 19:12:30,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-02-07 19:12:31,197 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,SelfDestructingSolverStorable12 [2024-02-07 19:12:31,198 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:31,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:31,198 INFO L85 PathProgramCache]: Analyzing trace with hash 268349840, now seen corresponding path program 5 times [2024-02-07 19:12:31,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:31,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454117707] [2024-02-07 19:12:31,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:31,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:31,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:31,315 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:31,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:31,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454117707] [2024-02-07 19:12:31,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454117707] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:31,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [151467412] [2024-02-07 19:12:31,317 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:12:31,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:31,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:31,320 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-02-07 19:12:31,323 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-02-07 19:12:31,390 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-07 19:12:31,390 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:31,391 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:12:31,441 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:31,499 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:31,499 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:31,536 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:31,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [151467412] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:31,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:31,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-02-07 19:12:31,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465093702] [2024-02-07 19:12:31,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:31,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-07 19:12:31,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:31,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-07 19:12:31,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-02-07 19:12:31,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:31,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 1004 transitions, 20132 flow. Second operand has 10 states, 10 states have (on average 12.2) internal successors, (122), 10 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:31,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:31,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:31,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:35,523 INFO L124 PetriNetUnfolderBase]: 7303/13526 cut-off events. [2024-02-07 19:12:35,523 INFO L125 PetriNetUnfolderBase]: For 207173/207173 co-relation queries the response was YES. [2024-02-07 19:12:35,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102681 conditions, 13526 events. 7303/13526 cut-off events. For 207173/207173 co-relation queries the response was YES. Maximal size of possible extension queue 877. Compared 111716 event pairs, 688 based on Foata normal form. 142/13666 useless extension candidates. Maximal degree in co-relation 97705. Up to 6304 conditions per place. [2024-02-07 19:12:35,653 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 893 selfloop transitions, 712 changer transitions 0/1608 dead transitions. [2024-02-07 19:12:35,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 1608 transitions, 34049 flow [2024-02-07 19:12:35,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-07 19:12:35,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-02-07 19:12:35,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 226 transitions. [2024-02-07 19:12:35,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5566502463054187 [2024-02-07 19:12:35,655 INFO L175 Difference]: Start difference. First operand has 179 places, 1004 transitions, 20132 flow. Second operand 14 states and 226 transitions. [2024-02-07 19:12:35,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 1608 transitions, 34049 flow [2024-02-07 19:12:37,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 1608 transitions, 32958 flow, removed 525 selfloop flow, removed 5 redundant places. [2024-02-07 19:12:37,728 INFO L231 Difference]: Finished difference. Result has 195 places, 1255 transitions, 27317 flow [2024-02-07 19:12:37,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=19324, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1004, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=483, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=440, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=27317, PETRI_PLACES=195, PETRI_TRANSITIONS=1255} [2024-02-07 19:12:37,730 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 165 predicate places. [2024-02-07 19:12:37,730 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 1255 transitions, 27317 flow [2024-02-07 19:12:37,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.2) internal successors, (122), 10 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:37,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:37,730 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] [2024-02-07 19:12:37,748 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-02-07 19:12:37,944 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,SelfDestructingSolverStorable13 [2024-02-07 19:12:37,945 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:37,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:37,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1264333485, now seen corresponding path program 6 times [2024-02-07 19:12:37,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:37,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068749968] [2024-02-07 19:12:37,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:37,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:37,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:38,201 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:38,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:38,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068749968] [2024-02-07 19:12:38,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068749968] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:38,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133751539] [2024-02-07 19:12:38,202 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:12:38,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:38,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:38,203 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-02-07 19:12:38,209 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-02-07 19:12:38,352 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-07 19:12:38,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:38,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 15 conjunts are in the unsatisfiable core [2024-02-07 19:12:38,355 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:38,706 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:38,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:38,810 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:38,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133751539] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:38,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:38,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 6] total 15 [2024-02-07 19:12:38,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105025245] [2024-02-07 19:12:38,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:38,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 19:12:38,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:38,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 19:12:38,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2024-02-07 19:12:38,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:38,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 1255 transitions, 27317 flow. Second operand has 15 states, 15 states have (on average 11.8) internal successors, (177), 15 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:38,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:38,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:38,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:45,551 INFO L124 PetriNetUnfolderBase]: 8914/16582 cut-off events. [2024-02-07 19:12:45,551 INFO L125 PetriNetUnfolderBase]: For 346203/346203 co-relation queries the response was YES. [2024-02-07 19:12:45,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138578 conditions, 16582 events. 8914/16582 cut-off events. For 346203/346203 co-relation queries the response was YES. Maximal size of possible extension queue 1048. Compared 140344 event pairs, 860 based on Foata normal form. 50/16630 useless extension candidates. Maximal degree in co-relation 131723. Up to 7410 conditions per place. [2024-02-07 19:12:45,767 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 657 selfloop transitions, 1181 changer transitions 18/1859 dead transitions. [2024-02-07 19:12:45,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 1859 transitions, 43611 flow [2024-02-07 19:12:45,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-02-07 19:12:45,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-02-07 19:12:45,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 408 transitions. [2024-02-07 19:12:45,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5627586206896552 [2024-02-07 19:12:45,770 INFO L175 Difference]: Start difference. First operand has 195 places, 1255 transitions, 27317 flow. Second operand 25 states and 408 transitions. [2024-02-07 19:12:45,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 1859 transitions, 43611 flow [2024-02-07 19:12:50,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 1859 transitions, 42971 flow, removed 299 selfloop flow, removed 4 redundant places. [2024-02-07 19:12:50,144 INFO L231 Difference]: Finished difference. Result has 226 places, 1707 transitions, 42761 flow [2024-02-07 19:12:50,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=25152, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=717, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=42761, PETRI_PLACES=226, PETRI_TRANSITIONS=1707} [2024-02-07 19:12:50,145 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 196 predicate places. [2024-02-07 19:12:50,146 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 1707 transitions, 42761 flow [2024-02-07 19:12:50,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 11.8) internal successors, (177), 15 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:50,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:50,146 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] [2024-02-07 19:12:50,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-02-07 19:12:50,346 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,SelfDestructingSolverStorable14 [2024-02-07 19:12:50,347 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:12:50,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:50,347 INFO L85 PathProgramCache]: Analyzing trace with hash 290736334, now seen corresponding path program 7 times [2024-02-07 19:12:50,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:50,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730757147] [2024-02-07 19:12:50,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:50,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:50,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:50,405 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:50,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:50,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730757147] [2024-02-07 19:12:50,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730757147] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:50,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159617331] [2024-02-07 19:12:50,406 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:12:50,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:50,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:50,407 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-02-07 19:12:50,412 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-02-07 19:12:50,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:50,498 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:12:50,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:50,570 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:50,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:50,598 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:12:50,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [159617331] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:50,599 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:50,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-07 19:12:50,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951988680] [2024-02-07 19:12:50,599 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:50,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 19:12:50,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:50,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 19:12:50,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:12:50,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:12:50,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 1707 transitions, 42761 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:50,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:50,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:12:50,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:13:00,183 INFO L124 PetriNetUnfolderBase]: 9455/17600 cut-off events. [2024-02-07 19:13:00,184 INFO L125 PetriNetUnfolderBase]: For 420461/420461 co-relation queries the response was YES. [2024-02-07 19:13:00,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158334 conditions, 17600 events. 9455/17600 cut-off events. For 420461/420461 co-relation queries the response was YES. Maximal size of possible extension queue 1176. Compared 151427 event pairs, 116 based on Foata normal form. 104/17701 useless extension candidates. Maximal degree in co-relation 150784. Up to 5843 conditions per place. [2024-02-07 19:13:00,440 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1574 selfloop transitions, 713 changer transitions 0/2290 dead transitions. [2024-02-07 19:13:00,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 2290 transitions, 57654 flow [2024-02-07 19:13:00,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-07 19:13:00,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-07 19:13:00,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 244 transitions. [2024-02-07 19:13:00,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5258620689655172 [2024-02-07 19:13:00,442 INFO L175 Difference]: Start difference. First operand has 226 places, 1707 transitions, 42761 flow. Second operand 16 states and 244 transitions. [2024-02-07 19:13:00,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 2290 transitions, 57654 flow [2024-02-07 19:13:05,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 2290 transitions, 55251 flow, removed 1173 selfloop flow, removed 8 redundant places. [2024-02-07 19:13:05,456 INFO L231 Difference]: Finished difference. Result has 237 places, 1818 transitions, 45965 flow [2024-02-07 19:13:05,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=40379, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1686, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=596, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1081, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=45965, PETRI_PLACES=237, PETRI_TRANSITIONS=1818} [2024-02-07 19:13:05,458 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 207 predicate places. [2024-02-07 19:13:05,459 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 1818 transitions, 45965 flow [2024-02-07 19:13:05,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:13:05,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:13:05,459 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] [2024-02-07 19:13:05,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-02-07 19:13:05,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-02-07 19:13:05,660 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:13:05,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:13:05,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1903323577, now seen corresponding path program 8 times [2024-02-07 19:13:05,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:13:05,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459105019] [2024-02-07 19:13:05,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:13:05,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:13:05,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:13:05,862 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:13:05,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:13:05,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459105019] [2024-02-07 19:13:05,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459105019] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:13:05,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1295634895] [2024-02-07 19:13:05,863 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:13:05,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:13:05,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:13:05,865 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-02-07 19:13:05,868 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-02-07 19:13:06,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:13:06,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:13:06,118 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 19:13:06,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:13:06,393 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:13:06,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:13:06,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-02-07 19:13:06,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1295634895] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:13:06,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:13:06,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 17 [2024-02-07 19:13:06,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095155075] [2024-02-07 19:13:06,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:13:06,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-07 19:13:06,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:13:06,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-07 19:13:06,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2024-02-07 19:13:06,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:13:06,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 1818 transitions, 45965 flow. Second operand has 17 states, 17 states have (on average 11.470588235294118) internal successors, (195), 17 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:13:06,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:13:06,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:13:06,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:13:20,055 INFO L124 PetriNetUnfolderBase]: 12442/23175 cut-off events. [2024-02-07 19:13:20,056 INFO L125 PetriNetUnfolderBase]: For 609831/609831 co-relation queries the response was YES. [2024-02-07 19:13:20,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218462 conditions, 23175 events. 12442/23175 cut-off events. For 609831/609831 co-relation queries the response was YES. Maximal size of possible extension queue 1538. Compared 206638 event pairs, 1147 based on Foata normal form. 47/23219 useless extension candidates. Maximal degree in co-relation 210198. Up to 10301 conditions per place. [2024-02-07 19:13:20,470 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 942 selfloop transitions, 1870 changer transitions 52/2867 dead transitions. [2024-02-07 19:13:20,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 2867 transitions, 78308 flow [2024-02-07 19:13:20,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-02-07 19:13:20,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-02-07 19:13:20,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 555 transitions. [2024-02-07 19:13:20,472 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5467980295566502 [2024-02-07 19:13:20,472 INFO L175 Difference]: Start difference. First operand has 237 places, 1818 transitions, 45965 flow. Second operand 35 states and 555 transitions. [2024-02-07 19:13:20,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 2867 transitions, 78308 flow [2024-02-07 19:13:28,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 2867 transitions, 76935 flow, removed 172 selfloop flow, removed 6 redundant places. [2024-02-07 19:13:28,634 INFO L231 Difference]: Finished difference. Result has 281 places, 2593 transitions, 74933 flow [2024-02-07 19:13:28,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=45298, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1818, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=536, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=74933, PETRI_PLACES=281, PETRI_TRANSITIONS=2593} [2024-02-07 19:13:28,637 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 251 predicate places. [2024-02-07 19:13:28,637 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 2593 transitions, 74933 flow [2024-02-07 19:13:28,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 11.470588235294118) internal successors, (195), 17 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:13:28,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:13:28,637 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:13:28,660 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-02-07 19:13:28,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-02-07 19:13:28,852 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:13:28,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:13:28,853 INFO L85 PathProgramCache]: Analyzing trace with hash 312851740, now seen corresponding path program 9 times [2024-02-07 19:13:28,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:13:28,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137444882] [2024-02-07 19:13:28,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:13:28,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:13:28,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:13:28,917 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 19:13:28,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:13:28,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137444882] [2024-02-07 19:13:28,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137444882] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:13:28,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1152673724] [2024-02-07 19:13:28,918 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:13:28,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:13:28,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:13:28,920 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-02-07 19:13:28,925 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-02-07 19:13:29,048 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-02-07 19:13:29,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:13:29,050 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:13:29,051 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:13:29,135 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 19:13:29,135 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:13:29,175 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 19:13:29,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1152673724] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:13:29,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:13:29,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-02-07 19:13:29,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967794840] [2024-02-07 19:13:29,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:13:29,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-07 19:13:29,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:13:29,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-07 19:13:29,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-02-07 19:13:29,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:13:29,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 2593 transitions, 74933 flow. Second operand has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:13:29,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:13:29,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:13:29,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:13:47,441 INFO L124 PetriNetUnfolderBase]: 13934/25289 cut-off events. [2024-02-07 19:13:47,441 INFO L125 PetriNetUnfolderBase]: For 817900/817900 co-relation queries the response was YES. [2024-02-07 19:13:47,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 261357 conditions, 25289 events. 13934/25289 cut-off events. For 817900/817900 co-relation queries the response was YES. Maximal size of possible extension queue 1564. Compared 220530 event pairs, 1010 based on Foata normal form. 2814/28101 useless extension candidates. Maximal degree in co-relation 253363. Up to 15776 conditions per place. [2024-02-07 19:13:48,014 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 2380 selfloop transitions, 1256 changer transitions 0/3639 dead transitions. [2024-02-07 19:13:48,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 3639 transitions, 107360 flow [2024-02-07 19:13:48,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:13:48,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:13:48,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 223 transitions. [2024-02-07 19:13:48,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5915119363395226 [2024-02-07 19:13:48,016 INFO L175 Difference]: Start difference. First operand has 281 places, 2593 transitions, 74933 flow. Second operand 13 states and 223 transitions. [2024-02-07 19:13:48,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 3639 transitions, 107360 flow [2024-02-07 19:14:00,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 3639 transitions, 97495 flow, removed 4869 selfloop flow, removed 4 redundant places. [2024-02-07 19:14:00,568 INFO L231 Difference]: Finished difference. Result has 295 places, 3163 transitions, 86794 flow [2024-02-07 19:14:00,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=62275, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=619, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=86794, PETRI_PLACES=295, PETRI_TRANSITIONS=3163} [2024-02-07 19:14:00,571 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 265 predicate places. [2024-02-07 19:14:00,571 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 3163 transitions, 86794 flow [2024-02-07 19:14:00,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:00,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:14:00,572 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:14:00,588 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-02-07 19:14:00,787 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,SelfDestructingSolverStorable17 [2024-02-07 19:14:00,787 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:14:00,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:14:00,788 INFO L85 PathProgramCache]: Analyzing trace with hash -403504037, now seen corresponding path program 10 times [2024-02-07 19:14:00,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:14:00,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860514980] [2024-02-07 19:14:00,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:14:00,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:14:00,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:00,839 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-07 19:14:00,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:14:00,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860514980] [2024-02-07 19:14:00,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860514980] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:14:00,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:14:00,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:14:00,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709929521] [2024-02-07 19:14:00,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:14:00,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 19:14:00,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:00,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 19:14:00,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-02-07 19:14:00,851 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:14:00,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 3163 transitions, 86794 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:00,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:00,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:14:00,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:14:12,595 INFO L124 PetriNetUnfolderBase]: 6993/13539 cut-off events. [2024-02-07 19:14:12,596 INFO L125 PetriNetUnfolderBase]: For 465696/465696 co-relation queries the response was YES. [2024-02-07 19:14:12,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145976 conditions, 13539 events. 6993/13539 cut-off events. For 465696/465696 co-relation queries the response was YES. Maximal size of possible extension queue 1077. Compared 119794 event pairs, 1222 based on Foata normal form. 884/14420 useless extension candidates. Maximal degree in co-relation 144595. Up to 8575 conditions per place. [2024-02-07 19:14:12,868 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 1112 selfloop transitions, 353 changer transitions 407/1875 dead transitions. [2024-02-07 19:14:12,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1875 transitions, 56699 flow [2024-02-07 19:14:12,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 19:14:12,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 19:14:12,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 75 transitions. [2024-02-07 19:14:12,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.646551724137931 [2024-02-07 19:14:12,870 INFO L175 Difference]: Start difference. First operand has 295 places, 3163 transitions, 86794 flow. Second operand 4 states and 75 transitions. [2024-02-07 19:14:12,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1875 transitions, 56699 flow [2024-02-07 19:14:17,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 1875 transitions, 53802 flow, removed 1149 selfloop flow, removed 17 redundant places. [2024-02-07 19:14:17,340 INFO L231 Difference]: Finished difference. Result has 281 places, 1297 transitions, 35678 flow [2024-02-07 19:14:17,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=39491, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=35678, PETRI_PLACES=281, PETRI_TRANSITIONS=1297} [2024-02-07 19:14:17,341 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 251 predicate places. [2024-02-07 19:14:17,341 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 1297 transitions, 35678 flow [2024-02-07 19:14:17,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:17,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:14:17,341 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:14:17,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-02-07 19:14:17,342 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:14:17,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:14:17,342 INFO L85 PathProgramCache]: Analyzing trace with hash -838195573, now seen corresponding path program 11 times [2024-02-07 19:14:17,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:14:17,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693489704] [2024-02-07 19:14:17,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:14:17,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:14:17,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:17,387 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-07 19:14:17,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:14:17,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693489704] [2024-02-07 19:14:17,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693489704] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:14:17,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2047989383] [2024-02-07 19:14:17,387 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:14:17,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:17,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:14:17,392 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-02-07 19:14:17,400 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-02-07 19:14:17,468 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:14:17,469 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:14:17,469 INFO L262 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-07 19:14:17,470 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:14:17,486 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-07 19:14:17,487 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:14:17,507 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-07 19:14:17,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2047989383] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:14:17,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:14:17,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-02-07 19:14:17,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418343474] [2024-02-07 19:14:17,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:14:17,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:14:17,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:17,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:14:17,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:14:17,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:14:17,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 1297 transitions, 35678 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:17,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:17,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:14:17,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:14:20,006 INFO L124 PetriNetUnfolderBase]: 3340/6319 cut-off events. [2024-02-07 19:14:20,007 INFO L125 PetriNetUnfolderBase]: For 217314/217314 co-relation queries the response was YES. [2024-02-07 19:14:20,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64052 conditions, 6319 events. 3340/6319 cut-off events. For 217314/217314 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 47268 event pairs, 284 based on Foata normal form. 342/6659 useless extension candidates. Maximal degree in co-relation 63951. Up to 3690 conditions per place. [2024-02-07 19:14:20,069 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 665 selfloop transitions, 233 changer transitions 20/921 dead transitions. [2024-02-07 19:14:20,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 921 transitions, 26074 flow [2024-02-07 19:14:20,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:14:20,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:14:20,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2024-02-07 19:14:20,070 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6206896551724138 [2024-02-07 19:14:20,070 INFO L175 Difference]: Start difference. First operand has 281 places, 1297 transitions, 35678 flow. Second operand 5 states and 90 transitions. [2024-02-07 19:14:20,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 921 transitions, 26074 flow [2024-02-07 19:14:21,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 921 transitions, 24613 flow, removed 429 selfloop flow, removed 24 redundant places. [2024-02-07 19:14:21,297 INFO L231 Difference]: Finished difference. Result has 247 places, 820 transitions, 20823 flow [2024-02-07 19:14:21,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=20604, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=595, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=20823, PETRI_PLACES=247, PETRI_TRANSITIONS=820} [2024-02-07 19:14:21,298 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 217 predicate places. [2024-02-07 19:14:21,298 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 820 transitions, 20823 flow [2024-02-07 19:14:21,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:21,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:14:21,298 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:14:21,308 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-02-07 19:14:21,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:21,498 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:14:21,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:14:21,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1897998734, now seen corresponding path program 12 times [2024-02-07 19:14:21,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:14:21,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525072204] [2024-02-07 19:14:21,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:14:21,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:14:21,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:21,546 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 19:14:21,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:14:21,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525072204] [2024-02-07 19:14:21,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525072204] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:14:21,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1821974657] [2024-02-07 19:14:21,547 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:14:21,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:21,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:14:21,548 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-02-07 19:14:21,558 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-02-07 19:14:21,639 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-07 19:14:21,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:14:21,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:14:21,640 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:14:21,705 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 19:14:21,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:14:21,727 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 19:14:21,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1821974657] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:14:21,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:14:21,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-07 19:14:21,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455439927] [2024-02-07 19:14:21,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:14:21,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 19:14:21,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:21,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 19:14:21,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:14:21,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:14:21,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 820 transitions, 20823 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:21,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:21,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:14:21,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:14:23,693 INFO L124 PetriNetUnfolderBase]: 3302/6212 cut-off events. [2024-02-07 19:14:23,693 INFO L125 PetriNetUnfolderBase]: For 172352/172352 co-relation queries the response was YES. [2024-02-07 19:14:23,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60534 conditions, 6212 events. 3302/6212 cut-off events. For 172352/172352 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 46015 event pairs, 116 based on Foata normal form. 12/6221 useless extension candidates. Maximal degree in co-relation 60448. Up to 3838 conditions per place. [2024-02-07 19:14:23,749 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 766 selfloop transitions, 131 changer transitions 8/908 dead transitions. [2024-02-07 19:14:23,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 908 transitions, 23906 flow [2024-02-07 19:14:23,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-07 19:14:23,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-07 19:14:23,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 239 transitions. [2024-02-07 19:14:23,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5150862068965517 [2024-02-07 19:14:23,752 INFO L175 Difference]: Start difference. First operand has 247 places, 820 transitions, 20823 flow. Second operand 16 states and 239 transitions. [2024-02-07 19:14:23,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 908 transitions, 23906 flow [2024-02-07 19:14:24,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 908 transitions, 23453 flow, removed 107 selfloop flow, removed 1 redundant places. [2024-02-07 19:14:24,679 INFO L231 Difference]: Finished difference. Result has 264 places, 825 transitions, 20682 flow [2024-02-07 19:14:24,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=19918, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=807, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=689, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=20682, PETRI_PLACES=264, PETRI_TRANSITIONS=825} [2024-02-07 19:14:24,680 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 234 predicate places. [2024-02-07 19:14:24,680 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 825 transitions, 20682 flow [2024-02-07 19:14:24,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:24,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:14:24,680 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:14:24,694 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-02-07 19:14:24,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:24,888 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:14:24,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:14:24,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1667855990, now seen corresponding path program 13 times [2024-02-07 19:14:24,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:14:24,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988106212] [2024-02-07 19:14:24,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:14:24,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:14:24,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:24,943 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:24,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:14:24,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988106212] [2024-02-07 19:14:24,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988106212] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:14:24,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757283295] [2024-02-07 19:14:24,944 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:14:24,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:24,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:14:24,946 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-02-07 19:14:24,947 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-02-07 19:14:25,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:25,018 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:14:25,019 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:14:25,079 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:25,079 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:14:25,101 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:25,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757283295] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:14:25,102 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:14:25,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-02-07 19:14:25,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248667142] [2024-02-07 19:14:25,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:14:25,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-07 19:14:25,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:25,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-07 19:14:25,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-02-07 19:14:25,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:14:25,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 825 transitions, 20682 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:25,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:25,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:14:25,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:14:27,016 INFO L124 PetriNetUnfolderBase]: 3332/6296 cut-off events. [2024-02-07 19:14:27,016 INFO L125 PetriNetUnfolderBase]: For 187086/187086 co-relation queries the response was YES. [2024-02-07 19:14:27,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61305 conditions, 6296 events. 3332/6296 cut-off events. For 187086/187086 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 46887 event pairs, 152 based on Foata normal form. 126/6419 useless extension candidates. Maximal degree in co-relation 61216. Up to 2155 conditions per place. [2024-02-07 19:14:27,072 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 607 selfloop transitions, 304 changer transitions 62/976 dead transitions. [2024-02-07 19:14:27,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 976 transitions, 24067 flow [2024-02-07 19:14:27,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:14:27,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:14:27,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 197 transitions. [2024-02-07 19:14:27,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5225464190981433 [2024-02-07 19:14:27,073 INFO L175 Difference]: Start difference. First operand has 264 places, 825 transitions, 20682 flow. Second operand 13 states and 197 transitions. [2024-02-07 19:14:27,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 976 transitions, 24067 flow [2024-02-07 19:14:27,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 976 transitions, 23577 flow, removed 215 selfloop flow, removed 6 redundant places. [2024-02-07 19:14:28,012 INFO L231 Difference]: Finished difference. Result has 275 places, 786 transitions, 19630 flow [2024-02-07 19:14:28,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=17932, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=762, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=19630, PETRI_PLACES=275, PETRI_TRANSITIONS=786} [2024-02-07 19:14:28,013 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 245 predicate places. [2024-02-07 19:14:28,013 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 786 transitions, 19630 flow [2024-02-07 19:14:28,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:28,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:14:28,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:14:28,024 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-02-07 19:14:28,213 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,SelfDestructingSolverStorable21 [2024-02-07 19:14:28,214 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:14:28,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:14:28,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1081603936, now seen corresponding path program 14 times [2024-02-07 19:14:28,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:14:28,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764836054] [2024-02-07 19:14:28,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:14:28,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:14:28,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:28,261 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:28,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:14:28,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764836054] [2024-02-07 19:14:28,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764836054] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:14:28,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1868153365] [2024-02-07 19:14:28,262 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:14:28,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:28,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:14:28,263 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-02-07 19:14:28,372 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-02-07 19:14:28,449 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:14:28,449 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:14:28,450 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 19:14:28,454 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:14:28,508 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:14:28,509 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:14:28,534 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:28,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1868153365] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:14:28,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:14:28,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-07 19:14:28,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471957683] [2024-02-07 19:14:28,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:14:28,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 19:14:28,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:28,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 19:14:28,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:14:28,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:14:28,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 786 transitions, 19630 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:28,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:28,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:14:28,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:14:30,306 INFO L124 PetriNetUnfolderBase]: 3076/5760 cut-off events. [2024-02-07 19:14:30,306 INFO L125 PetriNetUnfolderBase]: For 202470/202470 co-relation queries the response was YES. [2024-02-07 19:14:30,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59506 conditions, 5760 events. 3076/5760 cut-off events. For 202470/202470 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 41623 event pairs, 206 based on Foata normal form. 192/5950 useless extension candidates. Maximal degree in co-relation 59413. Up to 3192 conditions per place. [2024-02-07 19:14:30,360 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 559 selfloop transitions, 330 changer transitions 1/893 dead transitions. [2024-02-07 19:14:30,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 893 transitions, 23381 flow [2024-02-07 19:14:30,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-07 19:14:30,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-07 19:14:30,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 180 transitions. [2024-02-07 19:14:30,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5642633228840125 [2024-02-07 19:14:30,372 INFO L175 Difference]: Start difference. First operand has 275 places, 786 transitions, 19630 flow. Second operand 11 states and 180 transitions. [2024-02-07 19:14:30,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 893 transitions, 23381 flow [2024-02-07 19:14:31,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 893 transitions, 22207 flow, removed 493 selfloop flow, removed 8 redundant places. [2024-02-07 19:14:31,484 INFO L231 Difference]: Finished difference. Result has 279 places, 802 transitions, 20226 flow [2024-02-07 19:14:31,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=18394, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=777, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=305, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=20226, PETRI_PLACES=279, PETRI_TRANSITIONS=802} [2024-02-07 19:14:31,484 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 249 predicate places. [2024-02-07 19:14:31,484 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 802 transitions, 20226 flow [2024-02-07 19:14:31,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:31,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:14:31,485 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:14:31,497 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-02-07 19:14:31,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:31,685 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:14:31,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:14:31,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1772732812, now seen corresponding path program 4 times [2024-02-07 19:14:31,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:14:31,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619961335] [2024-02-07 19:14:31,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:14:31,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:14:31,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:31,745 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:31,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:14:31,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619961335] [2024-02-07 19:14:31,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619961335] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:14:31,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823681866] [2024-02-07 19:14:31,746 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:14:31,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:31,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:14:31,748 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-02-07 19:14:31,772 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-02-07 19:14:31,831 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:14:31,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:14:31,833 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:14:31,835 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:14:31,934 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:14:31,935 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:14:31,979 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:31,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823681866] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:14:31,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:14:31,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 6] total 12 [2024-02-07 19:14:31,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726747270] [2024-02-07 19:14:31,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:14:31,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-07 19:14:31,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:31,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-07 19:14:31,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-02-07 19:14:32,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:14:32,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 802 transitions, 20226 flow. Second operand has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:32,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:32,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:14:32,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:14:34,758 INFO L124 PetriNetUnfolderBase]: 4262/8082 cut-off events. [2024-02-07 19:14:34,758 INFO L125 PetriNetUnfolderBase]: For 289741/289741 co-relation queries the response was YES. [2024-02-07 19:14:34,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85910 conditions, 8082 events. 4262/8082 cut-off events. For 289741/289741 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 62322 event pairs, 364 based on Foata normal form. 136/8216 useless extension candidates. Maximal degree in co-relation 85816. Up to 2195 conditions per place. [2024-02-07 19:14:34,834 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 651 selfloop transitions, 632 changer transitions 1/1287 dead transitions. [2024-02-07 19:14:34,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1287 transitions, 34465 flow [2024-02-07 19:14:34,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-02-07 19:14:34,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-02-07 19:14:34,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 371 transitions. [2024-02-07 19:14:34,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5562218890554723 [2024-02-07 19:14:34,835 INFO L175 Difference]: Start difference. First operand has 279 places, 802 transitions, 20226 flow. Second operand 23 states and 371 transitions. [2024-02-07 19:14:34,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 1287 transitions, 34465 flow [2024-02-07 19:14:36,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 1287 transitions, 34150 flow, removed 71 selfloop flow, removed 4 redundant places. [2024-02-07 19:14:36,860 INFO L231 Difference]: Finished difference. Result has 311 places, 1048 transitions, 29757 flow [2024-02-07 19:14:36,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=19929, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=801, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=415, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=29757, PETRI_PLACES=311, PETRI_TRANSITIONS=1048} [2024-02-07 19:14:36,862 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 281 predicate places. [2024-02-07 19:14:36,862 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 1048 transitions, 29757 flow [2024-02-07 19:14:36,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:36,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:14:36,863 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:14:36,881 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-02-07 19:14:37,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:37,077 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:14:37,077 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:14:37,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1924038156, now seen corresponding path program 5 times [2024-02-07 19:14:37,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:14:37,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439414872] [2024-02-07 19:14:37,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:14:37,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:14:37,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:37,230 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:37,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:14:37,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439414872] [2024-02-07 19:14:37,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439414872] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:14:37,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1791908991] [2024-02-07 19:14:37,231 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:14:37,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:37,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:14:37,232 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-02-07 19:14:37,243 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-02-07 19:14:37,319 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-02-07 19:14:37,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:14:37,320 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:14:37,322 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:14:37,412 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:14:37,412 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:14:37,456 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:14:37,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1791908991] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:14:37,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:14:37,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 6] total 12 [2024-02-07 19:14:37,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092475601] [2024-02-07 19:14:37,457 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:14:37,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-07 19:14:37,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:37,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-07 19:14:37,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-02-07 19:14:37,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:14:37,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 1048 transitions, 29757 flow. Second operand has 12 states, 12 states have (on average 12.083333333333334) internal successors, (145), 12 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:37,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:37,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:14:37,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:14:40,624 INFO L124 PetriNetUnfolderBase]: 4056/7730 cut-off events. [2024-02-07 19:14:40,624 INFO L125 PetriNetUnfolderBase]: For 326068/326068 co-relation queries the response was YES. [2024-02-07 19:14:40,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87717 conditions, 7730 events. 4056/7730 cut-off events. For 326068/326068 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 59648 event pairs, 92 based on Foata normal form. 96/7823 useless extension candidates. Maximal degree in co-relation 87611. Up to 2105 conditions per place. [2024-02-07 19:14:40,704 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 798 selfloop transitions, 490 changer transitions 13/1304 dead transitions. [2024-02-07 19:14:40,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 1304 transitions, 37057 flow [2024-02-07 19:14:40,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-02-07 19:14:40,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-02-07 19:14:40,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 378 transitions. [2024-02-07 19:14:40,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5213793103448275 [2024-02-07 19:14:40,707 INFO L175 Difference]: Start difference. First operand has 311 places, 1048 transitions, 29757 flow. Second operand 25 states and 378 transitions. [2024-02-07 19:14:40,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 1304 transitions, 37057 flow [2024-02-07 19:14:42,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 1304 transitions, 36290 flow, removed 349 selfloop flow, removed 4 redundant places. [2024-02-07 19:14:42,749 INFO L231 Difference]: Finished difference. Result has 335 places, 1051 transitions, 30654 flow [2024-02-07 19:14:42,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=28378, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1024, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=467, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=30654, PETRI_PLACES=335, PETRI_TRANSITIONS=1051} [2024-02-07 19:14:42,750 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 305 predicate places. [2024-02-07 19:14:42,750 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 1051 transitions, 30654 flow [2024-02-07 19:14:42,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.083333333333334) internal successors, (145), 12 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:42,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:14:42,751 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:14:42,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-02-07 19:14:42,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:42,953 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:14:42,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:14:42,953 INFO L85 PathProgramCache]: Analyzing trace with hash 359343889, now seen corresponding path program 15 times [2024-02-07 19:14:42,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:14:42,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854826068] [2024-02-07 19:14:42,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:14:42,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:14:42,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:14:43,238 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:14:43,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:14:43,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854826068] [2024-02-07 19:14:43,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854826068] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:14:43,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305896841] [2024-02-07 19:14:43,239 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:14:43,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:14:43,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:14:43,241 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-02-07 19:14:43,242 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-02-07 19:14:43,685 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-02-07 19:14:43,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:14:43,687 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 17 conjunts are in the unsatisfiable core [2024-02-07 19:14:43,688 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:14:49,831 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:14:49,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:14:50,659 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:14:50,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305896841] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:14:50,659 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:14:50,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 23 [2024-02-07 19:14:50,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410685262] [2024-02-07 19:14:50,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:14:50,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-07 19:14:50,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:50,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-07 19:14:50,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=431, Unknown=1, NotChecked=0, Total=506 [2024-02-07 19:14:54,751 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:14:57,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:14:57,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 19:14:57,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 1051 transitions, 30654 flow. Second operand has 23 states, 23 states have (on average 7.521739130434782) internal successors, (173), 23 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:14:57,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:57,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 19:14:57,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:15:02,406 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:15:12,638 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:15:17,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:15:23,655 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:15:27,690 INFO L124 PetriNetUnfolderBase]: 5000/9504 cut-off events. [2024-02-07 19:15:27,690 INFO L125 PetriNetUnfolderBase]: For 426627/426627 co-relation queries the response was YES. [2024-02-07 19:15:27,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111298 conditions, 9504 events. 5000/9504 cut-off events. For 426627/426627 co-relation queries the response was YES. Maximal size of possible extension queue 615. Compared 76069 event pairs, 328 based on Foata normal form. 16/9518 useless extension candidates. Maximal degree in co-relation 111187. Up to 7826 conditions per place. [2024-02-07 19:15:27,794 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1222 selfloop transitions, 261 changer transitions 11/1497 dead transitions. [2024-02-07 19:15:27,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 1497 transitions, 44471 flow [2024-02-07 19:15:27,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-02-07 19:15:27,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-02-07 19:15:27,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 426 transitions. [2024-02-07 19:15:27,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38656987295825773 [2024-02-07 19:15:27,796 INFO L175 Difference]: Start difference. First operand has 335 places, 1051 transitions, 30654 flow. Second operand 38 states and 426 transitions. [2024-02-07 19:15:27,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 1497 transitions, 44471 flow [2024-02-07 19:15:30,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 1497 transitions, 43130 flow, removed 446 selfloop flow, removed 9 redundant places. [2024-02-07 19:15:30,881 INFO L231 Difference]: Finished difference. Result has 374 places, 1273 transitions, 37187 flow [2024-02-07 19:15:30,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=29413, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1051, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=923, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=37187, PETRI_PLACES=374, PETRI_TRANSITIONS=1273} [2024-02-07 19:15:30,882 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 344 predicate places. [2024-02-07 19:15:30,882 INFO L495 AbstractCegarLoop]: Abstraction has has 374 places, 1273 transitions, 37187 flow [2024-02-07 19:15:30,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.521739130434782) internal successors, (173), 23 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:15:30,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:15:30,883 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:15:30,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-02-07 19:15:31,083 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,SelfDestructingSolverStorable25 [2024-02-07 19:15:31,085 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:15:31,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:15:31,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1946496605, now seen corresponding path program 16 times [2024-02-07 19:15:31,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:15:31,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800734703] [2024-02-07 19:15:31,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:15:31,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:15:31,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:15:31,411 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:15:31,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:15:31,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800734703] [2024-02-07 19:15:31,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800734703] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:15:31,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045752963] [2024-02-07 19:15:31,411 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:15:31,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:15:31,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:15:31,413 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-02-07 19:15:31,414 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-02-07 19:15:31,584 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:15:31,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:15:31,585 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 19:15:31,586 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:15:43,303 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:15:43,303 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:15:43,724 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:15:43,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045752963] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:15:43,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:15:43,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-07 19:15:43,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476873600] [2024-02-07 19:15:43,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:15:43,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:15:43,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:15:43,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:15:43,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=350, Unknown=2, NotChecked=0, Total=420 [2024-02-07 19:15:47,728 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:51,733 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:55,739 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:59,744 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:59,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 19:15:59,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 1273 transitions, 37187 flow. Second operand has 21 states, 21 states have (on average 7.714285714285714) internal successors, (162), 21 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:15:59,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:15:59,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 19:15:59,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:16:25,798 INFO L124 PetriNetUnfolderBase]: 5403/10288 cut-off events. [2024-02-07 19:16:25,798 INFO L125 PetriNetUnfolderBase]: For 439776/439776 co-relation queries the response was YES. [2024-02-07 19:16:25,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118197 conditions, 10288 events. 5403/10288 cut-off events. For 439776/439776 co-relation queries the response was YES. Maximal size of possible extension queue 670. Compared 83824 event pairs, 434 based on Foata normal form. 14/10300 useless extension candidates. Maximal degree in co-relation 118076. Up to 9473 conditions per place. [2024-02-07 19:16:25,931 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1340 selfloop transitions, 100 changer transitions 21/1464 dead transitions. [2024-02-07 19:16:25,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 1464 transitions, 45099 flow [2024-02-07 19:16:25,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-02-07 19:16:25,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-02-07 19:16:25,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 195 transitions. [2024-02-07 19:16:25,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3735632183908046 [2024-02-07 19:16:25,933 INFO L175 Difference]: Start difference. First operand has 374 places, 1273 transitions, 37187 flow. Second operand 18 states and 195 transitions. [2024-02-07 19:16:25,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 1464 transitions, 45099 flow [2024-02-07 19:16:29,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 1464 transitions, 43487 flow, removed 791 selfloop flow, removed 8 redundant places. [2024-02-07 19:16:29,121 INFO L231 Difference]: Finished difference. Result has 388 places, 1352 transitions, 38330 flow [2024-02-07 19:16:29,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=35575, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=38330, PETRI_PLACES=388, PETRI_TRANSITIONS=1352} [2024-02-07 19:16:29,122 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 358 predicate places. [2024-02-07 19:16:29,122 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 1352 transitions, 38330 flow [2024-02-07 19:16:29,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.714285714285714) internal successors, (162), 21 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:16:29,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:16:29,123 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:16:29,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-02-07 19:16:29,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-02-07 19:16:29,323 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:16:29,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:16:29,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1686564283, now seen corresponding path program 17 times [2024-02-07 19:16:29,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:16:29,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010012777] [2024-02-07 19:16:29,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:16:29,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:16:29,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:16:29,652 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:29,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:16:29,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010012777] [2024-02-07 19:16:29,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010012777] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:16:29,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [798564511] [2024-02-07 19:16:29,653 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:16:29,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:16:29,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:16:29,654 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:16:29,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-02-07 19:16:29,816 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-02-07 19:16:29,817 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:16:29,817 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2024-02-07 19:16:29,818 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:16:30,124 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:30,125 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:16:30,617 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:16:30,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [798564511] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:16:30,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:16:30,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 23 [2024-02-07 19:16:30,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889268740] [2024-02-07 19:16:30,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:16:30,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-07 19:16:30,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:16:30,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-07 19:16:30,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-02-07 19:16:31,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:16:31,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 1352 transitions, 38330 flow. Second operand has 23 states, 23 states have (on average 11.391304347826088) internal successors, (262), 23 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:16:31,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:16:31,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:16:31,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:16:37,045 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:16:42,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:16:49,279 INFO L124 PetriNetUnfolderBase]: 6083/11505 cut-off events. [2024-02-07 19:16:49,279 INFO L125 PetriNetUnfolderBase]: For 508698/508698 co-relation queries the response was YES. [2024-02-07 19:16:49,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132609 conditions, 11505 events. 6083/11505 cut-off events. For 508698/508698 co-relation queries the response was YES. Maximal size of possible extension queue 762. Compared 95058 event pairs, 366 based on Foata normal form. 13/11516 useless extension candidates. Maximal degree in co-relation 132482. Up to 5086 conditions per place. [2024-02-07 19:16:49,415 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 731 selfloop transitions, 956 changer transitions 61/1751 dead transitions. [2024-02-07 19:16:49,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 1751 transitions, 52757 flow [2024-02-07 19:16:49,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-02-07 19:16:49,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-02-07 19:16:49,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 404 transitions. [2024-02-07 19:16:49,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4975369458128079 [2024-02-07 19:16:49,417 INFO L175 Difference]: Start difference. First operand has 388 places, 1352 transitions, 38330 flow. Second operand 28 states and 404 transitions. [2024-02-07 19:16:49,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 1751 transitions, 52757 flow [2024-02-07 19:16:53,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 1751 transitions, 52008 flow, removed 362 selfloop flow, removed 7 redundant places. [2024-02-07 19:16:53,297 INFO L231 Difference]: Finished difference. Result has 417 places, 1571 transitions, 48787 flow [2024-02-07 19:16:53,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=37699, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=759, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=48787, PETRI_PLACES=417, PETRI_TRANSITIONS=1571} [2024-02-07 19:16:53,299 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 387 predicate places. [2024-02-07 19:16:53,299 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 1571 transitions, 48787 flow [2024-02-07 19:16:53,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 11.391304347826088) internal successors, (262), 23 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:16:53,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:16:53,299 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:16:53,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-02-07 19:16:53,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-02-07 19:16:53,504 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:16:53,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:16:53,505 INFO L85 PathProgramCache]: Analyzing trace with hash 20049773, now seen corresponding path program 18 times [2024-02-07 19:16:53,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:16:53,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032995986] [2024-02-07 19:16:53,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:16:53,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:16:53,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:16:53,790 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:53,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:16:53,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032995986] [2024-02-07 19:16:53,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032995986] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:16:53,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1066735480] [2024-02-07 19:16:53,790 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:16:53,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:16:53,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:16:53,791 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:16:53,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-02-07 19:16:54,055 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-07 19:16:54,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:16:54,056 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 19:16:54,057 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:16:54,481 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:54,481 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:17:14,519 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:17:14,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1066735480] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:17:14,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:17:14,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 23 [2024-02-07 19:17:14,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556499044] [2024-02-07 19:17:14,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:17:14,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-07 19:17:14,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:17:14,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-07 19:17:14,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=424, Unknown=4, NotChecked=0, Total=506 [2024-02-07 19:17:18,530 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:17:22,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:17:26,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:17:30,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:17:30,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 19:17:30,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 1571 transitions, 48787 flow. Second operand has 23 states, 23 states have (on average 7.391304347826087) internal successors, (170), 23 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:17:30,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:17:30,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 19:17:30,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:17:55,388 WARN L293 SmtUtils]: Spent 24.07s on a formula simplification. DAG size of input: 43 DAG size of output: 34 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-02-07 19:18:07,719 WARN L293 SmtUtils]: Spent 12.03s on a formula simplification that was a NOOP. DAG size: 37 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-02-07 19:18:18,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:18:25,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:18:34,903 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 19:18:44,900 INFO L124 PetriNetUnfolderBase]: 6549/12400 cut-off events. [2024-02-07 19:18:44,900 INFO L125 PetriNetUnfolderBase]: For 595117/595117 co-relation queries the response was YES. [2024-02-07 19:18:45,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150467 conditions, 12400 events. 6549/12400 cut-off events. For 595117/595117 co-relation queries the response was YES. Maximal size of possible extension queue 787. Compared 103147 event pairs, 266 based on Foata normal form. 16/12414 useless extension candidates. Maximal degree in co-relation 150331. Up to 4484 conditions per place. [2024-02-07 19:18:45,222 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 708 selfloop transitions, 1275 changer transitions 59/2045 dead transitions. [2024-02-07 19:18:45,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 2045 transitions, 65899 flow [2024-02-07 19:18:45,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-02-07 19:18:45,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-02-07 19:18:45,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 404 transitions. [2024-02-07 19:18:45,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38697318007662834 [2024-02-07 19:18:45,224 INFO L175 Difference]: Start difference. First operand has 417 places, 1571 transitions, 48787 flow. Second operand 36 states and 404 transitions. [2024-02-07 19:18:45,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 2045 transitions, 65899 flow [2024-02-07 19:18:50,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 2045 transitions, 64291 flow, removed 787 selfloop flow, removed 10 redundant places. [2024-02-07 19:18:51,048 INFO L231 Difference]: Finished difference. Result has 453 places, 1772 transitions, 59366 flow [2024-02-07 19:18:51,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=47237, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1571, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1085, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=59366, PETRI_PLACES=453, PETRI_TRANSITIONS=1772} [2024-02-07 19:18:51,052 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 423 predicate places. [2024-02-07 19:18:51,052 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 1772 transitions, 59366 flow [2024-02-07 19:18:51,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.391304347826087) internal successors, (170), 23 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:18:51,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:18:51,053 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:18:51,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-02-07 19:18:51,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:18:51,268 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:18:51,269 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:18:51,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1669673011, now seen corresponding path program 19 times [2024-02-07 19:18:51,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:18:51,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949775827] [2024-02-07 19:18:51,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:18:51,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:18:51,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:18:51,578 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:18:51,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:18:51,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949775827] [2024-02-07 19:18:51,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949775827] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:18:51,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051321940] [2024-02-07 19:18:51,579 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:18:51,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:18:51,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:18:51,595 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:18:51,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-02-07 19:18:51,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:18:51,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 19:18:51,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:18:53,607 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:18:53,607 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:18:54,092 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:18:54,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051321940] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:18:54,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:18:54,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-07 19:18:54,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326203212] [2024-02-07 19:18:54,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:18:54,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:18:54,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:18:54,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:18:54,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:18:54,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:18:54,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 1772 transitions, 59366 flow. Second operand has 21 states, 21 states have (on average 11.619047619047619) internal successors, (244), 21 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:18:54,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:18:54,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:18:54,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:19:09,941 INFO L124 PetriNetUnfolderBase]: 6713/12699 cut-off events. [2024-02-07 19:19:09,942 INFO L125 PetriNetUnfolderBase]: For 649230/649230 co-relation queries the response was YES. [2024-02-07 19:19:10,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159393 conditions, 12699 events. 6713/12699 cut-off events. For 649230/649230 co-relation queries the response was YES. Maximal size of possible extension queue 797. Compared 106202 event pairs, 488 based on Foata normal form. 2/12699 useless extension candidates. Maximal degree in co-relation 159246. Up to 12180 conditions per place. [2024-02-07 19:19:10,201 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 1801 selfloop transitions, 85 changer transitions 18/1907 dead transitions. [2024-02-07 19:19:10,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 1907 transitions, 66339 flow [2024-02-07 19:19:10,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-02-07 19:19:10,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-02-07 19:19:10,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 329 transitions. [2024-02-07 19:19:10,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5156739811912225 [2024-02-07 19:19:10,203 INFO L175 Difference]: Start difference. First operand has 453 places, 1772 transitions, 59366 flow. Second operand 22 states and 329 transitions. [2024-02-07 19:19:10,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 1907 transitions, 66339 flow [2024-02-07 19:19:17,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 462 places, 1907 transitions, 64564 flow, removed 866 selfloop flow, removed 12 redundant places. [2024-02-07 19:19:17,413 INFO L231 Difference]: Finished difference. Result has 469 places, 1819 transitions, 59657 flow [2024-02-07 19:19:17,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=57609, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1772, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1701, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=59657, PETRI_PLACES=469, PETRI_TRANSITIONS=1819} [2024-02-07 19:19:17,414 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 439 predicate places. [2024-02-07 19:19:17,414 INFO L495 AbstractCegarLoop]: Abstraction has has 469 places, 1819 transitions, 59657 flow [2024-02-07 19:19:17,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.619047619047619) internal successors, (244), 21 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:19:17,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:19:17,415 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:19:17,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-02-07 19:19:17,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:19:17,616 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:19:17,616 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:19:17,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1450449035, now seen corresponding path program 20 times [2024-02-07 19:19:17,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:19:17,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139364249] [2024-02-07 19:19:17,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:19:17,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:19:17,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:19:17,949 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:19:17,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:19:17,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139364249] [2024-02-07 19:19:17,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139364249] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:19:17,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1646260853] [2024-02-07 19:19:17,951 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:19:17,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:19:17,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:19:17,952 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:19:17,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-02-07 19:19:18,168 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:19:18,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:19:18,169 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 19:19:18,170 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:19:20,517 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:19:20,517 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:19:21,240 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:19:21,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1646260853] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:19:21,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:19:21,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-07 19:19:21,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440643285] [2024-02-07 19:19:21,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:19:21,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:19:21,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:19:21,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:19:21,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:19:21,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:19:21,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 1819 transitions, 59657 flow. Second operand has 21 states, 21 states have (on average 11.761904761904763) internal successors, (247), 21 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:19:21,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:19:21,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:19:21,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:19:49,158 INFO L124 PetriNetUnfolderBase]: 8350/15912 cut-off events. [2024-02-07 19:19:49,159 INFO L125 PetriNetUnfolderBase]: For 864185/864185 co-relation queries the response was YES. [2024-02-07 19:19:49,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201906 conditions, 15912 events. 8350/15912 cut-off events. For 864185/864185 co-relation queries the response was YES. Maximal size of possible extension queue 909. Compared 136394 event pairs, 450 based on Foata normal form. 16/15926 useless extension candidates. Maximal degree in co-relation 201751. Up to 9099 conditions per place. [2024-02-07 19:19:49,400 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1124 selfloop transitions, 1326 changer transitions 37/2490 dead transitions. [2024-02-07 19:19:49,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 506 places, 2490 transitions, 86357 flow [2024-02-07 19:19:49,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-02-07 19:19:49,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-02-07 19:19:49,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 564 transitions. [2024-02-07 19:19:49,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5117967332123412 [2024-02-07 19:19:49,402 INFO L175 Difference]: Start difference. First operand has 469 places, 1819 transitions, 59657 flow. Second operand 38 states and 564 transitions. [2024-02-07 19:19:49,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 506 places, 2490 transitions, 86357 flow [2024-02-07 19:19:57,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 496 places, 2490 transitions, 85884 flow, removed 217 selfloop flow, removed 10 redundant places. [2024-02-07 19:19:57,807 INFO L231 Difference]: Finished difference. Result has 507 places, 2217 transitions, 80658 flow [2024-02-07 19:19:57,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=59184, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1819, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=986, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=782, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=80658, PETRI_PLACES=507, PETRI_TRANSITIONS=2217} [2024-02-07 19:19:57,809 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 477 predicate places. [2024-02-07 19:19:57,810 INFO L495 AbstractCegarLoop]: Abstraction has has 507 places, 2217 transitions, 80658 flow [2024-02-07 19:19:57,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.761904761904763) internal successors, (247), 21 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:19:57,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:19:57,810 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:19:57,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-02-07 19:19:58,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-02-07 19:19:58,024 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 19:19:58,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:19:58,025 INFO L85 PathProgramCache]: Analyzing trace with hash -674584657, now seen corresponding path program 21 times [2024-02-07 19:19:58,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:19:58,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85907711] [2024-02-07 19:19:58,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:19:58,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:19:58,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:19:58,408 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:19:58,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:19:58,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85907711] [2024-02-07 19:19:58,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85907711] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:19:58,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [208131194] [2024-02-07 19:19:58,408 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:19:58,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:19:58,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:19:58,410 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:19:58,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-02-07 19:19:58,806 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-02-07 19:19:58,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:19:58,807 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 19:19:58,808 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:19:59,167 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:19:59,167 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:19:59,721 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:19:59,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [208131194] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:19:59,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:19:59,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-07 19:19:59,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695983964] [2024-02-07 19:19:59,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:19:59,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-07 19:19:59,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:19:59,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-07 19:19:59,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2024-02-07 19:20:00,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 19:20:00,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 507 places, 2217 transitions, 80658 flow. Second operand has 20 states, 20 states have (on average 11.8) internal successors, (236), 20 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:00,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:00,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 19:20:00,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand