./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 958ec4d9 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-dev-958ec4d-m [2024-02-07 14:33:10,173 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 14:33:10,235 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-07 14:33:10,239 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 14:33:10,240 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 14:33:10,263 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 14:33:10,264 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 14:33:10,264 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 14:33:10,265 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 14:33:10,267 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 14:33:10,268 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 14:33:10,268 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 14:33:10,269 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 14:33:10,270 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 14:33:10,270 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 14:33:10,270 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 14:33:10,270 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 14:33:10,270 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 14:33:10,271 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 14:33:10,271 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 14:33:10,271 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 14:33:10,271 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 14:33:10,271 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 14:33:10,272 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 14:33:10,272 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 14:33:10,272 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 14:33:10,272 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 14:33:10,272 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 14:33:10,273 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 14:33:10,273 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 14:33:10,274 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 14:33:10,274 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 14:33:10,274 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 14:33:10,274 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 14:33:10,274 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 14:33:10,275 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 14:33:10,275 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 14:33:10,275 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 14:33:10,275 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 14:33:10,275 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 14:33:10,275 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 14:33:10,276 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 14:33:10,276 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 14:33:10,276 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 14:33:10,485 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 14:33:10,503 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 14:33:10,505 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 14:33:10,506 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 14:33:10,506 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 14:33:10,507 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 14:33:10,572 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 14:33:10,572 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 14:33:10,573 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 14:33:11,589 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 14:33:11,733 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 14:33:11,734 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c [2024-02-07 14:33:11,740 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7dc64d77f/f87d4955c66745fc8da81b75e67ba0d2/FLAG7fc164090 [2024-02-07 14:33:11,755 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7dc64d77f/f87d4955c66745fc8da81b75e67ba0d2 [2024-02-07 14:33:11,756 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 14:33:11,757 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 14:33:11,760 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 14:33:11,760 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 14:33:11,764 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 14:33:11,764 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:33:10" (1/2) ... [2024-02-07 14:33:11,765 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c521b7b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:33:11, skipping insertion in model container [2024-02-07 14:33:11,765 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:33:10" (1/2) ... [2024-02-07 14:33:11,767 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6fa41773 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:33:11, skipping insertion in model container [2024-02-07 14:33:11,767 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:33:11" (2/2) ... [2024-02-07 14:33:11,767 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c521b7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:11, skipping insertion in model container [2024-02-07 14:33:11,767 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:33:11" (2/2) ... [2024-02-07 14:33:11,768 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 14:33:11,790 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 14:33:11,792 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 14:33:11,792 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 14:33:11,792 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 14:33:11,792 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 14:33:11,809 INFO L178 MainTranslator]: Built tables and reachable declarations [2024-02-07 14:33:11,967 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 14:33:11,972 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:33:11,982 INFO L203 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 14:33:12,027 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 14:33:12,028 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:33:12,040 INFO L207 MainTranslator]: Completed translation [2024-02-07 14:33:12,040 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12 WrapperNode [2024-02-07 14:33:12,040 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 14:33:12,041 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-07 14:33:12,041 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-07 14:33:12,041 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-07 14:33:12,046 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,062 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,088 INFO L138 Inliner]: procedures = 19, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 88 [2024-02-07 14:33:12,089 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-07 14:33:12,090 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-07 14:33:12,090 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-07 14:33:12,090 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-07 14:33:12,100 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,100 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,112 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,126 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 14:33:12,126 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,126 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,131 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,133 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,134 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,135 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,137 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-07 14:33:12,137 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-07 14:33:12,137 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-07 14:33:12,138 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-07 14:33:12,138 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (1/1) ... [2024-02-07 14:33:12,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 14:33:12,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:12,163 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 14:33:12,170 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 14:33:12,191 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-07 14:33:12,192 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-07 14:33:12,192 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-07 14:33:12,192 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-07 14:33:12,193 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-07 14:33:12,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-07 14:33:12,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-07 14:33:12,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-07 14:33:12,193 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-07 14:33:12,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-07 14:33:12,193 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-07 14:33:12,194 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-07 14:33:12,194 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-07 14:33:12,194 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-07 14:33:12,194 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-07 14:33:12,196 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-07 14:33:12,196 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-07 14:33:12,196 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-07 14:33:12,198 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 14:33:12,323 INFO L244 CfgBuilder]: Building ICFG [2024-02-07 14:33:12,329 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-07 14:33:12,589 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-07 14:33:12,589 INFO L293 CfgBuilder]: Performing block encoding [2024-02-07 14:33:12,704 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-07 14:33:12,705 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-02-07 14:33:12,705 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 02:33:12 BoogieIcfgContainer [2024-02-07 14:33:12,705 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-07 14:33:12,706 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-07 14:33:12,707 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-07 14:33:12,709 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-07 14:33:12,713 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:33:10" (1/4) ... [2024-02-07 14:33:12,713 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ad1088b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 02:33:12, skipping insertion in model container [2024-02-07 14:33:12,714 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.02 02:33:11" (2/4) ... [2024-02-07 14:33:12,714 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ad1088b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 02:33:12, skipping insertion in model container [2024-02-07 14:33:12,715 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:33:12" (3/4) ... [2024-02-07 14:33:12,715 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ad1088b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 02:33:12, skipping insertion in model container [2024-02-07 14:33:12,715 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 02:33:12" (4/4) ... [2024-02-07 14:33:12,716 INFO L112 eAbstractionObserver]: Analyzing ICFG clever.wvr.c [2024-02-07 14:33:12,730 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-07 14:33:12,730 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-02-07 14:33:12,730 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-07 14:33:12,773 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-07 14:33:12,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 29 transitions, 72 flow [2024-02-07 14:33:12,828 INFO L124 PetriNetUnfolderBase]: 3/27 cut-off events. [2024-02-07 14:33:12,829 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-07 14:33:12,831 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 14:33:12,831 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 29 transitions, 72 flow [2024-02-07 14:33:12,833 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 26 transitions, 64 flow [2024-02-07 14:33:12,841 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-07 14:33:12,846 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;@31027462, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-07 14:33:12,846 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-02-07 14:33:12,848 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-07 14:33:12,848 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-02-07 14:33:12,848 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 14:33:12,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:12,849 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-02-07 14:33:12,849 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 14:33:12,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:12,853 INFO L85 PathProgramCache]: Analyzing trace with hash 10619, now seen corresponding path program 1 times [2024-02-07 14:33:12,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:12,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822993356] [2024-02-07 14:33:12,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:12,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:12,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:13,067 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 14:33:13,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:13,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822993356] [2024-02-07 14:33:13,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822993356] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:33:13,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:33:13,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 14:33:13,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349011762] [2024-02-07 14:33:13,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:33:13,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 14:33:13,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:13,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 14:33:13,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 14:33:13,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:33:13,117 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 14:33:13,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:13,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:33:13,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:13,188 INFO L124 PetriNetUnfolderBase]: 65/111 cut-off events. [2024-02-07 14:33:13,188 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-02-07 14:33:13,189 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 14:33:13,192 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 17 selfloop transitions, 2 changer transitions 0/22 dead transitions. [2024-02-07 14:33:13,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 22 transitions, 94 flow [2024-02-07 14:33:13,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 14:33:13,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 14:33:13,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 38 transitions. [2024-02-07 14:33:13,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4367816091954023 [2024-02-07 14:33:13,205 INFO L175 Difference]: Start difference. First operand has 30 places, 26 transitions, 64 flow. Second operand 3 states and 38 transitions. [2024-02-07 14:33:13,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 22 transitions, 94 flow [2024-02-07 14:33:13,208 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 14:33:13,209 INFO L231 Difference]: Finished difference. Result has 24 places, 22 transitions, 52 flow [2024-02-07 14:33:13,211 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 14:33:13,214 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -6 predicate places. [2024-02-07 14:33:13,215 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 22 transitions, 52 flow [2024-02-07 14:33:13,215 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 14:33:13,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:13,216 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 14:33:13,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-07 14:33:13,217 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 14:33:13,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:13,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1777590967, now seen corresponding path program 1 times [2024-02-07 14:33:13,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:13,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753197276] [2024-02-07 14:33:13,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:13,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:13,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:13,467 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 14:33:13,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:13,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753197276] [2024-02-07 14:33:13,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753197276] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:33:13,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:33:13,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-07 14:33:13,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824639155] [2024-02-07 14:33:13,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:33:13,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 14:33:13,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:13,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 14:33:13,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 14:33:13,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:13,471 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 14:33:13,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:13,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:13,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:13,527 INFO L124 PetriNetUnfolderBase]: 112/186 cut-off events. [2024-02-07 14:33:13,527 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-07 14:33:13,528 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 14:33:13,529 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 27 selfloop transitions, 3 changer transitions 1/34 dead transitions. [2024-02-07 14:33:13,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 34 transitions, 141 flow [2024-02-07 14:33:13,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 14:33:13,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 14:33:13,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 59 transitions. [2024-02-07 14:33:13,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6781609195402298 [2024-02-07 14:33:13,530 INFO L175 Difference]: Start difference. First operand has 24 places, 22 transitions, 52 flow. Second operand 3 states and 59 transitions. [2024-02-07 14:33:13,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 34 transitions, 141 flow [2024-02-07 14:33:13,531 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 14:33:13,532 INFO L231 Difference]: Finished difference. Result has 25 places, 24 transitions, 67 flow [2024-02-07 14:33:13,532 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 14:33:13,532 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -5 predicate places. [2024-02-07 14:33:13,532 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 24 transitions, 67 flow [2024-02-07 14:33:13,533 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 14:33:13,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:13,533 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 14:33:13,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-07 14:33:13,533 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 14:33:13,534 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:13,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1215983168, now seen corresponding path program 1 times [2024-02-07 14:33:13,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:13,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187347328] [2024-02-07 14:33:13,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:13,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:13,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:13,589 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 14:33:13,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:13,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187347328] [2024-02-07 14:33:13,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187347328] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:33:13,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:33:13,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 14:33:13,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481085695] [2024-02-07 14:33:13,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:33:13,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 14:33:13,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:13,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 14:33:13,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 14:33:13,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:13,602 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 14:33:13,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:13,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:13,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:13,690 INFO L124 PetriNetUnfolderBase]: 153/263 cut-off events. [2024-02-07 14:33:13,691 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2024-02-07 14:33:13,691 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 14:33:13,694 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 41 selfloop transitions, 10 changer transitions 2/56 dead transitions. [2024-02-07 14:33:13,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 56 transitions, 264 flow [2024-02-07 14:33:13,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:33:13,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:33:13,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2024-02-07 14:33:13,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6413793103448275 [2024-02-07 14:33:13,696 INFO L175 Difference]: Start difference. First operand has 25 places, 24 transitions, 67 flow. Second operand 5 states and 93 transitions. [2024-02-07 14:33:13,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 56 transitions, 264 flow [2024-02-07 14:33:13,697 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 14:33:13,698 INFO L231 Difference]: Finished difference. Result has 31 places, 30 transitions, 125 flow [2024-02-07 14:33:13,699 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 14:33:13,700 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2024-02-07 14:33:13,700 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 30 transitions, 125 flow [2024-02-07 14:33:13,700 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 14:33:13,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:13,700 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 14:33:13,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-07 14:33:13,701 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 14:33:13,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:13,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1389350246, now seen corresponding path program 2 times [2024-02-07 14:33:13,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:13,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842653985] [2024-02-07 14:33:13,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:13,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:13,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:13,782 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 14:33:13,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:13,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842653985] [2024-02-07 14:33:13,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842653985] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:33:13,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:33:13,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 14:33:13,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634435267] [2024-02-07 14:33:13,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:33:13,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 14:33:13,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:13,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 14:33:13,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 14:33:13,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:13,798 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 14:33:13,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:13,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:13,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:13,880 INFO L124 PetriNetUnfolderBase]: 153/256 cut-off events. [2024-02-07 14:33:13,881 INFO L125 PetriNetUnfolderBase]: For 221/221 co-relation queries the response was YES. [2024-02-07 14:33:13,883 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 14:33:13,885 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 34 selfloop transitions, 13 changer transitions 6/56 dead transitions. [2024-02-07 14:33:13,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 56 transitions, 333 flow [2024-02-07 14:33:13,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:33:13,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:33:13,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2024-02-07 14:33:13,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6068965517241379 [2024-02-07 14:33:13,888 INFO L175 Difference]: Start difference. First operand has 31 places, 30 transitions, 125 flow. Second operand 5 states and 88 transitions. [2024-02-07 14:33:13,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 56 transitions, 333 flow [2024-02-07 14:33:13,891 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 14:33:13,892 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 196 flow [2024-02-07 14:33:13,892 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 14:33:13,893 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2024-02-07 14:33:13,893 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 196 flow [2024-02-07 14:33:13,894 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 14:33:13,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:13,894 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 14:33:13,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-02-07 14:33:13,895 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 14:33:13,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:13,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1523788966, now seen corresponding path program 1 times [2024-02-07 14:33:13,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:13,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129406432] [2024-02-07 14:33:13,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:13,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:13,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:13,963 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 14:33:13,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:13,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129406432] [2024-02-07 14:33:13,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129406432] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:13,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25523189] [2024-02-07 14:33:13,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:13,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:13,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:13,966 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 14:33:13,984 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 14:33:14,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:14,040 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 3 conjunts are in the unsatisfiable core [2024-02-07 14:33:14,044 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:14,138 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 14:33:14,138 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:14,169 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 14:33:14,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [25523189] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:14,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:14,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2024-02-07 14:33:14,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811306874] [2024-02-07 14:33:14,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:14,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 14:33:14,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:14,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 14:33:14,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-02-07 14:33:14,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:14,199 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 14:33:14,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:14,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:14,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:14,286 INFO L124 PetriNetUnfolderBase]: 131/238 cut-off events. [2024-02-07 14:33:14,287 INFO L125 PetriNetUnfolderBase]: For 355/355 co-relation queries the response was YES. [2024-02-07 14:33:14,287 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 14:33:14,289 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 45 selfloop transitions, 11 changer transitions 4/63 dead transitions. [2024-02-07 14:33:14,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 63 transitions, 453 flow [2024-02-07 14:33:14,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:33:14,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:33:14,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 92 transitions. [2024-02-07 14:33:14,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6344827586206897 [2024-02-07 14:33:14,290 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 196 flow. Second operand 5 states and 92 transitions. [2024-02-07 14:33:14,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 63 transitions, 453 flow [2024-02-07 14:33:14,293 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 14:33:14,294 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 272 flow [2024-02-07 14:33:14,294 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 14:33:14,294 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 14 predicate places. [2024-02-07 14:33:14,294 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 272 flow [2024-02-07 14:33:14,295 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 14:33:14,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:14,295 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 14:33:14,309 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 14:33:14,506 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 14:33:14,507 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 14:33:14,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:14,507 INFO L85 PathProgramCache]: Analyzing trace with hash -860736268, now seen corresponding path program 2 times [2024-02-07 14:33:14,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:14,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796020659] [2024-02-07 14:33:14,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:14,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:14,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:14,550 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 14:33:14,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:14,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796020659] [2024-02-07 14:33:14,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796020659] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:33:14,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:33:14,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 14:33:14,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629068895] [2024-02-07 14:33:14,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:33:14,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 14:33:14,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:14,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 14:33:14,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 14:33:14,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:14,561 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 14:33:14,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:14,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:14,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:14,618 INFO L124 PetriNetUnfolderBase]: 119/214 cut-off events. [2024-02-07 14:33:14,619 INFO L125 PetriNetUnfolderBase]: For 491/491 co-relation queries the response was YES. [2024-02-07 14:33:14,619 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 14:33:14,620 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 42 selfloop transitions, 12 changer transitions 2/59 dead transitions. [2024-02-07 14:33:14,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 59 transitions, 486 flow [2024-02-07 14:33:14,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:33:14,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:33:14,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-02-07 14:33:14,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5862068965517241 [2024-02-07 14:33:14,622 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 272 flow. Second operand 5 states and 85 transitions. [2024-02-07 14:33:14,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 59 transitions, 486 flow [2024-02-07 14:33:14,623 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 14:33:14,624 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 320 flow [2024-02-07 14:33:14,625 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 14:33:14,625 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 19 predicate places. [2024-02-07 14:33:14,625 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 320 flow [2024-02-07 14:33:14,625 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 14:33:14,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:14,626 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 14:33:14,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-02-07 14:33:14,626 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 14:33:14,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:14,626 INFO L85 PathProgramCache]: Analyzing trace with hash -867006013, now seen corresponding path program 1 times [2024-02-07 14:33:14,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:14,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714210930] [2024-02-07 14:33:14,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:14,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:14,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:14,894 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 14:33:14,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:14,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714210930] [2024-02-07 14:33:14,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714210930] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:14,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [968470076] [2024-02-07 14:33:14,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:14,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:14,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:14,896 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 14:33:14,923 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 14:33:14,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:14,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 14:33:14,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:15,135 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 14:33:15,135 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:15,263 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 14:33:15,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [968470076] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:15,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:15,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-02-07 14:33:15,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458093318] [2024-02-07 14:33:15,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:15,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:33:15,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:15,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:33:15,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:33:15,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:15,302 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 14:33:15,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:15,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:15,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:15,531 INFO L124 PetriNetUnfolderBase]: 262/452 cut-off events. [2024-02-07 14:33:15,532 INFO L125 PetriNetUnfolderBase]: For 1233/1233 co-relation queries the response was YES. [2024-02-07 14:33:15,533 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 14:33:15,535 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 81 selfloop transitions, 26 changer transitions 8/118 dead transitions. [2024-02-07 14:33:15,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 118 transitions, 1055 flow [2024-02-07 14:33:15,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-07 14:33:15,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-07 14:33:15,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-02-07 14:33:15,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.554858934169279 [2024-02-07 14:33:15,536 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 320 flow. Second operand 11 states and 177 transitions. [2024-02-07 14:33:15,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 118 transitions, 1055 flow [2024-02-07 14:33:15,540 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 14:33:15,541 INFO L231 Difference]: Finished difference. Result has 62 places, 61 transitions, 565 flow [2024-02-07 14:33:15,541 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 14:33:15,542 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 32 predicate places. [2024-02-07 14:33:15,542 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 61 transitions, 565 flow [2024-02-07 14:33:15,542 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 14:33:15,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:15,542 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 14:33:15,553 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 14:33:15,753 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 14:33:15,754 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 14:33:15,754 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:15,754 INFO L85 PathProgramCache]: Analyzing trace with hash -676692507, now seen corresponding path program 2 times [2024-02-07 14:33:15,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:15,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9037312] [2024-02-07 14:33:15,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:15,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:15,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:15,957 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 14:33:15,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:15,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9037312] [2024-02-07 14:33:15,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9037312] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:15,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2111525739] [2024-02-07 14:33:15,958 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 14:33:15,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:15,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:15,959 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 14:33:15,976 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 14:33:16,034 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:33:16,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:33:16,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-07 14:33:16,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:16,170 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 14:33:16,170 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:16,278 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 14:33:16,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2111525739] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:16,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:16,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-02-07 14:33:16,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51557428] [2024-02-07 14:33:16,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:16,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:33:16,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:16,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:33:16,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:33:16,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:16,341 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 14:33:16,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:16,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:16,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:17,008 INFO L124 PetriNetUnfolderBase]: 789/1368 cut-off events. [2024-02-07 14:33:17,008 INFO L125 PetriNetUnfolderBase]: For 4578/4578 co-relation queries the response was YES. [2024-02-07 14:33:17,011 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 14:33:17,017 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 159 selfloop transitions, 98 changer transitions 13/273 dead transitions. [2024-02-07 14:33:17,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 273 transitions, 2652 flow [2024-02-07 14:33:17,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 14:33:17,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 14:33:17,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 334 transitions. [2024-02-07 14:33:17,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6061705989110708 [2024-02-07 14:33:17,019 INFO L175 Difference]: Start difference. First operand has 62 places, 61 transitions, 565 flow. Second operand 19 states and 334 transitions. [2024-02-07 14:33:17,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 273 transitions, 2652 flow [2024-02-07 14:33:17,027 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 14:33:17,036 INFO L231 Difference]: Finished difference. Result has 88 places, 152 transitions, 1738 flow [2024-02-07 14:33:17,036 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 14:33:17,039 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 58 predicate places. [2024-02-07 14:33:17,039 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 152 transitions, 1738 flow [2024-02-07 14:33:17,039 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 14:33:17,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:17,039 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 14:33:17,053 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 14:33:17,256 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 14:33:17,256 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 14:33:17,257 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:17,257 INFO L85 PathProgramCache]: Analyzing trace with hash 2134061959, now seen corresponding path program 3 times [2024-02-07 14:33:17,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:17,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346406626] [2024-02-07 14:33:17,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:17,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:17,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:17,496 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 14:33:17,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:17,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346406626] [2024-02-07 14:33:17,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346406626] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:17,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797314223] [2024-02-07 14:33:17,497 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 14:33:17,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:17,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:17,499 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 14:33:17,524 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 14:33:17,567 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-07 14:33:17,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:33:17,568 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 14:33:17,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:17,697 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 14:33:17,698 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:17,792 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 14:33:17,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797314223] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:17,793 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:17,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-02-07 14:33:17,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346998897] [2024-02-07 14:33:17,793 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:17,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:33:17,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:17,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:33:17,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:33:17,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:17,838 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 14:33:17,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:17,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:17,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:18,491 INFO L124 PetriNetUnfolderBase]: 1613/2801 cut-off events. [2024-02-07 14:33:18,491 INFO L125 PetriNetUnfolderBase]: For 13954/13954 co-relation queries the response was YES. [2024-02-07 14:33:18,498 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 14:33:18,512 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 196 selfloop transitions, 166 changer transitions 13/378 dead transitions. [2024-02-07 14:33:18,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 378 transitions, 4753 flow [2024-02-07 14:33:18,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 14:33:18,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 14:33:18,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 219 transitions. [2024-02-07 14:33:18,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5809018567639257 [2024-02-07 14:33:18,514 INFO L175 Difference]: Start difference. First operand has 88 places, 152 transitions, 1738 flow. Second operand 13 states and 219 transitions. [2024-02-07 14:33:18,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 378 transitions, 4753 flow [2024-02-07 14:33:18,550 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 14:33:18,557 INFO L231 Difference]: Finished difference. Result has 101 places, 263 transitions, 3564 flow [2024-02-07 14:33:18,557 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 14:33:18,558 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 71 predicate places. [2024-02-07 14:33:18,558 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 263 transitions, 3564 flow [2024-02-07 14:33:18,559 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 14:33:18,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:18,559 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 14:33:18,573 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 14:33:18,776 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 14:33:18,776 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 14:33:18,777 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:18,777 INFO L85 PathProgramCache]: Analyzing trace with hash 1535993202, now seen corresponding path program 1 times [2024-02-07 14:33:18,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:18,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104942528] [2024-02-07 14:33:18,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:18,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:18,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:18,830 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 14:33:18,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:18,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104942528] [2024-02-07 14:33:18,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104942528] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:18,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725977107] [2024-02-07 14:33:18,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:18,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:18,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:18,832 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 14:33:18,854 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 14:33:18,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:18,892 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 14:33:18,893 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:18,946 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 14:33:18,946 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:18,967 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 14:33:18,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725977107] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:18,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:18,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-02-07 14:33:18,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40184034] [2024-02-07 14:33:18,968 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:18,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-07 14:33:18,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:18,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-07 14:33:18,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-02-07 14:33:18,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:18,999 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 14:33:18,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:18,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:18,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:19,739 INFO L124 PetriNetUnfolderBase]: 2463/4392 cut-off events. [2024-02-07 14:33:19,739 INFO L125 PetriNetUnfolderBase]: For 29784/29784 co-relation queries the response was YES. [2024-02-07 14:33:19,753 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 14:33:19,779 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 415 selfloop transitions, 152 changer transitions 2/572 dead transitions. [2024-02-07 14:33:19,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 572 transitions, 8280 flow [2024-02-07 14:33:19,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 14:33:19,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 14:33:19,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 210 transitions. [2024-02-07 14:33:19,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5570291777188329 [2024-02-07 14:33:19,781 INFO L175 Difference]: Start difference. First operand has 101 places, 263 transitions, 3564 flow. Second operand 13 states and 210 transitions. [2024-02-07 14:33:19,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 572 transitions, 8280 flow [2024-02-07 14:33:19,841 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 14:33:19,853 INFO L231 Difference]: Finished difference. Result has 112 places, 359 transitions, 5539 flow [2024-02-07 14:33:19,854 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 14:33:19,854 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 82 predicate places. [2024-02-07 14:33:19,855 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 359 transitions, 5539 flow [2024-02-07 14:33:19,855 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 14:33:19,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:19,855 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 14:33:19,868 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 14:33:20,066 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 14:33:20,067 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 14:33:20,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:20,067 INFO L85 PathProgramCache]: Analyzing trace with hash -752848164, now seen corresponding path program 2 times [2024-02-07 14:33:20,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:20,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829572433] [2024-02-07 14:33:20,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:20,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:20,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:20,154 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 14:33:20,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:20,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829572433] [2024-02-07 14:33:20,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829572433] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:20,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1844775066] [2024-02-07 14:33:20,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 14:33:20,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:20,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:20,156 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 14:33:20,157 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 14:33:20,217 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:33:20,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:33:20,218 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 14:33:20,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:20,263 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 14:33:20,263 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:20,283 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 14:33:20,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1844775066] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:20,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:20,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-07 14:33:20,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776417367] [2024-02-07 14:33:20,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:20,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 14:33:20,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:20,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 14:33:20,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-02-07 14:33:20,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:20,309 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 14:33:20,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:20,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:20,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:21,264 INFO L124 PetriNetUnfolderBase]: 2851/5278 cut-off events. [2024-02-07 14:33:21,264 INFO L125 PetriNetUnfolderBase]: For 45108/45108 co-relation queries the response was YES. [2024-02-07 14:33:21,281 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 14:33:21,309 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 352 selfloop transitions, 302 changer transitions 0/657 dead transitions. [2024-02-07 14:33:21,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 657 transitions, 10844 flow [2024-02-07 14:33:21,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-07 14:33:21,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-02-07 14:33:21,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 227 transitions. [2024-02-07 14:33:21,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5591133004926109 [2024-02-07 14:33:21,311 INFO L175 Difference]: Start difference. First operand has 112 places, 359 transitions, 5539 flow. Second operand 14 states and 227 transitions. [2024-02-07 14:33:21,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 657 transitions, 10844 flow [2024-02-07 14:33:21,492 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 14:33:21,500 INFO L231 Difference]: Finished difference. Result has 128 places, 479 transitions, 8094 flow [2024-02-07 14:33:21,500 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 14:33:21,501 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 98 predicate places. [2024-02-07 14:33:21,501 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 479 transitions, 8094 flow [2024-02-07 14:33:21,501 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 14:33:21,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:21,501 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 14:33:21,514 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 14:33:21,711 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 14:33:21,712 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 14:33:21,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:21,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1575061733, now seen corresponding path program 3 times [2024-02-07 14:33:21,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:21,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99930488] [2024-02-07 14:33:21,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:21,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:21,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:22,032 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 14:33:22,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:22,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99930488] [2024-02-07 14:33:22,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99930488] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:22,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767902772] [2024-02-07 14:33:22,033 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 14:33:22,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:22,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:22,034 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 14:33:22,036 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 14:33:22,182 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-07 14:33:22,182 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:33:22,183 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:33:22,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:23,223 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 14:33:23,223 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:23,455 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 14:33:23,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767902772] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:23,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:23,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 17 [2024-02-07 14:33:23,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006123894] [2024-02-07 14:33:23,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:23,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-07 14:33:23,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:23,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-07 14:33:23,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2024-02-07 14:33:23,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:23,589 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 14:33:23,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:23,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:23,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:27,343 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.81s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 14:33:34,066 INFO L124 PetriNetUnfolderBase]: 4355/8130 cut-off events. [2024-02-07 14:33:34,066 INFO L125 PetriNetUnfolderBase]: For 86594/86594 co-relation queries the response was YES. [2024-02-07 14:33:34,097 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 14:33:34,133 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 639 selfloop transitions, 294 changer transitions 26/962 dead transitions. [2024-02-07 14:33:34,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 962 transitions, 17301 flow [2024-02-07 14:33:34,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-02-07 14:33:34,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-02-07 14:33:34,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 362 transitions. [2024-02-07 14:33:34,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5944170771756979 [2024-02-07 14:33:34,136 INFO L175 Difference]: Start difference. First operand has 128 places, 479 transitions, 8094 flow. Second operand 21 states and 362 transitions. [2024-02-07 14:33:34,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 962 transitions, 17301 flow [2024-02-07 14:33:34,638 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 14:33:34,650 INFO L231 Difference]: Finished difference. Result has 159 places, 701 transitions, 13031 flow [2024-02-07 14:33:34,651 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 14:33:34,651 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 129 predicate places. [2024-02-07 14:33:34,651 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 701 transitions, 13031 flow [2024-02-07 14:33:34,652 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 14:33:34,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:34,652 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 14:33:34,665 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 14:33:34,856 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 14:33:34,857 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 14:33:34,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:34,858 INFO L85 PathProgramCache]: Analyzing trace with hash -236201233, now seen corresponding path program 4 times [2024-02-07 14:33:34,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:34,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453080273] [2024-02-07 14:33:34,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:34,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:34,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:35,054 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 14:33:35,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:35,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453080273] [2024-02-07 14:33:35,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453080273] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:35,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926877312] [2024-02-07 14:33:35,056 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 14:33:35,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:35,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:35,057 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 14:33:35,081 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 14:33:35,248 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 14:33:35,248 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:33:35,249 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:33:35,250 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:35,483 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 14:33:35,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:35,565 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 14:33:35,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926877312] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:35,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:35,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 6] total 15 [2024-02-07 14:33:35,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659087044] [2024-02-07 14:33:35,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:35,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 14:33:35,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:35,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 14:33:35,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-02-07 14:33:35,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:35,842 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 14:33:35,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:35,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:35,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:39,346 INFO L124 PetriNetUnfolderBase]: 6073/11412 cut-off events. [2024-02-07 14:33:39,347 INFO L125 PetriNetUnfolderBase]: For 156762/156762 co-relation queries the response was YES. [2024-02-07 14:33:39,397 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 14:33:39,448 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 789 selfloop transitions, 394 changer transitions 16/1202 dead transitions. [2024-02-07 14:33:39,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 1202 transitions, 24031 flow [2024-02-07 14:33:39,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 14:33:39,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 14:33:39,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 346 transitions. [2024-02-07 14:33:39,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6279491833030852 [2024-02-07 14:33:39,450 INFO L175 Difference]: Start difference. First operand has 159 places, 701 transitions, 13031 flow. Second operand 19 states and 346 transitions. [2024-02-07 14:33:39,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 1202 transitions, 24031 flow [2024-02-07 14:33:40,466 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 14:33:40,484 INFO L231 Difference]: Finished difference. Result has 179 places, 1004 transitions, 20132 flow [2024-02-07 14:33:40,485 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 14:33:40,485 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2024-02-07 14:33:40,485 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 1004 transitions, 20132 flow [2024-02-07 14:33:40,485 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 14:33:40,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:40,485 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 14:33:40,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-02-07 14:33:40,686 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 14:33:40,686 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 14:33:40,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:40,686 INFO L85 PathProgramCache]: Analyzing trace with hash 268349840, now seen corresponding path program 5 times [2024-02-07 14:33:40,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:40,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559677776] [2024-02-07 14:33:40,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:40,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:40,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:40,744 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 14:33:40,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:40,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559677776] [2024-02-07 14:33:40,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559677776] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:40,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741458670] [2024-02-07 14:33:40,745 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 14:33:40,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:40,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:40,746 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 14:33:40,747 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 14:33:40,805 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-07 14:33:40,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:33:40,807 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 14:33:40,808 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:40,865 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 14:33:40,865 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:40,890 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 14:33:40,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741458670] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:40,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:40,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-02-07 14:33:40,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425494783] [2024-02-07 14:33:40,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:40,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-07 14:33:40,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:40,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-07 14:33:40,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-02-07 14:33:40,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:40,917 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 14:33:40,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:40,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:40,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:44,947 INFO L124 PetriNetUnfolderBase]: 7303/13526 cut-off events. [2024-02-07 14:33:44,948 INFO L125 PetriNetUnfolderBase]: For 207173/207173 co-relation queries the response was YES. [2024-02-07 14:33:45,018 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 14:33:45,082 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 893 selfloop transitions, 712 changer transitions 0/1608 dead transitions. [2024-02-07 14:33:45,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 1608 transitions, 34049 flow [2024-02-07 14:33:45,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-07 14:33:45,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-02-07 14:33:45,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 226 transitions. [2024-02-07 14:33:45,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5566502463054187 [2024-02-07 14:33:45,084 INFO L175 Difference]: Start difference. First operand has 179 places, 1004 transitions, 20132 flow. Second operand 14 states and 226 transitions. [2024-02-07 14:33:45,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 1608 transitions, 34049 flow [2024-02-07 14:33:46,997 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 14:33:47,020 INFO L231 Difference]: Finished difference. Result has 195 places, 1255 transitions, 27317 flow [2024-02-07 14:33:47,020 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 14:33:47,021 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 165 predicate places. [2024-02-07 14:33:47,021 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 1255 transitions, 27317 flow [2024-02-07 14:33:47,021 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 14:33:47,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:47,021 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 14:33:47,032 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 14:33:47,221 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 14:33:47,222 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 14:33:47,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:47,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1264333485, now seen corresponding path program 6 times [2024-02-07 14:33:47,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:47,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786542732] [2024-02-07 14:33:47,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:47,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:47,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:47,406 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 14:33:47,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:47,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786542732] [2024-02-07 14:33:47,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786542732] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:47,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1838253650] [2024-02-07 14:33:47,407 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 14:33:47,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:47,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:47,408 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 14:33:47,414 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 14:33:47,517 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-07 14:33:47,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:33:47,518 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 15 conjunts are in the unsatisfiable core [2024-02-07 14:33:47,519 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:47,861 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 14:33:47,861 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:47,966 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 14:33:47,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1838253650] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:47,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:47,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 6] total 15 [2024-02-07 14:33:47,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440801862] [2024-02-07 14:33:47,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:47,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 14:33:47,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:47,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 14:33:47,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2024-02-07 14:33:48,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:48,079 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 14:33:48,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:48,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:48,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:33:54,840 INFO L124 PetriNetUnfolderBase]: 8914/16582 cut-off events. [2024-02-07 14:33:54,840 INFO L125 PetriNetUnfolderBase]: For 346203/346203 co-relation queries the response was YES. [2024-02-07 14:33:54,922 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 14:33:54,986 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 657 selfloop transitions, 1181 changer transitions 18/1859 dead transitions. [2024-02-07 14:33:54,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 1859 transitions, 43611 flow [2024-02-07 14:33:54,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-02-07 14:33:54,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-02-07 14:33:54,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 408 transitions. [2024-02-07 14:33:54,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5627586206896552 [2024-02-07 14:33:54,988 INFO L175 Difference]: Start difference. First operand has 195 places, 1255 transitions, 27317 flow. Second operand 25 states and 408 transitions. [2024-02-07 14:33:54,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 1859 transitions, 43611 flow [2024-02-07 14:33:58,384 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 14:33:58,416 INFO L231 Difference]: Finished difference. Result has 226 places, 1707 transitions, 42761 flow [2024-02-07 14:33:58,417 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 14:33:58,417 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 196 predicate places. [2024-02-07 14:33:58,417 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 1707 transitions, 42761 flow [2024-02-07 14:33:58,417 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 14:33:58,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:33:58,418 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 14:33:58,429 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 14:33:58,619 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 14:33:58,620 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 14:33:58,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:33:58,620 INFO L85 PathProgramCache]: Analyzing trace with hash 290736334, now seen corresponding path program 7 times [2024-02-07 14:33:58,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:33:58,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156766346] [2024-02-07 14:33:58,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:33:58,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:33:58,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:58,668 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 14:33:58,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:33:58,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156766346] [2024-02-07 14:33:58,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156766346] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:33:58,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1391235211] [2024-02-07 14:33:58,669 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 14:33:58,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:33:58,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:33:58,670 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 14:33:58,681 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 14:33:58,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:33:58,735 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 14:33:58,736 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:33:58,798 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 14:33:58,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:33:58,822 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 14:33:58,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1391235211] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:33:58,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:33:58,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-07 14:33:58,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984787129] [2024-02-07 14:33:58,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:33:58,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 14:33:58,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:33:58,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 14:33:58,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-02-07 14:33:58,863 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:33:58,863 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 14:33:58,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:33:58,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:33:58,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:07,096 INFO L124 PetriNetUnfolderBase]: 9455/17600 cut-off events. [2024-02-07 14:34:07,096 INFO L125 PetriNetUnfolderBase]: For 420461/420461 co-relation queries the response was YES. [2024-02-07 14:34:07,185 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 14:34:07,249 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1574 selfloop transitions, 713 changer transitions 0/2290 dead transitions. [2024-02-07 14:34:07,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 2290 transitions, 57654 flow [2024-02-07 14:34:07,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-07 14:34:07,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-07 14:34:07,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 244 transitions. [2024-02-07 14:34:07,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5258620689655172 [2024-02-07 14:34:07,250 INFO L175 Difference]: Start difference. First operand has 226 places, 1707 transitions, 42761 flow. Second operand 16 states and 244 transitions. [2024-02-07 14:34:07,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 2290 transitions, 57654 flow [2024-02-07 14:34:11,979 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 14:34:12,018 INFO L231 Difference]: Finished difference. Result has 237 places, 1818 transitions, 45965 flow [2024-02-07 14:34:12,019 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 14:34:12,020 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 207 predicate places. [2024-02-07 14:34:12,020 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 1818 transitions, 45965 flow [2024-02-07 14:34:12,020 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 14:34:12,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:12,020 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 14:34:12,030 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 14:34:12,220 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 14:34:12,221 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 14:34:12,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:12,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1903323577, now seen corresponding path program 8 times [2024-02-07 14:34:12,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:12,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448573534] [2024-02-07 14:34:12,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:12,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:12,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:12,467 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 14:34:12,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:12,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448573534] [2024-02-07 14:34:12,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448573534] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:12,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870437082] [2024-02-07 14:34:12,467 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 14:34:12,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:12,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:12,468 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 14:34:12,469 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 14:34:12,651 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:34:12,651 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:12,653 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:34:12,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:12,847 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 14:34:12,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:12,957 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 14:34:12,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870437082] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:12,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:12,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 17 [2024-02-07 14:34:12,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377433565] [2024-02-07 14:34:12,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:12,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-07 14:34:12,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:12,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-07 14:34:12,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2024-02-07 14:34:13,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:34:13,060 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 14:34:13,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:13,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:34:13,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:25,534 INFO L124 PetriNetUnfolderBase]: 12442/23175 cut-off events. [2024-02-07 14:34:25,534 INFO L125 PetriNetUnfolderBase]: For 609831/609831 co-relation queries the response was YES. [2024-02-07 14:34:25,654 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 14:34:25,741 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 942 selfloop transitions, 1870 changer transitions 52/2867 dead transitions. [2024-02-07 14:34:25,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 2867 transitions, 78308 flow [2024-02-07 14:34:25,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-02-07 14:34:25,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-02-07 14:34:25,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 555 transitions. [2024-02-07 14:34:25,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5467980295566502 [2024-02-07 14:34:25,743 INFO L175 Difference]: Start difference. First operand has 237 places, 1818 transitions, 45965 flow. Second operand 35 states and 555 transitions. [2024-02-07 14:34:25,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 2867 transitions, 78308 flow [2024-02-07 14:34:33,339 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 14:34:33,391 INFO L231 Difference]: Finished difference. Result has 281 places, 2593 transitions, 74933 flow [2024-02-07 14:34:33,392 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 14:34:33,392 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 251 predicate places. [2024-02-07 14:34:33,392 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 2593 transitions, 74933 flow [2024-02-07 14:34:33,393 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 14:34:33,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:33,393 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 14:34:33,408 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 14:34:33,593 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 14:34:33,593 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 14:34:33,594 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:33,594 INFO L85 PathProgramCache]: Analyzing trace with hash 312851740, now seen corresponding path program 9 times [2024-02-07 14:34:33,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:33,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782663198] [2024-02-07 14:34:33,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:33,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:33,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:33,639 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 14:34:33,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:33,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782663198] [2024-02-07 14:34:33,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782663198] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:33,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919043899] [2024-02-07 14:34:33,640 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 14:34:33,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:33,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:33,641 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 14:34:33,642 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 14:34:33,740 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-02-07 14:34:33,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:33,742 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 14:34:33,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:33,799 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 14:34:33,799 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:33,830 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 14:34:33,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919043899] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:33,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:33,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-02-07 14:34:33,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304410852] [2024-02-07 14:34:33,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:33,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-07 14:34:33,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:33,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-07 14:34:33,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-02-07 14:34:33,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:34:33,865 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 14:34:33,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:33,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:34:33,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:51,451 INFO L124 PetriNetUnfolderBase]: 13934/25289 cut-off events. [2024-02-07 14:34:51,452 INFO L125 PetriNetUnfolderBase]: For 817900/817900 co-relation queries the response was YES. [2024-02-07 14:34:51,706 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 14:34:51,842 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 2380 selfloop transitions, 1256 changer transitions 0/3639 dead transitions. [2024-02-07 14:34:51,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 3639 transitions, 107360 flow [2024-02-07 14:34:51,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 14:34:51,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 14:34:51,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 223 transitions. [2024-02-07 14:34:51,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5915119363395226 [2024-02-07 14:34:51,844 INFO L175 Difference]: Start difference. First operand has 281 places, 2593 transitions, 74933 flow. Second operand 13 states and 223 transitions. [2024-02-07 14:34:51,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 3639 transitions, 107360 flow [2024-02-07 14:35:03,981 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 14:35:04,045 INFO L231 Difference]: Finished difference. Result has 295 places, 3163 transitions, 86794 flow [2024-02-07 14:35:04,046 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 14:35:04,046 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 265 predicate places. [2024-02-07 14:35:04,047 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 3163 transitions, 86794 flow [2024-02-07 14:35:04,047 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 14:35:04,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:04,047 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 14:35:04,057 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 14:35:04,249 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 14:35:04,249 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 14:35:04,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:04,249 INFO L85 PathProgramCache]: Analyzing trace with hash -403504037, now seen corresponding path program 10 times [2024-02-07 14:35:04,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:04,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755520800] [2024-02-07 14:35:04,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:04,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:04,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:04,284 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 14:35:04,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:04,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755520800] [2024-02-07 14:35:04,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755520800] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:35:04,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:35:04,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 14:35:04,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792701722] [2024-02-07 14:35:04,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:35:04,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 14:35:04,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:04,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 14:35:04,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-02-07 14:35:04,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:35:04,295 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 14:35:04,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:04,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:35:04,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:16,138 INFO L124 PetriNetUnfolderBase]: 6993/13539 cut-off events. [2024-02-07 14:35:16,138 INFO L125 PetriNetUnfolderBase]: For 465696/465696 co-relation queries the response was YES. [2024-02-07 14:35:16,225 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 14:35:16,273 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 1112 selfloop transitions, 353 changer transitions 407/1875 dead transitions. [2024-02-07 14:35:16,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1875 transitions, 56699 flow [2024-02-07 14:35:16,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 14:35:16,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 14:35:16,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 75 transitions. [2024-02-07 14:35:16,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.646551724137931 [2024-02-07 14:35:16,274 INFO L175 Difference]: Start difference. First operand has 295 places, 3163 transitions, 86794 flow. Second operand 4 states and 75 transitions. [2024-02-07 14:35:16,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1875 transitions, 56699 flow [2024-02-07 14:35:21,174 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 14:35:21,205 INFO L231 Difference]: Finished difference. Result has 281 places, 1297 transitions, 35678 flow [2024-02-07 14:35:21,207 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 14:35:21,207 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 251 predicate places. [2024-02-07 14:35:21,207 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 1297 transitions, 35678 flow [2024-02-07 14:35:21,207 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 14:35:21,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:21,208 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 14:35:21,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-02-07 14:35:21,208 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 14:35:21,208 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:21,208 INFO L85 PathProgramCache]: Analyzing trace with hash -838195573, now seen corresponding path program 11 times [2024-02-07 14:35:21,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:21,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857063124] [2024-02-07 14:35:21,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:21,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:21,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:21,246 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 14:35:21,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:21,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857063124] [2024-02-07 14:35:21,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857063124] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:21,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384164934] [2024-02-07 14:35:21,247 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 14:35:21,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:21,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:21,259 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 14:35:21,260 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 14:35:21,327 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:35:21,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:21,328 INFO L262 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-07 14:35:21,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:21,343 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 14:35:21,343 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:21,359 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 14:35:21,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384164934] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:21,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:21,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-02-07 14:35:21,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732309020] [2024-02-07 14:35:21,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:21,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 14:35:21,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:21,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 14:35:21,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-02-07 14:35:21,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:35:21,381 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 14:35:21,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:21,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:35:21,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:24,095 INFO L124 PetriNetUnfolderBase]: 3340/6319 cut-off events. [2024-02-07 14:35:24,095 INFO L125 PetriNetUnfolderBase]: For 217314/217314 co-relation queries the response was YES. [2024-02-07 14:35:24,135 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 14:35:24,163 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 665 selfloop transitions, 233 changer transitions 20/921 dead transitions. [2024-02-07 14:35:24,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 921 transitions, 26074 flow [2024-02-07 14:35:24,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:35:24,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:35:24,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2024-02-07 14:35:24,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6206896551724138 [2024-02-07 14:35:24,166 INFO L175 Difference]: Start difference. First operand has 281 places, 1297 transitions, 35678 flow. Second operand 5 states and 90 transitions. [2024-02-07 14:35:24,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 921 transitions, 26074 flow [2024-02-07 14:35:25,369 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 14:35:25,384 INFO L231 Difference]: Finished difference. Result has 247 places, 820 transitions, 20823 flow [2024-02-07 14:35:25,385 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 14:35:25,385 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 217 predicate places. [2024-02-07 14:35:25,385 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 820 transitions, 20823 flow [2024-02-07 14:35:25,385 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 14:35:25,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:25,386 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 14:35:25,398 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 14:35:25,587 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 14:35:25,587 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 14:35:25,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:25,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1897998734, now seen corresponding path program 12 times [2024-02-07 14:35:25,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:25,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371459741] [2024-02-07 14:35:25,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:25,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:25,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:25,624 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 14:35:25,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:25,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371459741] [2024-02-07 14:35:25,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371459741] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:25,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403771100] [2024-02-07 14:35:25,625 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 14:35:25,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:25,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:25,628 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 14:35:25,644 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 14:35:25,691 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-07 14:35:25,692 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:25,692 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 14:35:25,693 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:25,738 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 14:35:25,739 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:25,755 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 14:35:25,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403771100] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:25,755 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:25,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-07 14:35:25,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068767979] [2024-02-07 14:35:25,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:25,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 14:35:25,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:25,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 14:35:25,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-02-07 14:35:25,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:35:25,790 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 14:35:25,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:25,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:35:25,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:27,705 INFO L124 PetriNetUnfolderBase]: 3302/6212 cut-off events. [2024-02-07 14:35:27,706 INFO L125 PetriNetUnfolderBase]: For 172352/172352 co-relation queries the response was YES. [2024-02-07 14:35:27,738 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 14:35:27,763 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 766 selfloop transitions, 131 changer transitions 8/908 dead transitions. [2024-02-07 14:35:27,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 908 transitions, 23906 flow [2024-02-07 14:35:27,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-07 14:35:27,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-07 14:35:27,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 239 transitions. [2024-02-07 14:35:27,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5150862068965517 [2024-02-07 14:35:27,764 INFO L175 Difference]: Start difference. First operand has 247 places, 820 transitions, 20823 flow. Second operand 16 states and 239 transitions. [2024-02-07 14:35:27,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 908 transitions, 23906 flow [2024-02-07 14:35:28,725 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 14:35:28,741 INFO L231 Difference]: Finished difference. Result has 264 places, 825 transitions, 20682 flow [2024-02-07 14:35:28,741 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 14:35:28,741 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 234 predicate places. [2024-02-07 14:35:28,742 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 825 transitions, 20682 flow [2024-02-07 14:35:28,742 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 14:35:28,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:28,742 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 14:35:28,754 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 14:35:28,952 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 14:35:28,952 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 14:35:28,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:28,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1667855990, now seen corresponding path program 13 times [2024-02-07 14:35:28,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:28,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617867890] [2024-02-07 14:35:28,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:28,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:28,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:28,998 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 14:35:28,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:28,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617867890] [2024-02-07 14:35:28,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617867890] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:28,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796115107] [2024-02-07 14:35:28,998 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 14:35:28,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:28,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:29,013 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 14:35:29,022 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 14:35:29,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:29,076 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 14:35:29,077 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:29,126 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 14:35:29,126 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:29,150 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 14:35:29,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1796115107] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:29,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:29,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-02-07 14:35:29,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832011760] [2024-02-07 14:35:29,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:29,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-02-07 14:35:29,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:29,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-02-07 14:35:29,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-02-07 14:35:29,185 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:35:29,185 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 14:35:29,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:29,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:35:29,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:31,196 INFO L124 PetriNetUnfolderBase]: 3332/6296 cut-off events. [2024-02-07 14:35:31,196 INFO L125 PetriNetUnfolderBase]: For 187086/187086 co-relation queries the response was YES. [2024-02-07 14:35:31,228 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 14:35:31,250 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 607 selfloop transitions, 304 changer transitions 62/976 dead transitions. [2024-02-07 14:35:31,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 976 transitions, 24067 flow [2024-02-07 14:35:31,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 14:35:31,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 14:35:31,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 197 transitions. [2024-02-07 14:35:31,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5225464190981433 [2024-02-07 14:35:31,251 INFO L175 Difference]: Start difference. First operand has 264 places, 825 transitions, 20682 flow. Second operand 13 states and 197 transitions. [2024-02-07 14:35:31,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 976 transitions, 24067 flow [2024-02-07 14:35:32,163 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 14:35:32,178 INFO L231 Difference]: Finished difference. Result has 275 places, 786 transitions, 19630 flow [2024-02-07 14:35:32,178 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 14:35:32,179 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 245 predicate places. [2024-02-07 14:35:32,179 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 786 transitions, 19630 flow [2024-02-07 14:35:32,179 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 14:35:32,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:32,179 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 14:35:32,191 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 14:35:32,379 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 14:35:32,379 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 14:35:32,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:32,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1081603936, now seen corresponding path program 14 times [2024-02-07 14:35:32,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:32,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312948123] [2024-02-07 14:35:32,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:32,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:32,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:32,416 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 14:35:32,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:32,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312948123] [2024-02-07 14:35:32,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312948123] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:32,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160151436] [2024-02-07 14:35:32,416 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 14:35:32,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:32,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:32,418 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 14:35:32,444 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 14:35:32,479 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:35:32,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:32,480 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-07 14:35:32,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:32,527 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 14:35:32,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:32,551 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 14:35:32,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160151436] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:32,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:32,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 9 [2024-02-07 14:35:32,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440923431] [2024-02-07 14:35:32,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:32,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 14:35:32,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:32,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 14:35:32,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-02-07 14:35:32,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:35:32,586 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 14:35:32,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:32,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:35:32,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:34,427 INFO L124 PetriNetUnfolderBase]: 3076/5760 cut-off events. [2024-02-07 14:35:34,428 INFO L125 PetriNetUnfolderBase]: For 202470/202470 co-relation queries the response was YES. [2024-02-07 14:35:34,454 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 14:35:34,477 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 559 selfloop transitions, 330 changer transitions 1/893 dead transitions. [2024-02-07 14:35:34,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 893 transitions, 23381 flow [2024-02-07 14:35:34,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-07 14:35:34,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-07 14:35:34,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 180 transitions. [2024-02-07 14:35:34,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5642633228840125 [2024-02-07 14:35:34,478 INFO L175 Difference]: Start difference. First operand has 275 places, 786 transitions, 19630 flow. Second operand 11 states and 180 transitions. [2024-02-07 14:35:34,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 893 transitions, 23381 flow [2024-02-07 14:35:35,578 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 14:35:35,594 INFO L231 Difference]: Finished difference. Result has 279 places, 802 transitions, 20226 flow [2024-02-07 14:35:35,595 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 14:35:35,595 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 249 predicate places. [2024-02-07 14:35:35,595 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 802 transitions, 20226 flow [2024-02-07 14:35:35,596 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 14:35:35,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:35,596 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 14:35:35,610 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 14:35:35,810 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 14:35:35,811 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 14:35:35,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:35,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1772732812, now seen corresponding path program 4 times [2024-02-07 14:35:35,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:35,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030121904] [2024-02-07 14:35:35,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:35,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:35,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:35,857 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 14:35:35,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:35,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030121904] [2024-02-07 14:35:35,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030121904] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:35,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978618642] [2024-02-07 14:35:35,857 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 14:35:35,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:35,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:35,858 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 14:35:35,878 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 14:35:35,922 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 14:35:35,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:35,923 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 14:35:35,924 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:36,002 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 14:35:36,002 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:36,033 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 14:35:36,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978618642] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:36,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:36,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 6] total 12 [2024-02-07 14:35:36,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908581058] [2024-02-07 14:35:36,033 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:36,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-07 14:35:36,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:36,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-07 14:35:36,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-02-07 14:35:36,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:35:36,084 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 14:35:36,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:36,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:35:36,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:38,788 INFO L124 PetriNetUnfolderBase]: 4262/8082 cut-off events. [2024-02-07 14:35:38,788 INFO L125 PetriNetUnfolderBase]: For 289741/289741 co-relation queries the response was YES. [2024-02-07 14:35:38,829 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 14:35:38,859 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 651 selfloop transitions, 632 changer transitions 1/1287 dead transitions. [2024-02-07 14:35:38,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1287 transitions, 34465 flow [2024-02-07 14:35:38,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-02-07 14:35:38,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-02-07 14:35:38,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 371 transitions. [2024-02-07 14:35:38,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5562218890554723 [2024-02-07 14:35:38,860 INFO L175 Difference]: Start difference. First operand has 279 places, 802 transitions, 20226 flow. Second operand 23 states and 371 transitions. [2024-02-07 14:35:38,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 1287 transitions, 34465 flow [2024-02-07 14:35:40,476 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 14:35:40,497 INFO L231 Difference]: Finished difference. Result has 311 places, 1048 transitions, 29757 flow [2024-02-07 14:35:40,497 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 14:35:40,498 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 281 predicate places. [2024-02-07 14:35:40,498 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 1048 transitions, 29757 flow [2024-02-07 14:35:40,498 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 14:35:40,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:40,498 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 14:35:40,509 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-02-07 14:35:40,698 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 14:35:40,699 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 14:35:40,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:40,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1924038156, now seen corresponding path program 5 times [2024-02-07 14:35:40,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:40,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528459049] [2024-02-07 14:35:40,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:40,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:40,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:40,751 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 14:35:40,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:40,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528459049] [2024-02-07 14:35:40,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528459049] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:40,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [341946355] [2024-02-07 14:35:40,751 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 14:35:40,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:40,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:40,756 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 14:35:40,763 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 14:35:40,819 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-02-07 14:35:40,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:40,820 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 14:35:40,821 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:40,888 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 14:35:40,888 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:40,930 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 14:35:40,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [341946355] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:40,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:40,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 6] total 12 [2024-02-07 14:35:40,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636926701] [2024-02-07 14:35:40,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:40,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-07 14:35:40,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:40,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-07 14:35:40,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-02-07 14:35:40,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:35:40,978 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 14:35:40,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:40,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:35:40,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:44,026 INFO L124 PetriNetUnfolderBase]: 4056/7730 cut-off events. [2024-02-07 14:35:44,026 INFO L125 PetriNetUnfolderBase]: For 326068/326068 co-relation queries the response was YES. [2024-02-07 14:35:44,078 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 14:35:44,110 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 798 selfloop transitions, 490 changer transitions 13/1304 dead transitions. [2024-02-07 14:35:44,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 1304 transitions, 37057 flow [2024-02-07 14:35:44,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-02-07 14:35:44,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-02-07 14:35:44,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 378 transitions. [2024-02-07 14:35:44,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5213793103448275 [2024-02-07 14:35:44,111 INFO L175 Difference]: Start difference. First operand has 311 places, 1048 transitions, 29757 flow. Second operand 25 states and 378 transitions. [2024-02-07 14:35:44,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 1304 transitions, 37057 flow [2024-02-07 14:35:46,435 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 14:35:46,460 INFO L231 Difference]: Finished difference. Result has 335 places, 1051 transitions, 30654 flow [2024-02-07 14:35:46,461 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 14:35:46,461 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 305 predicate places. [2024-02-07 14:35:46,461 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 1051 transitions, 30654 flow [2024-02-07 14:35:46,461 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 14:35:46,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:46,462 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 14:35:46,473 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 14:35:46,662 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 14:35:46,662 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 14:35:46,662 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:46,663 INFO L85 PathProgramCache]: Analyzing trace with hash 359343889, now seen corresponding path program 15 times [2024-02-07 14:35:46,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:46,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102214344] [2024-02-07 14:35:46,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:46,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:46,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:46,886 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 14:35:46,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:46,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102214344] [2024-02-07 14:35:46,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102214344] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:46,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669989499] [2024-02-07 14:35:46,887 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 14:35:46,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:46,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:46,888 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 14:35:46,891 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 14:35:47,232 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-02-07 14:35:47,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:47,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 17 conjunts are in the unsatisfiable core [2024-02-07 14:35:47,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:53,293 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 14:35:53,293 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:53,857 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 14:35:53,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669989499] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:53,857 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:53,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 23 [2024-02-07 14:35:53,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182240141] [2024-02-07 14:35:53,858 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:53,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-07 14:35:53,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:53,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-07 14:35:53,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=431, Unknown=1, NotChecked=0, Total=506 [2024-02-07 14:35:54,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:35:54,558 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 14:35:54,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:54,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:35:54,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:59,564 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 14:36:07,052 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-02-07 14:36:17,017 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 14:36:21,297 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 14:36:25,461 INFO L124 PetriNetUnfolderBase]: 5000/9504 cut-off events. [2024-02-07 14:36:25,461 INFO L125 PetriNetUnfolderBase]: For 426627/426627 co-relation queries the response was YES. [2024-02-07 14:36:25,527 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 14:36:25,570 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1222 selfloop transitions, 261 changer transitions 11/1497 dead transitions. [2024-02-07 14:36:25,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 1497 transitions, 44471 flow [2024-02-07 14:36:25,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-02-07 14:36:25,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-02-07 14:36:25,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 426 transitions. [2024-02-07 14:36:25,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38656987295825773 [2024-02-07 14:36:25,571 INFO L175 Difference]: Start difference. First operand has 335 places, 1051 transitions, 30654 flow. Second operand 38 states and 426 transitions. [2024-02-07 14:36:25,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 1497 transitions, 44471 flow [2024-02-07 14:36:29,644 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 14:36:29,670 INFO L231 Difference]: Finished difference. Result has 374 places, 1273 transitions, 37187 flow [2024-02-07 14:36:29,671 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 14:36:29,671 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 344 predicate places. [2024-02-07 14:36:29,671 INFO L495 AbstractCegarLoop]: Abstraction has has 374 places, 1273 transitions, 37187 flow [2024-02-07 14:36:29,672 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 14:36:29,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:36:29,672 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 14:36:29,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-02-07 14:36:29,878 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 14:36:29,880 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 14:36:29,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:36:29,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1946496605, now seen corresponding path program 16 times [2024-02-07 14:36:29,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:36:29,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464760446] [2024-02-07 14:36:29,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:36:29,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:36:29,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:36:30,107 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 14:36:30,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:36:30,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464760446] [2024-02-07 14:36:30,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464760446] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:36:30,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227235288] [2024-02-07 14:36:30,107 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 14:36:30,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:36:30,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:36:30,108 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 14:36:30,109 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 14:36:30,270 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 14:36:30,271 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:36:30,272 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:36:30,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:36:44,568 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 14:36:44,568 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:36:45,045 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 14:36:45,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227235288] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:36:45,045 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:36:45,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-07 14:36:45,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509133151] [2024-02-07 14:36:45,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:36:45,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 14:36:45,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:36:45,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 14:36:45,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=350, Unknown=3, NotChecked=0, Total=420 [2024-02-07 14:36:49,048 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 14:36:53,054 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 14:36:57,058 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 14:37:01,065 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 14:37:01,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:37:01,065 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 14:37:01,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:37:01,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:37:01,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:37:26,571 INFO L124 PetriNetUnfolderBase]: 5403/10288 cut-off events. [2024-02-07 14:37:26,572 INFO L125 PetriNetUnfolderBase]: For 439776/439776 co-relation queries the response was YES. [2024-02-07 14:37:26,637 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 14:37:26,677 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1340 selfloop transitions, 100 changer transitions 21/1464 dead transitions. [2024-02-07 14:37:26,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 1464 transitions, 45099 flow [2024-02-07 14:37:26,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-02-07 14:37:26,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-02-07 14:37:26,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 195 transitions. [2024-02-07 14:37:26,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3735632183908046 [2024-02-07 14:37:26,678 INFO L175 Difference]: Start difference. First operand has 374 places, 1273 transitions, 37187 flow. Second operand 18 states and 195 transitions. [2024-02-07 14:37:26,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 1464 transitions, 45099 flow [2024-02-07 14:37:29,972 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 14:37:29,999 INFO L231 Difference]: Finished difference. Result has 388 places, 1352 transitions, 38330 flow [2024-02-07 14:37:30,000 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 14:37:30,000 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 358 predicate places. [2024-02-07 14:37:30,001 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 1352 transitions, 38330 flow [2024-02-07 14:37:30,001 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 14:37:30,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:37:30,001 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 14:37:30,013 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 14:37:30,201 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 14:37:30,202 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 14:37:30,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:37:30,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1686564283, now seen corresponding path program 17 times [2024-02-07 14:37:30,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:37:30,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934333011] [2024-02-07 14:37:30,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:37:30,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:37:30,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:37:30,575 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 14:37:30,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:37:30,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934333011] [2024-02-07 14:37:30,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934333011] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:37:30,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258828094] [2024-02-07 14:37:30,575 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 14:37:30,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:37:30,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:37:30,576 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 14:37:30,577 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 14:37:30,739 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-02-07 14:37:30,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:37:30,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 18 conjunts are in the unsatisfiable core [2024-02-07 14:37:30,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:37:31,055 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 14:37:31,055 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:37:31,503 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 14:37:31,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258828094] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:37:31,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:37:31,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 23 [2024-02-07 14:37:31,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159260679] [2024-02-07 14:37:31,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:37:31,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-07 14:37:31,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:37:31,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-07 14:37:31,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-02-07 14:37:32,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:37:32,379 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 14:37:32,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:37:32,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:37:32,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:37:37,803 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 14:37:41,934 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 14:37:48,264 INFO L124 PetriNetUnfolderBase]: 6083/11505 cut-off events. [2024-02-07 14:37:48,265 INFO L125 PetriNetUnfolderBase]: For 508698/508698 co-relation queries the response was YES. [2024-02-07 14:37:48,351 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 95063 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 14:37:48,403 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 731 selfloop transitions, 956 changer transitions 61/1751 dead transitions. [2024-02-07 14:37:48,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 1751 transitions, 52757 flow [2024-02-07 14:37:48,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-02-07 14:37:48,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-02-07 14:37:48,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 404 transitions. [2024-02-07 14:37:48,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4975369458128079 [2024-02-07 14:37:48,404 INFO L175 Difference]: Start difference. First operand has 388 places, 1352 transitions, 38330 flow. Second operand 28 states and 404 transitions. [2024-02-07 14:37:48,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 1751 transitions, 52757 flow [2024-02-07 14:37:52,680 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 14:37:52,715 INFO L231 Difference]: Finished difference. Result has 417 places, 1571 transitions, 48787 flow [2024-02-07 14:37:52,716 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 14:37:52,716 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 387 predicate places. [2024-02-07 14:37:52,716 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 1571 transitions, 48787 flow [2024-02-07 14:37:52,717 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 14:37:52,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:37:52,717 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 14:37:52,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-02-07 14:37:52,921 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 14:37:52,921 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 14:37:52,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:37:52,922 INFO L85 PathProgramCache]: Analyzing trace with hash 20049773, now seen corresponding path program 18 times [2024-02-07 14:37:52,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:37:52,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063082138] [2024-02-07 14:37:52,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:37:52,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:37:52,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:37:53,130 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 14:37:53,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:37:53,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063082138] [2024-02-07 14:37:53,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063082138] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:37:53,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017175212] [2024-02-07 14:37:53,130 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 14:37:53,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:37:53,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:37:53,131 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 14:37:53,133 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 14:37:53,389 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-07 14:37:53,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:37:53,391 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:37:53,391 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:37:53,678 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 14:37:53,678 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:38:14,360 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 14:38:14,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017175212] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:38:14,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:38:14,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 23 [2024-02-07 14:38:14,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842525769] [2024-02-07 14:38:14,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:38:14,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-07 14:38:14,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:38:14,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-07 14:38:14,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=423, Unknown=5, NotChecked=0, Total=506 [2024-02-07 14:38:19,270 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 14:38:23,879 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 14:38:27,892 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 14:38:31,948 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 14:38:31,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:38:31,949 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 14:38:31,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:38:31,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:38:31,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:38:56,418 WARN L293 SmtUtils]: Spent 24.05s on a formula simplification. DAG size of input: 38 DAG size of output: 32 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-02-07 14:39:02,039 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 14:39:06,688 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 14:39:19,167 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 14:39:31,804 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 14:39:32,574 INFO L124 PetriNetUnfolderBase]: 6826/12937 cut-off events. [2024-02-07 14:39:32,574 INFO L125 PetriNetUnfolderBase]: For 639244/639244 co-relation queries the response was YES. [2024-02-07 14:39:32,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158289 conditions, 12937 events. 6826/12937 cut-off events. For 639244/639244 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 108273 event pairs, 280 based on Foata normal form. 19/12954 useless extension candidates. Maximal degree in co-relation 158153. Up to 4549 conditions per place. [2024-02-07 14:39:32,720 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 738 selfloop transitions, 1345 changer transitions 56/2142 dead transitions. [2024-02-07 14:39:32,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 2142 transitions, 70095 flow [2024-02-07 14:39:32,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-02-07 14:39:32,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-02-07 14:39:32,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 404 transitions. [2024-02-07 14:39:32,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38697318007662834 [2024-02-07 14:39:32,721 INFO L175 Difference]: Start difference. First operand has 417 places, 1571 transitions, 48787 flow. Second operand 36 states and 404 transitions. [2024-02-07 14:39:32,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 2142 transitions, 70095 flow [2024-02-07 14:39:38,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 2142 transitions, 68343 flow, removed 859 selfloop flow, removed 10 redundant places. [2024-02-07 14:39:38,684 INFO L231 Difference]: Finished difference. Result has 453 places, 1845 transitions, 62959 flow [2024-02-07 14:39:38,686 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=1090, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=62959, PETRI_PLACES=453, PETRI_TRANSITIONS=1845} [2024-02-07 14:39:38,686 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 423 predicate places. [2024-02-07 14:39:38,686 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 1845 transitions, 62959 flow [2024-02-07 14:39:38,687 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 14:39:38,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:39:38,687 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 14:39:38,700 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 14:39:38,898 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 14:39:38,898 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 14:39:38,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:39:38,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1669673011, now seen corresponding path program 19 times [2024-02-07 14:39:38,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:39:38,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382225009] [2024-02-07 14:39:38,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:39:38,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:39:38,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:39:39,137 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 14:39:39,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:39:39,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382225009] [2024-02-07 14:39:39,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382225009] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:39:39,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039371970] [2024-02-07 14:39:39,137 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 14:39:39,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:39:39,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:39:39,138 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 14:39:39,139 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 14:39:39,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:39:39,363 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:39:39,364 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:39:41,113 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 14:39:41,113 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:39:41,387 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 14:39:41,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039371970] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:39:41,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:39:41,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-07 14:39:41,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101225459] [2024-02-07 14:39:41,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:39:41,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 14:39:41,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:39:41,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 14:39:41,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2024-02-07 14:39:41,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:39:41,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 1845 transitions, 62959 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 14:39:41,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:39:41,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:39:41,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:39:55,129 INFO L124 PetriNetUnfolderBase]: 6967/13192 cut-off events. [2024-02-07 14:39:55,130 INFO L125 PetriNetUnfolderBase]: For 689240/689240 co-relation queries the response was YES. [2024-02-07 14:39:55,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166875 conditions, 13192 events. 6967/13192 cut-off events. For 689240/689240 co-relation queries the response was YES. Maximal size of possible extension queue 833. Compared 111021 event pairs, 516 based on Foata normal form. 2/13192 useless extension candidates. Maximal degree in co-relation 166728. Up to 12663 conditions per place. [2024-02-07 14:39:55,300 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 1868 selfloop transitions, 85 changer transitions 18/1974 dead transitions. [2024-02-07 14:39:55,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 1974 transitions, 69766 flow [2024-02-07 14:39:55,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-02-07 14:39:55,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-02-07 14:39:55,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 329 transitions. [2024-02-07 14:39:55,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5156739811912225 [2024-02-07 14:39:55,305 INFO L175 Difference]: Start difference. First operand has 453 places, 1845 transitions, 62959 flow. Second operand 22 states and 329 transitions. [2024-02-07 14:39:55,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 1974 transitions, 69766 flow [2024-02-07 14:40:02,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 462 places, 1974 transitions, 67195 flow, removed 1264 selfloop flow, removed 12 redundant places. [2024-02-07 14:40:02,082 INFO L231 Difference]: Finished difference. Result has 469 places, 1887 transitions, 62223 flow [2024-02-07 14:40:02,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=60420, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1845, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1770, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=62223, PETRI_PLACES=469, PETRI_TRANSITIONS=1887} [2024-02-07 14:40:02,083 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 439 predicate places. [2024-02-07 14:40:02,083 INFO L495 AbstractCegarLoop]: Abstraction has has 469 places, 1887 transitions, 62223 flow [2024-02-07 14:40:02,084 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 14:40:02,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:40:02,084 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 14:40:02,094 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 14:40:02,284 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 14:40:02,284 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 14:40:02,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:40:02,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1450449035, now seen corresponding path program 20 times [2024-02-07 14:40:02,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:40:02,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819818206] [2024-02-07 14:40:02,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:40:02,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:40:02,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:40:02,493 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 14:40:02,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:40:02,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819818206] [2024-02-07 14:40:02,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819818206] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:40:02,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1495352843] [2024-02-07 14:40:02,494 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 14:40:02,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:40:02,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:40:02,495 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 14:40:02,497 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 14:40:02,719 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:40:02,719 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:40:02,720 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:40:02,721 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:40:03,222 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 14:40:03,222 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:40:03,685 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 14:40:03,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1495352843] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:40:03,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:40:03,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-07 14:40:03,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642740967] [2024-02-07 14:40:03,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:40:03,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 14:40:03,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:40:03,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 14:40:03,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-02-07 14:40:04,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:40:04,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 1887 transitions, 62223 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 14:40:04,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:40:04,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:40:04,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:40:06,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 14:40:48,767 INFO L124 PetriNetUnfolderBase]: 8600/16401 cut-off events. [2024-02-07 14:40:48,768 INFO L125 PetriNetUnfolderBase]: For 890914/890914 co-relation queries the response was YES. [2024-02-07 14:40:48,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207794 conditions, 16401 events. 8600/16401 cut-off events. For 890914/890914 co-relation queries the response was YES. Maximal size of possible extension queue 942. Compared 141393 event pairs, 474 based on Foata normal form. 16/16415 useless extension candidates. Maximal degree in co-relation 207639. Up to 9399 conditions per place. [2024-02-07 14:40:48,986 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1145 selfloop transitions, 1374 changer transitions 37/2559 dead transitions. [2024-02-07 14:40:48,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 506 places, 2559 transitions, 89131 flow [2024-02-07 14:40:48,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-02-07 14:40:48,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-02-07 14:40:48,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 564 transitions. [2024-02-07 14:40:48,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5117967332123412 [2024-02-07 14:40:48,987 INFO L175 Difference]: Start difference. First operand has 469 places, 1887 transitions, 62223 flow. Second operand 38 states and 564 transitions. [2024-02-07 14:40:48,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 506 places, 2559 transitions, 89131 flow [2024-02-07 14:40:57,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 496 places, 2559 transitions, 88684 flow, removed 204 selfloop flow, removed 10 redundant places. [2024-02-07 14:40:57,649 INFO L231 Difference]: Finished difference. Result has 507 places, 2286 transitions, 83514 flow [2024-02-07 14:40:57,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=61776, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1887, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1034, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=802, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=83514, PETRI_PLACES=507, PETRI_TRANSITIONS=2286} [2024-02-07 14:40:57,651 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 477 predicate places. [2024-02-07 14:40:57,653 INFO L495 AbstractCegarLoop]: Abstraction has has 507 places, 2286 transitions, 83514 flow [2024-02-07 14:40:57,653 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 14:40:57,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:40:57,654 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 14:40:57,667 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 14:40:57,864 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 14:40:57,864 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 14:40:57,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:40:57,864 INFO L85 PathProgramCache]: Analyzing trace with hash -674584657, now seen corresponding path program 21 times [2024-02-07 14:40:57,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:40:57,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694404027] [2024-02-07 14:40:57,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:40:57,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:40:57,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:40:58,118 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 14:40:58,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:40:58,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694404027] [2024-02-07 14:40:58,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694404027] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:40:58,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130297033] [2024-02-07 14:40:58,119 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 14:40:58,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:40:58,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:40:58,120 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 14:40:58,120 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 14:40:58,370 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-02-07 14:40:58,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:40:58,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:40:58,372 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:40:58,666 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 14:40:58,666 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:40:59,213 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 14:40:59,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130297033] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:40:59,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:40:59,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-07 14:40:59,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839142947] [2024-02-07 14:40:59,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:40:59,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-07 14:40:59,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:40:59,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-07 14:40:59,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2024-02-07 14:40:59,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:40:59,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 507 places, 2286 transitions, 83514 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 14:40:59,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:40:59,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:40:59,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:41:19,256 INFO L124 PetriNetUnfolderBase]: 12212/23281 cut-off events. [2024-02-07 14:41:19,256 INFO L125 PetriNetUnfolderBase]: For 1406789/1406789 co-relation queries the response was YES. [2024-02-07 14:41:19,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 315231 conditions, 23281 events. 12212/23281 cut-off events. For 1406789/1406789 co-relation queries the response was YES. Maximal size of possible extension queue 1300. Compared 212346 event pairs, 698 based on Foata normal form. 28/23307 useless extension candidates. Maximal degree in co-relation 315066. Up to 11460 conditions per place. [2024-02-07 14:41:19,572 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1620 selfloop transitions, 1860 changer transitions 53/3536 dead transitions. [2024-02-07 14:41:19,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 542 places, 3536 transitions, 135902 flow [2024-02-07 14:41:19,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-02-07 14:41:19,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-02-07 14:41:19,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 547 transitions. [2024-02-07 14:41:19,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5239463601532567 [2024-02-07 14:41:19,574 INFO L175 Difference]: Start difference. First operand has 507 places, 2286 transitions, 83514 flow. Second operand 36 states and 547 transitions. [2024-02-07 14:41:19,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 542 places, 3536 transitions, 135902 flow [2024-02-07 14:41:37,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 530 places, 3536 transitions, 133067 flow, removed 1397 selfloop flow, removed 12 redundant places. [2024-02-07 14:41:37,210 INFO L231 Difference]: Finished difference. Result has 545 places, 3101 transitions, 123210 flow [2024-02-07 14:41:37,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=80679, PETRI_DIFFERENCE_MINUEND_PLACES=495, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=967, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=123210, PETRI_PLACES=545, PETRI_TRANSITIONS=3101} [2024-02-07 14:41:37,212 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 515 predicate places. [2024-02-07 14:41:37,213 INFO L495 AbstractCegarLoop]: Abstraction has has 545 places, 3101 transitions, 123210 flow [2024-02-07 14:41:37,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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 14:41:37,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:41:37,213 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 14:41:37,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-02-07 14:41:37,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-02-07 14:41:37,414 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 14:41:37,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:41:37,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1478670801, now seen corresponding path program 22 times [2024-02-07 14:41:37,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:41:37,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702443225] [2024-02-07 14:41:37,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:41:37,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:41:37,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:41:37,611 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 14:41:37,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:41:37,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702443225] [2024-02-07 14:41:37,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702443225] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:41:37,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1407775118] [2024-02-07 14:41:37,612 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 14:41:37,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:41:37,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:41:37,614 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 14:41:37,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-02-07 14:41:37,744 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 14:41:37,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:41:37,745 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:41:37,746 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:41:39,260 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 14:41:39,261 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:41:39,543 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:41:39,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1407775118] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:41:39,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:41:39,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-07 14:41:39,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801641354] [2024-02-07 14:41:39,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:41:39,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 14:41:39,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:41:39,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 14:41:39,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2024-02-07 14:41:42,863 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 14:41:42,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:41:42,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 545 places, 3101 transitions, 123210 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 14:41:42,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:41:42,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:41:42,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:42:11,865 INFO L124 PetriNetUnfolderBase]: 12644/24085 cut-off events. [2024-02-07 14:42:11,865 INFO L125 PetriNetUnfolderBase]: For 1551181/1551181 co-relation queries the response was YES. [2024-02-07 14:42:12,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334740 conditions, 24085 events. 12644/24085 cut-off events. For 1551181/1551181 co-relation queries the response was YES. Maximal size of possible extension queue 1322. Compared 221024 event pairs, 792 based on Foata normal form. 8/24091 useless extension candidates. Maximal degree in co-relation 334560. Up to 15888 conditions per place. [2024-02-07 14:42:12,277 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1486 selfloop transitions, 1846 changer transitions 18/3353 dead transitions. [2024-02-07 14:42:12,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 571 places, 3353 transitions, 138079 flow [2024-02-07 14:42:12,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-02-07 14:42:12,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-02-07 14:42:12,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 388 transitions. [2024-02-07 14:42:12,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4955300127713921 [2024-02-07 14:42:12,279 INFO L175 Difference]: Start difference. First operand has 545 places, 3101 transitions, 123210 flow. Second operand 27 states and 388 transitions. [2024-02-07 14:42:12,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 571 places, 3353 transitions, 138079 flow [2024-02-07 14:42:33,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 565 places, 3353 transitions, 134823 flow, removed 1619 selfloop flow, removed 6 redundant places. [2024-02-07 14:42:34,090 INFO L231 Difference]: Finished difference. Result has 578 places, 3234 transitions, 131963 flow [2024-02-07 14:42:34,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=120106, PETRI_DIFFERENCE_MINUEND_PLACES=539, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1718, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=131963, PETRI_PLACES=578, PETRI_TRANSITIONS=3234} [2024-02-07 14:42:34,092 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 548 predicate places. [2024-02-07 14:42:34,093 INFO L495 AbstractCegarLoop]: Abstraction has has 578 places, 3234 transitions, 131963 flow [2024-02-07 14:42:34,093 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 14:42:34,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:42:34,093 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 14:42:34,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-02-07 14:42:34,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:42:34,294 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 14:42:34,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:42:34,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1931006571, now seen corresponding path program 23 times [2024-02-07 14:42:34,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:42:34,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458663902] [2024-02-07 14:42:34,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:42:34,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:42:34,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:42:34,543 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 14:42:34,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:42:34,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458663902] [2024-02-07 14:42:34,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458663902] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:42:34,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1857409551] [2024-02-07 14:42:34,544 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 14:42:34,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:42:34,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:42:34,545 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 14:42:34,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-02-07 14:42:35,003 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-07 14:42:35,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:42:35,005 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 19 conjunts are in the unsatisfiable core [2024-02-07 14:42:35,006 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:42:39,413 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 14:42:39,414 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:42:40,106 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 14:42:40,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1857409551] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:42:40,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:42:40,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 24 [2024-02-07 14:42:40,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364894059] [2024-02-07 14:42:40,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:42:40,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-02-07 14:42:40,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:42:40,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-02-07 14:42:40,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=464, Unknown=1, NotChecked=0, Total=552 [2024-02-07 14:42:44,593 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 14:42:47,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.38s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 14:42:51,656 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 14:42:51,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:42:51,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 578 places, 3234 transitions, 131963 flow. Second operand has 24 states, 24 states have (on average 7.416666666666667) internal successors, (178), 24 states have internal predecessors, (178), 0 states have call successors, (0), 0 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 14:42:51,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:42:51,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:42:51,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:43:32,549 INFO L124 PetriNetUnfolderBase]: 13780/26317 cut-off events. [2024-02-07 14:43:32,549 INFO L125 PetriNetUnfolderBase]: For 1791383/1791383 co-relation queries the response was YES. [2024-02-07 14:43:32,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 365572 conditions, 26317 events. 13780/26317 cut-off events. For 1791383/1791383 co-relation queries the response was YES. Maximal size of possible extension queue 1417. Compared 245127 event pairs, 710 based on Foata normal form. 19/26334 useless extension candidates. Maximal degree in co-relation 365378. Up to 12668 conditions per place. [2024-02-07 14:43:33,089 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 975 selfloop transitions, 2692 changer transitions 72/3742 dead transitions. [2024-02-07 14:43:33,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 608 places, 3742 transitions, 157177 flow [2024-02-07 14:43:33,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-02-07 14:43:33,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-02-07 14:43:33,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 333 transitions. [2024-02-07 14:43:33,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3704115684093437 [2024-02-07 14:43:33,090 INFO L175 Difference]: Start difference. First operand has 578 places, 3234 transitions, 131963 flow. Second operand 31 states and 333 transitions. [2024-02-07 14:43:33,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 608 places, 3742 transitions, 157177 flow [2024-02-07 14:43:59,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 601 places, 3742 transitions, 155880 flow, removed 638 selfloop flow, removed 7 redundant places. [2024-02-07 14:43:59,148 INFO L231 Difference]: Finished difference. Result has 609 places, 3515 transitions, 152013 flow [2024-02-07 14:43:59,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=130657, PETRI_DIFFERENCE_MINUEND_PLACES=571, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2425, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=770, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=152013, PETRI_PLACES=609, PETRI_TRANSITIONS=3515} [2024-02-07 14:43:59,150 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 579 predicate places. [2024-02-07 14:43:59,150 INFO L495 AbstractCegarLoop]: Abstraction has has 609 places, 3515 transitions, 152013 flow [2024-02-07 14:43:59,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 7.416666666666667) internal successors, (178), 24 states have internal predecessors, (178), 0 states have call successors, (0), 0 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 14:43:59,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:43:59,151 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 14:43:59,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-02-07 14:43:59,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:43:59,362 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-02-07 14:43:59,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:43:59,362 INFO L85 PathProgramCache]: Analyzing trace with hash 682582481, now seen corresponding path program 24 times [2024-02-07 14:43:59,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:43:59,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94315615] [2024-02-07 14:43:59,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:43:59,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:43:59,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:43:59,592 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 14:43:59,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:43:59,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94315615] [2024-02-07 14:43:59,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94315615] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:43:59,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000136053] [2024-02-07 14:43:59,593 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 14:43:59,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:43:59,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:43:59,608 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 14:43:59,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-02-07 14:43:59,899 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-02-07 14:43:59,900 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:43:59,901 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 16 conjunts are in the unsatisfiable core [2024-02-07 14:43:59,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:44:00,229 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 14:44:00,229 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:44:00,749 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-07 14:44:00,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000136053] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:44:00,750 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:44:00,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-07 14:44:00,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793260236] [2024-02-07 14:44:00,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:44:00,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-07 14:44:00,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:44:00,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-07 14:44:00,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2024-02-07 14:44:01,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 29 [2024-02-07 14:44:01,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 609 places, 3515 transitions, 152013 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 14:44:01,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:44:01,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 29 [2024-02-07 14:44:01,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand