./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-figure1-alt.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-05-07_14-17-48.files/mutex-meet/popl20-figure1-alt.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b44c8288 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/popl20-figure1-alt.wvr.c ./goblint.2024-05-07_14-17-48.files/mutex-meet/popl20-figure1-alt.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.witness-ghost-b44c828-m [2024-05-12 10:54:53,002 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 10:54:53,070 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 10:54:53,074 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 10:54:53,075 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 10:54:53,103 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 10:54:53,107 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 10:54:53,108 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 10:54:53,109 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 10:54:53,112 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 10:54:53,112 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 10:54:53,112 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 10:54:53,113 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 10:54:53,114 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 10:54:53,114 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 10:54:53,115 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 10:54:53,115 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 10:54:53,115 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 10:54:53,115 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 10:54:53,115 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 10:54:53,116 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 10:54:53,116 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 10:54:53,116 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 10:54:53,116 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 10:54:53,117 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 10:54:53,117 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 10:54:53,117 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 10:54:53,117 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 10:54:53,118 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 10:54:53,118 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 10:54:53,119 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 10:54:53,119 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 10:54:53,119 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 10:54:53,119 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 10:54:53,120 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 10:54:53,120 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 10:54:53,120 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 10:54:53,120 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 10:54:53,121 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 10:54:53,121 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 10:54:53,121 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 10:54:53,121 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 10:54:53,122 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 10:54:53,122 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-05-12 10:54:53,384 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 10:54:53,406 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 10:54:53,408 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 10:54:53,409 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 10:54:53,410 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 10:54:53,411 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-figure1-alt.wvr.c [2024-05-12 10:54:54,520 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 10:54:54,712 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 10:54:54,713 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-figure1-alt.wvr.c [2024-05-12 10:54:54,718 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac2162298/555c4b7b720747ddabd94df60e6052d9/FLAGbe466f1b2 [2024-05-12 10:54:54,730 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ac2162298/555c4b7b720747ddabd94df60e6052d9 [2024-05-12 10:54:54,732 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 10:54:54,733 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 10:54:54,735 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-07_14-17-48.files/mutex-meet/popl20-figure1-alt.wvr.yml/witness.yml [2024-05-12 10:54:54,785 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 10:54:54,786 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 10:54:54,787 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 10:54:54,787 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 10:54:54,791 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 10:54:54,791 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 10:54:54" (1/2) ... [2024-05-12 10:54:54,792 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6575cc43 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:54:54, skipping insertion in model container [2024-05-12 10:54:54,792 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 10:54:54" (1/2) ... [2024-05-12 10:54:54,793 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@381926ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:54:54, skipping insertion in model container [2024-05-12 10:54:54,793 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:54:54" (2/2) ... [2024-05-12 10:54:54,794 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6575cc43 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:54, skipping insertion in model container [2024-05-12 10:54:54,794 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:54:54" (2/2) ... [2024-05-12 10:54:54,794 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 10:54:54,807 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 10:54:54,808 INFO L97 edCorrectnessWitness]: Location invariant before [L72-L72] ! multithreaded || ((((4294967296LL + (long long )N1) + (long long )N2 >= 0LL && (4294967295LL - (long long )N1) + (long long )N2 >= 0LL) && (4294967295LL + (long long )N1) - (long long )N2 >= 0LL) && (4294967294LL - (long long )N1) - (long long )N2 >= 0LL) [2024-05-12 10:54:54,808 INFO L97 edCorrectnessWitness]: Location invariant before [L71-L71] ! multithreaded || ((((4294967296LL + (long long )N1) + (long long )N2 >= 0LL && (4294967295LL - (long long )N1) + (long long )N2 >= 0LL) && (4294967295LL + (long long )N1) - (long long )N2 >= 0LL) && (4294967294LL - (long long )N1) - (long long )N2 >= 0LL) [2024-05-12 10:54:54,808 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 10:54:54,809 INFO L106 edCorrectnessWitness]: ghost_update [L70-L70] multithreaded = 1; [2024-05-12 10:54:54,823 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 10:54:54,967 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-figure1-alt.wvr.c[2087,2100] [2024-05-12 10:54:54,970 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 10:54:54,975 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 10:54:55,037 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-figure1-alt.wvr.c[2087,2100] [2024-05-12 10:54:55,038 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 10:54:55,050 INFO L206 MainTranslator]: Completed translation [2024-05-12 10:54:55,051 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55 WrapperNode [2024-05-12 10:54:55,051 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 10:54:55,052 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 10:54:55,052 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 10:54:55,052 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 10:54:55,057 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,063 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,077 INFO L138 Inliner]: procedures = 21, calls = 25, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 83 [2024-05-12 10:54:55,078 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 10:54:55,078 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 10:54:55,079 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 10:54:55,079 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 10:54:55,086 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,087 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,089 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,098 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-05-12 10:54:55,099 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,099 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,103 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,105 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,106 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,107 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,109 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 10:54:55,109 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 10:54:55,110 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 10:54:55,110 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 10:54:55,110 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (1/1) ... [2024-05-12 10:54:55,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 10:54:55,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:54:55,142 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-05-12 10:54:55,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-05-12 10:54:55,169 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 10:54:55,169 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-05-12 10:54:55,169 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-05-12 10:54:55,169 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-05-12 10:54:55,169 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-05-12 10:54:55,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 10:54:55,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 10:54:55,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 10:54:55,170 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 10:54:55,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 10:54:55,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 10:54:55,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 10:54:55,170 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-05-12 10:54:55,171 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-05-12 10:54:55,171 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 10:54:55,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 10:54:55,171 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-05-12 10:54:55,171 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-05-12 10:54:55,171 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-05-12 10:54:55,171 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 10:54:55,172 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 10:54:55,346 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 10:54:55,348 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 10:54:55,575 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 10:54:55,576 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 10:54:55,696 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 10:54:55,696 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-05-12 10:54:55,697 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 10:54:55 BoogieIcfgContainer [2024-05-12 10:54:55,697 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 10:54:55,701 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 10:54:55,701 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 10:54:55,703 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 10:54:55,704 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 10:54:54" (1/4) ... [2024-05-12 10:54:55,704 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33b514b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 10:54:55, skipping insertion in model container [2024-05-12 10:54:55,704 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:54:54" (2/4) ... [2024-05-12 10:54:55,705 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33b514b5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 10:54:55, skipping insertion in model container [2024-05-12 10:54:55,706 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:54:55" (3/4) ... [2024-05-12 10:54:55,707 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33b514b5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 10:54:55, skipping insertion in model container [2024-05-12 10:54:55,707 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 10:54:55" (4/4) ... [2024-05-12 10:54:55,708 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-figure1-alt.wvr.c [2024-05-12 10:54:55,722 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 10:54:55,723 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-05-12 10:54:55,723 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 10:54:55,755 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-05-12 10:54:55,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 29 transitions, 72 flow [2024-05-12 10:54:55,818 INFO L124 PetriNetUnfolderBase]: 2/27 cut-off events. [2024-05-12 10:54:55,818 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-05-12 10:54:55,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 2/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 32 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 19. Up to 2 conditions per place. [2024-05-12 10:54:55,822 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 29 transitions, 72 flow [2024-05-12 10:54:55,826 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 26 transitions, 64 flow [2024-05-12 10:54:55,835 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 10:54:55,843 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;@7b3b7f07, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 10:54:55,843 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-05-12 10:54:55,850 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 10:54:55,850 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-05-12 10:54:55,850 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 10:54:55,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:54:55,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-05-12 10:54:55,851 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:54:55,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:54:55,856 INFO L85 PathProgramCache]: Analyzing trace with hash -746724814, now seen corresponding path program 1 times [2024-05-12 10:54:55,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:54:55,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15932155] [2024-05-12 10:54:55,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:55,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:54:55,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:56,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:56,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:54:56,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15932155] [2024-05-12 10:54:56,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15932155] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:54:56,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:54:56,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 10:54:56,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735645458] [2024-05-12 10:54:56,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:54:56,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 10:54:56,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:54:56,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 10:54:56,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 10:54:56,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-05-12 10:54:56,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 26 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:54:56,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:54:56,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-05-12 10:54:56,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:54:56,203 INFO L124 PetriNetUnfolderBase]: 119/211 cut-off events. [2024-05-12 10:54:56,203 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-05-12 10:54:56,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418 conditions, 211 events. 119/211 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 762 event pairs, 65 based on Foata normal form. 0/198 useless extension candidates. Maximal degree in co-relation 358. Up to 188 conditions per place. [2024-05-12 10:54:56,206 INFO L140 encePairwiseOnDemand]: 26/29 looper letters, 18 selfloop transitions, 1 changer transitions 0/24 dead transitions. [2024-05-12 10:54:56,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 24 transitions, 98 flow [2024-05-12 10:54:56,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 10:54:56,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 10:54:56,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2024-05-12 10:54:56,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4827586206896552 [2024-05-12 10:54:56,215 INFO L175 Difference]: Start difference. First operand has 31 places, 26 transitions, 64 flow. Second operand 3 states and 42 transitions. [2024-05-12 10:54:56,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 24 transitions, 98 flow [2024-05-12 10:54:56,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 24 transitions, 90 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-05-12 10:54:56,219 INFO L231 Difference]: Finished difference. Result has 27 places, 24 transitions, 54 flow [2024-05-12 10:54:56,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=54, PETRI_PLACES=27, PETRI_TRANSITIONS=24} [2024-05-12 10:54:56,223 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -4 predicate places. [2024-05-12 10:54:56,223 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 24 transitions, 54 flow [2024-05-12 10:54:56,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:54:56,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:54:56,227 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:54:56,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 10:54:56,227 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:54:56,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:54:56,228 INFO L85 PathProgramCache]: Analyzing trace with hash -230512436, now seen corresponding path program 1 times [2024-05-12 10:54:56,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:54:56,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176990369] [2024-05-12 10:54:56,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:56,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:54:56,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:56,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:56,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:54:56,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176990369] [2024-05-12 10:54:56,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176990369] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:54:56,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:54:56,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 10:54:56,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420659332] [2024-05-12 10:54:56,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:54:56,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:54:56,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:54:56,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:54:56,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:54:56,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-05-12 10:54:56,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 24 transitions, 54 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:56,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:54:56,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-05-12 10:54:56,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:54:56,909 INFO L124 PetriNetUnfolderBase]: 130/276 cut-off events. [2024-05-12 10:54:56,909 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-05-12 10:54:56,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 530 conditions, 276 events. 130/276 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1128 event pairs, 12 based on Foata normal form. 16/292 useless extension candidates. Maximal degree in co-relation 524. Up to 145 conditions per place. [2024-05-12 10:54:56,911 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 40 selfloop transitions, 4 changer transitions 14/61 dead transitions. [2024-05-12 10:54:56,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 61 transitions, 252 flow [2024-05-12 10:54:56,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:54:56,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:54:56,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 112 transitions. [2024-05-12 10:54:56,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5517241379310345 [2024-05-12 10:54:56,913 INFO L175 Difference]: Start difference. First operand has 27 places, 24 transitions, 54 flow. Second operand 7 states and 112 transitions. [2024-05-12 10:54:56,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 61 transitions, 252 flow [2024-05-12 10:54:56,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 61 transitions, 251 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 10:54:56,914 INFO L231 Difference]: Finished difference. Result has 37 places, 26 transitions, 89 flow [2024-05-12 10:54:56,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=53, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=89, PETRI_PLACES=37, PETRI_TRANSITIONS=26} [2024-05-12 10:54:56,915 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 6 predicate places. [2024-05-12 10:54:56,915 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 26 transitions, 89 flow [2024-05-12 10:54:56,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:56,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:54:56,916 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:54:56,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 10:54:56,916 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:54:56,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:54:56,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1117847766, now seen corresponding path program 2 times [2024-05-12 10:54:56,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:54:56,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556992312] [2024-05-12 10:54:56,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:56,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:54:56,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:57,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:57,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:54:57,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556992312] [2024-05-12 10:54:57,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556992312] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:54:57,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:54:57,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 10:54:57,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784397365] [2024-05-12 10:54:57,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:54:57,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:54:57,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:54:57,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:54:57,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:54:57,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-05-12 10:54:57,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 26 transitions, 89 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:57,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:54:57,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-05-12 10:54:57,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:54:57,222 INFO L124 PetriNetUnfolderBase]: 126/264 cut-off events. [2024-05-12 10:54:57,222 INFO L125 PetriNetUnfolderBase]: For 230/230 co-relation queries the response was YES. [2024-05-12 10:54:57,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 717 conditions, 264 events. 126/264 cut-off events. For 230/230 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 990 event pairs, 34 based on Foata normal form. 1/264 useless extension candidates. Maximal degree in co-relation 705. Up to 148 conditions per place. [2024-05-12 10:54:57,225 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 40 selfloop transitions, 8 changer transitions 9/60 dead transitions. [2024-05-12 10:54:57,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 60 transitions, 313 flow [2024-05-12 10:54:57,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:54:57,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:54:57,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 107 transitions. [2024-05-12 10:54:57,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5270935960591133 [2024-05-12 10:54:57,226 INFO L175 Difference]: Start difference. First operand has 37 places, 26 transitions, 89 flow. Second operand 7 states and 107 transitions. [2024-05-12 10:54:57,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 60 transitions, 313 flow [2024-05-12 10:54:57,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 60 transitions, 294 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-05-12 10:54:57,229 INFO L231 Difference]: Finished difference. Result has 42 places, 32 transitions, 139 flow [2024-05-12 10:54:57,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=79, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=139, PETRI_PLACES=42, PETRI_TRANSITIONS=32} [2024-05-12 10:54:57,230 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 11 predicate places. [2024-05-12 10:54:57,230 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 32 transitions, 139 flow [2024-05-12 10:54:57,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:57,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:54:57,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:54:57,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 10:54:57,231 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:54:57,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:54:57,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1059164522, now seen corresponding path program 3 times [2024-05-12 10:54:57,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:54:57,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203082606] [2024-05-12 10:54:57,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:57,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:54:57,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:57,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:57,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:54:57,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203082606] [2024-05-12 10:54:57,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203082606] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:54:57,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:54:57,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 10:54:57,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497187373] [2024-05-12 10:54:57,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:54:57,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:54:57,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:54:57,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:54:57,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:54:57,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-05-12 10:54:57,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 32 transitions, 139 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:57,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:54:57,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-05-12 10:54:57,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:54:57,583 INFO L124 PetriNetUnfolderBase]: 135/288 cut-off events. [2024-05-12 10:54:57,583 INFO L125 PetriNetUnfolderBase]: For 301/306 co-relation queries the response was YES. [2024-05-12 10:54:57,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 854 conditions, 288 events. 135/288 cut-off events. For 301/306 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1154 event pairs, 39 based on Foata normal form. 5/293 useless extension candidates. Maximal degree in co-relation 839. Up to 151 conditions per place. [2024-05-12 10:54:57,587 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 38 selfloop transitions, 11 changer transitions 11/63 dead transitions. [2024-05-12 10:54:57,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 63 transitions, 359 flow [2024-05-12 10:54:57,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:54:57,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:54:57,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 106 transitions. [2024-05-12 10:54:57,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5221674876847291 [2024-05-12 10:54:57,590 INFO L175 Difference]: Start difference. First operand has 42 places, 32 transitions, 139 flow. Second operand 7 states and 106 transitions. [2024-05-12 10:54:57,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 63 transitions, 359 flow [2024-05-12 10:54:57,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 63 transitions, 349 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-05-12 10:54:57,595 INFO L231 Difference]: Finished difference. Result has 49 places, 35 transitions, 194 flow [2024-05-12 10:54:57,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=194, PETRI_PLACES=49, PETRI_TRANSITIONS=35} [2024-05-12 10:54:57,596 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 18 predicate places. [2024-05-12 10:54:57,596 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 35 transitions, 194 flow [2024-05-12 10:54:57,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:57,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:54:57,597 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:54:57,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 10:54:57,597 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:54:57,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:54:57,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1053021546, now seen corresponding path program 4 times [2024-05-12 10:54:57,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:54:57,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31469407] [2024-05-12 10:54:57,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:57,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:54:57,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:57,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:57,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:54:57,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31469407] [2024-05-12 10:54:57,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31469407] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:54:57,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:54:57,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 10:54:57,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424990878] [2024-05-12 10:54:57,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:54:57,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:54:57,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:54:57,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:54:57,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:54:57,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-05-12 10:54:57,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 35 transitions, 194 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:57,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:54:57,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-05-12 10:54:57,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:54:57,919 INFO L124 PetriNetUnfolderBase]: 128/273 cut-off events. [2024-05-12 10:54:57,919 INFO L125 PetriNetUnfolderBase]: For 519/519 co-relation queries the response was YES. [2024-05-12 10:54:57,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 903 conditions, 273 events. 128/273 cut-off events. For 519/519 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1060 event pairs, 42 based on Foata normal form. 1/273 useless extension candidates. Maximal degree in co-relation 884. Up to 151 conditions per place. [2024-05-12 10:54:57,921 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 35 selfloop transitions, 12 changer transitions 11/61 dead transitions. [2024-05-12 10:54:57,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 61 transitions, 403 flow [2024-05-12 10:54:57,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:54:57,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:54:57,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2024-05-12 10:54:57,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5073891625615764 [2024-05-12 10:54:57,924 INFO L175 Difference]: Start difference. First operand has 49 places, 35 transitions, 194 flow. Second operand 7 states and 103 transitions. [2024-05-12 10:54:57,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 61 transitions, 403 flow [2024-05-12 10:54:57,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 61 transitions, 369 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-05-12 10:54:57,927 INFO L231 Difference]: Finished difference. Result has 51 places, 37 transitions, 225 flow [2024-05-12 10:54:57,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=225, PETRI_PLACES=51, PETRI_TRANSITIONS=37} [2024-05-12 10:54:57,928 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 20 predicate places. [2024-05-12 10:54:57,928 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 37 transitions, 225 flow [2024-05-12 10:54:57,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:57,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:54:57,929 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:54:57,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 10:54:57,929 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:54:57,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:54:57,929 INFO L85 PathProgramCache]: Analyzing trace with hash -860864170, now seen corresponding path program 5 times [2024-05-12 10:54:57,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:54:57,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239695140] [2024-05-12 10:54:57,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:57,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:54:57,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:58,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:58,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:54:58,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239695140] [2024-05-12 10:54:58,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239695140] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:54:58,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:54:58,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 10:54:58,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123816599] [2024-05-12 10:54:58,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:54:58,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:54:58,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:54:58,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:54:58,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:54:58,108 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-05-12 10:54:58,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 37 transitions, 225 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:58,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:54:58,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-05-12 10:54:58,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:54:58,211 INFO L124 PetriNetUnfolderBase]: 126/272 cut-off events. [2024-05-12 10:54:58,211 INFO L125 PetriNetUnfolderBase]: For 456/461 co-relation queries the response was YES. [2024-05-12 10:54:58,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 912 conditions, 272 events. 126/272 cut-off events. For 456/461 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1064 event pairs, 35 based on Foata normal form. 5/277 useless extension candidates. Maximal degree in co-relation 892. Up to 154 conditions per place. [2024-05-12 10:54:58,213 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 40 selfloop transitions, 13 changer transitions 6/62 dead transitions. [2024-05-12 10:54:58,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 62 transitions, 417 flow [2024-05-12 10:54:58,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:54:58,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:54:58,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 104 transitions. [2024-05-12 10:54:58,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5123152709359606 [2024-05-12 10:54:58,214 INFO L175 Difference]: Start difference. First operand has 51 places, 37 transitions, 225 flow. Second operand 7 states and 104 transitions. [2024-05-12 10:54:58,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 62 transitions, 417 flow [2024-05-12 10:54:58,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 62 transitions, 383 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-05-12 10:54:58,218 INFO L231 Difference]: Finished difference. Result has 52 places, 38 transitions, 230 flow [2024-05-12 10:54:58,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=230, PETRI_PLACES=52, PETRI_TRANSITIONS=38} [2024-05-12 10:54:58,219 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 21 predicate places. [2024-05-12 10:54:58,219 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 38 transitions, 230 flow [2024-05-12 10:54:58,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:58,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:54:58,220 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:54:58,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 10:54:58,220 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:54:58,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:54:58,221 INFO L85 PathProgramCache]: Analyzing trace with hash -574331516, now seen corresponding path program 6 times [2024-05-12 10:54:58,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:54:58,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067796978] [2024-05-12 10:54:58,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:58,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:54:58,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:58,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:58,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:54:58,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067796978] [2024-05-12 10:54:58,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067796978] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:54:58,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:54:58,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 10:54:58,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533801795] [2024-05-12 10:54:58,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:54:58,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:54:58,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:54:58,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:54:58,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:54:58,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-05-12 10:54:58,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 38 transitions, 230 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:58,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:54:58,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-05-12 10:54:58,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:54:58,488 INFO L124 PetriNetUnfolderBase]: 124/258 cut-off events. [2024-05-12 10:54:58,488 INFO L125 PetriNetUnfolderBase]: For 519/519 co-relation queries the response was YES. [2024-05-12 10:54:58,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 868 conditions, 258 events. 124/258 cut-off events. For 519/519 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 958 event pairs, 40 based on Foata normal form. 1/258 useless extension candidates. Maximal degree in co-relation 849. Up to 154 conditions per place. [2024-05-12 10:54:58,490 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 32 selfloop transitions, 13 changer transitions 9/57 dead transitions. [2024-05-12 10:54:58,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 57 transitions, 391 flow [2024-05-12 10:54:58,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:54:58,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:54:58,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2024-05-12 10:54:58,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4876847290640394 [2024-05-12 10:54:58,491 INFO L175 Difference]: Start difference. First operand has 52 places, 38 transitions, 230 flow. Second operand 7 states and 99 transitions. [2024-05-12 10:54:58,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 57 transitions, 391 flow [2024-05-12 10:54:58,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 57 transitions, 361 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-05-12 10:54:58,494 INFO L231 Difference]: Finished difference. Result has 53 places, 37 transitions, 219 flow [2024-05-12 10:54:58,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=219, PETRI_PLACES=53, PETRI_TRANSITIONS=37} [2024-05-12 10:54:58,494 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 22 predicate places. [2024-05-12 10:54:58,494 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 37 transitions, 219 flow [2024-05-12 10:54:58,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 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-05-12 10:54:58,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:54:58,495 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-05-12 10:54:58,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 10:54:58,495 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:54:58,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:54:58,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1727683200, now seen corresponding path program 1 times [2024-05-12 10:54:58,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:54:58,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408634998] [2024-05-12 10:54:58,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:58,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:54:58,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:58,651 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:58,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:54:58,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408634998] [2024-05-12 10:54:58,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408634998] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:54:58,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567643940] [2024-05-12 10:54:58,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:54:58,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:54:58,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:54:58,669 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:54:58,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-05-12 10:54:58,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:54:58,724 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:54:58,728 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:54:58,937 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:58,937 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:54:59,170 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:54:59,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567643940] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:54:59,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:54:59,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-05-12 10:54:59,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924814389] [2024-05-12 10:54:59,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:54:59,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-05-12 10:54:59,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:54:59,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-05-12 10:54:59,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=434, Unknown=0, NotChecked=0, Total=552 [2024-05-12 10:54:59,191 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:54:59,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 37 transitions, 219 flow. Second operand has 24 states, 24 states have (on average 5.25) internal successors, (126), 24 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:54:59,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:54:59,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:54:59,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:00,263 INFO L124 PetriNetUnfolderBase]: 621/1123 cut-off events. [2024-05-12 10:55:00,264 INFO L125 PetriNetUnfolderBase]: For 845/845 co-relation queries the response was YES. [2024-05-12 10:55:00,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3067 conditions, 1123 events. 621/1123 cut-off events. For 845/845 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5354 event pairs, 26 based on Foata normal form. 26/1149 useless extension candidates. Maximal degree in co-relation 3047. Up to 254 conditions per place. [2024-05-12 10:55:00,270 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 189 selfloop transitions, 78 changer transitions 25/293 dead transitions. [2024-05-12 10:55:00,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 293 transitions, 1578 flow [2024-05-12 10:55:00,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-05-12 10:55:00,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2024-05-12 10:55:00,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 407 transitions. [2024-05-12 10:55:00,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35086206896551725 [2024-05-12 10:55:00,273 INFO L175 Difference]: Start difference. First operand has 53 places, 37 transitions, 219 flow. Second operand 40 states and 407 transitions. [2024-05-12 10:55:00,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 293 transitions, 1578 flow [2024-05-12 10:55:00,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 293 transitions, 1503 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-05-12 10:55:00,279 INFO L231 Difference]: Finished difference. Result has 89 places, 109 transitions, 660 flow [2024-05-12 10:55:00,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=660, PETRI_PLACES=89, PETRI_TRANSITIONS=109} [2024-05-12 10:55:00,279 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 58 predicate places. [2024-05-12 10:55:00,280 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 109 transitions, 660 flow [2024-05-12 10:55:00,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.25) internal successors, (126), 24 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:00,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:00,280 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-05-12 10:55:00,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:00,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:00,494 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:00,494 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:00,495 INFO L85 PathProgramCache]: Analyzing trace with hash 639721994, now seen corresponding path program 2 times [2024-05-12 10:55:00,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:00,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126945620] [2024-05-12 10:55:00,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:00,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:00,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:00,663 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:00,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:00,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126945620] [2024-05-12 10:55:00,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126945620] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:00,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1679944806] [2024-05-12 10:55:00,665 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:55:00,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:00,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:00,667 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:00,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-05-12 10:55:00,738 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:55:00,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:00,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:00,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:00,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:00,879 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:01,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:01,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1679944806] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:01,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:01,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-05-12 10:55:01,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543355545] [2024-05-12 10:55:01,020 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:01,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-05-12 10:55:01,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:01,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-05-12 10:55:01,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2024-05-12 10:55:01,033 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:01,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 109 transitions, 660 flow. Second operand has 24 states, 24 states have (on average 5.333333333333333) internal successors, (128), 24 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:01,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:01,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:01,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:01,805 INFO L124 PetriNetUnfolderBase]: 796/1436 cut-off events. [2024-05-12 10:55:01,806 INFO L125 PetriNetUnfolderBase]: For 1602/1602 co-relation queries the response was YES. [2024-05-12 10:55:01,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4889 conditions, 1436 events. 796/1436 cut-off events. For 1602/1602 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7311 event pairs, 50 based on Foata normal form. 2/1438 useless extension candidates. Maximal degree in co-relation 4866. Up to 638 conditions per place. [2024-05-12 10:55:01,814 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 162 selfloop transitions, 119 changer transitions 14/296 dead transitions. [2024-05-12 10:55:01,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 296 transitions, 1989 flow [2024-05-12 10:55:01,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-05-12 10:55:01,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-05-12 10:55:01,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 335 transitions. [2024-05-12 10:55:01,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33004926108374383 [2024-05-12 10:55:01,817 INFO L175 Difference]: Start difference. First operand has 89 places, 109 transitions, 660 flow. Second operand 35 states and 335 transitions. [2024-05-12 10:55:01,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 296 transitions, 1989 flow [2024-05-12 10:55:01,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 296 transitions, 1769 flow, removed 101 selfloop flow, removed 4 redundant places. [2024-05-12 10:55:01,834 INFO L231 Difference]: Finished difference. Result has 125 places, 164 transitions, 1165 flow [2024-05-12 10:55:01,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=1165, PETRI_PLACES=125, PETRI_TRANSITIONS=164} [2024-05-12 10:55:01,835 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 94 predicate places. [2024-05-12 10:55:01,835 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 164 transitions, 1165 flow [2024-05-12 10:55:01,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.333333333333333) internal successors, (128), 24 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:01,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:01,836 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-05-12 10:55:01,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:02,047 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,SelfDestructingSolverStorable8 [2024-05-12 10:55:02,047 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:02,047 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:02,048 INFO L85 PathProgramCache]: Analyzing trace with hash 1624066830, now seen corresponding path program 3 times [2024-05-12 10:55:02,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:02,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851130987] [2024-05-12 10:55:02,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:02,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:02,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:02,288 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:02,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:02,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851130987] [2024-05-12 10:55:02,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851130987] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:02,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879672967] [2024-05-12 10:55:02,289 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:55:02,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:02,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:02,291 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:02,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-05-12 10:55:02,340 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-05-12 10:55:02,340 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:02,341 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:02,342 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:02,499 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:02,499 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:02,641 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:02,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879672967] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:02,642 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:02,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-05-12 10:55:02,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97635832] [2024-05-12 10:55:02,642 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:02,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-05-12 10:55:02,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:02,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-05-12 10:55:02,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=436, Unknown=0, NotChecked=0, Total=552 [2024-05-12 10:55:02,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:02,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 164 transitions, 1165 flow. Second operand has 24 states, 24 states have (on average 5.333333333333333) internal successors, (128), 24 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:02,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:02,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:02,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:04,389 INFO L124 PetriNetUnfolderBase]: 1251/2258 cut-off events. [2024-05-12 10:55:04,390 INFO L125 PetriNetUnfolderBase]: For 4402/4402 co-relation queries the response was YES. [2024-05-12 10:55:04,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8671 conditions, 2258 events. 1251/2258 cut-off events. For 4402/4402 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 12766 event pairs, 42 based on Foata normal form. 2/2257 useless extension candidates. Maximal degree in co-relation 8640. Up to 317 conditions per place. [2024-05-12 10:55:04,404 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 275 selfloop transitions, 242 changer transitions 16/534 dead transitions. [2024-05-12 10:55:04,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 534 transitions, 3929 flow [2024-05-12 10:55:04,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2024-05-12 10:55:04,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2024-05-12 10:55:04,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 606 transitions. [2024-05-12 10:55:04,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3265086206896552 [2024-05-12 10:55:04,407 INFO L175 Difference]: Start difference. First operand has 125 places, 164 transitions, 1165 flow. Second operand 64 states and 606 transitions. [2024-05-12 10:55:04,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 534 transitions, 3929 flow [2024-05-12 10:55:04,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 534 transitions, 3852 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-05-12 10:55:04,439 INFO L231 Difference]: Finished difference. Result has 197 places, 285 transitions, 2664 flow [2024-05-12 10:55:04,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1107, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=2664, PETRI_PLACES=197, PETRI_TRANSITIONS=285} [2024-05-12 10:55:04,440 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 166 predicate places. [2024-05-12 10:55:04,440 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 285 transitions, 2664 flow [2024-05-12 10:55:04,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.333333333333333) internal successors, (128), 24 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:04,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:04,441 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-05-12 10:55:04,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:04,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:04,653 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:04,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:04,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1796257636, now seen corresponding path program 4 times [2024-05-12 10:55:04,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:04,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144854445] [2024-05-12 10:55:04,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:04,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:04,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:04,826 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:04,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:04,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144854445] [2024-05-12 10:55:04,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144854445] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:04,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337796911] [2024-05-12 10:55:04,840 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:55:04,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:04,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:04,841 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:04,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-05-12 10:55:04,890 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:55:04,890 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:04,891 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:04,893 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:05,065 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:05,065 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:05,183 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:05,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337796911] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:05,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:05,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-05-12 10:55:05,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132471622] [2024-05-12 10:55:05,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:05,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-05-12 10:55:05,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:05,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-05-12 10:55:05,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2024-05-12 10:55:05,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:05,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 285 transitions, 2664 flow. Second operand has 24 states, 24 states have (on average 5.416666666666667) internal successors, (130), 24 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:05,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:05,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:05,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:07,227 INFO L124 PetriNetUnfolderBase]: 1697/2997 cut-off events. [2024-05-12 10:55:07,227 INFO L125 PetriNetUnfolderBase]: For 22071/22071 co-relation queries the response was YES. [2024-05-12 10:55:07,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15635 conditions, 2997 events. 1697/2997 cut-off events. For 22071/22071 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 17505 event pairs, 53 based on Foata normal form. 2/2993 useless extension candidates. Maximal degree in co-relation 15587. Up to 534 conditions per place. [2024-05-12 10:55:07,256 INFO L140 encePairwiseOnDemand]: 16/29 looper letters, 285 selfloop transitions, 335 changer transitions 16/637 dead transitions. [2024-05-12 10:55:07,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 637 transitions, 6096 flow [2024-05-12 10:55:07,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2024-05-12 10:55:07,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2024-05-12 10:55:07,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 623 transitions. [2024-05-12 10:55:07,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33566810344827586 [2024-05-12 10:55:07,259 INFO L175 Difference]: Start difference. First operand has 197 places, 285 transitions, 2664 flow. Second operand 64 states and 623 transitions. [2024-05-12 10:55:07,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 637 transitions, 6096 flow [2024-05-12 10:55:07,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 637 transitions, 5794 flow, removed 89 selfloop flow, removed 8 redundant places. [2024-05-12 10:55:07,386 INFO L231 Difference]: Finished difference. Result has 259 places, 388 transitions, 4178 flow [2024-05-12 10:55:07,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2414, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=4178, PETRI_PLACES=259, PETRI_TRANSITIONS=388} [2024-05-12 10:55:07,387 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 228 predicate places. [2024-05-12 10:55:07,387 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 388 transitions, 4178 flow [2024-05-12 10:55:07,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.416666666666667) internal successors, (130), 24 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:07,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:07,388 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-05-12 10:55:07,412 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:07,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:07,599 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:07,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:07,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1749520690, now seen corresponding path program 5 times [2024-05-12 10:55:07,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:07,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168927397] [2024-05-12 10:55:07,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:07,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:07,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:07,749 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:07,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:07,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168927397] [2024-05-12 10:55:07,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168927397] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:07,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1037318556] [2024-05-12 10:55:07,750 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:55:07,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:07,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:07,752 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:07,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-05-12 10:55:07,815 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:55:07,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:07,816 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:07,817 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:07,966 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:07,966 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:08,168 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:08,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1037318556] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:08,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:08,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-05-12 10:55:08,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212663648] [2024-05-12 10:55:08,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:08,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-05-12 10:55:08,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:08,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-05-12 10:55:08,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=419, Unknown=0, NotChecked=0, Total=552 [2024-05-12 10:55:08,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:08,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 388 transitions, 4178 flow. Second operand has 24 states, 24 states have (on average 5.333333333333333) internal successors, (128), 24 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:08,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:08,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:08,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:08,943 INFO L124 PetriNetUnfolderBase]: 1715/3039 cut-off events. [2024-05-12 10:55:08,943 INFO L125 PetriNetUnfolderBase]: For 28039/28039 co-relation queries the response was YES. [2024-05-12 10:55:08,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17897 conditions, 3039 events. 1715/3039 cut-off events. For 28039/28039 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 17849 event pairs, 126 based on Foata normal form. 2/3035 useless extension candidates. Maximal degree in co-relation 17839. Up to 1925 conditions per place. [2024-05-12 10:55:08,965 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 204 selfloop transitions, 246 changer transitions 12/463 dead transitions. [2024-05-12 10:55:08,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 463 transitions, 5517 flow [2024-05-12 10:55:08,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-05-12 10:55:08,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-05-12 10:55:08,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 176 transitions. [2024-05-12 10:55:08,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3194192377495463 [2024-05-12 10:55:08,967 INFO L175 Difference]: Start difference. First operand has 259 places, 388 transitions, 4178 flow. Second operand 19 states and 176 transitions. [2024-05-12 10:55:08,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 463 transitions, 5517 flow [2024-05-12 10:55:09,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 463 transitions, 5200 flow, removed 71 selfloop flow, removed 22 redundant places. [2024-05-12 10:55:09,094 INFO L231 Difference]: Finished difference. Result has 260 places, 400 transitions, 4868 flow [2024-05-12 10:55:09,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3914, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4868, PETRI_PLACES=260, PETRI_TRANSITIONS=400} [2024-05-12 10:55:09,095 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 229 predicate places. [2024-05-12 10:55:09,095 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 400 transitions, 4868 flow [2024-05-12 10:55:09,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.333333333333333) internal successors, (128), 24 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:09,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:09,096 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-05-12 10:55:09,107 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-05-12 10:55:09,307 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,SelfDestructingSolverStorable11 [2024-05-12 10:55:09,307 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:09,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:09,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1514373642, now seen corresponding path program 6 times [2024-05-12 10:55:09,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:09,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921642574] [2024-05-12 10:55:09,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:09,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:09,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:09,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:09,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:09,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921642574] [2024-05-12 10:55:09,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921642574] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:09,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848435988] [2024-05-12 10:55:09,443 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:55:09,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:09,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:09,444 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:09,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-05-12 10:55:09,492 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-05-12 10:55:09,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:09,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:09,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:09,682 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:09,682 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:09,838 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:09,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848435988] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:09,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:09,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2024-05-12 10:55:09,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053579198] [2024-05-12 10:55:09,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:09,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 10:55:09,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:09,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 10:55:09,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=464, Unknown=0, NotChecked=0, Total=600 [2024-05-12 10:55:09,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:09,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 400 transitions, 4868 flow. Second operand has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:09,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:09,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:09,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:10,633 INFO L124 PetriNetUnfolderBase]: 1759/3141 cut-off events. [2024-05-12 10:55:10,634 INFO L125 PetriNetUnfolderBase]: For 24848/24848 co-relation queries the response was YES. [2024-05-12 10:55:10,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19194 conditions, 3141 events. 1759/3141 cut-off events. For 24848/24848 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 18718 event pairs, 144 based on Foata normal form. 2/3143 useless extension candidates. Maximal degree in co-relation 19132. Up to 2110 conditions per place. [2024-05-12 10:55:10,707 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 216 selfloop transitions, 251 changer transitions 12/480 dead transitions. [2024-05-12 10:55:10,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 480 transitions, 6275 flow [2024-05-12 10:55:10,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-05-12 10:55:10,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-05-12 10:55:10,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 189 transitions. [2024-05-12 10:55:10,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3103448275862069 [2024-05-12 10:55:10,720 INFO L175 Difference]: Start difference. First operand has 260 places, 400 transitions, 4868 flow. Second operand 21 states and 189 transitions. [2024-05-12 10:55:10,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 480 transitions, 6275 flow [2024-05-12 10:55:10,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 480 transitions, 6210 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-05-12 10:55:10,828 INFO L231 Difference]: Finished difference. Result has 281 places, 417 transitions, 5990 flow [2024-05-12 10:55:10,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=4803, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5990, PETRI_PLACES=281, PETRI_TRANSITIONS=417} [2024-05-12 10:55:10,829 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 250 predicate places. [2024-05-12 10:55:10,830 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 417 transitions, 5990 flow [2024-05-12 10:55:10,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:10,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:10,830 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:55:10,849 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-05-12 10:55:11,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:11,052 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:11,052 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:11,052 INFO L85 PathProgramCache]: Analyzing trace with hash 438662486, now seen corresponding path program 7 times [2024-05-12 10:55:11,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:11,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541549828] [2024-05-12 10:55:11,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:11,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:11,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:11,185 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:11,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:11,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541549828] [2024-05-12 10:55:11,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541549828] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:11,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [925815256] [2024-05-12 10:55:11,186 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:55:11,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:11,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:11,187 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:11,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-05-12 10:55:11,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:11,235 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:11,237 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:11,375 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:11,375 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:11,505 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:11,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [925815256] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:11,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:11,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2024-05-12 10:55:11,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241983589] [2024-05-12 10:55:11,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:11,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 10:55:11,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:11,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 10:55:11,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=462, Unknown=0, NotChecked=0, Total=600 [2024-05-12 10:55:11,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:11,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 417 transitions, 5990 flow. Second operand has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:11,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:11,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:11,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:12,499 INFO L124 PetriNetUnfolderBase]: 1784/3190 cut-off events. [2024-05-12 10:55:12,499 INFO L125 PetriNetUnfolderBase]: For 30223/30223 co-relation queries the response was YES. [2024-05-12 10:55:12,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21460 conditions, 3190 events. 1784/3190 cut-off events. For 30223/30223 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 19083 event pairs, 142 based on Foata normal form. 2/3192 useless extension candidates. Maximal degree in co-relation 21392. Up to 2072 conditions per place. [2024-05-12 10:55:12,527 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 221 selfloop transitions, 263 changer transitions 12/497 dead transitions. [2024-05-12 10:55:12,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 497 transitions, 7380 flow [2024-05-12 10:55:12,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-05-12 10:55:12,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-05-12 10:55:12,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 211 transitions. [2024-05-12 10:55:12,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3031609195402299 [2024-05-12 10:55:12,530 INFO L175 Difference]: Start difference. First operand has 281 places, 417 transitions, 5990 flow. Second operand 24 states and 211 transitions. [2024-05-12 10:55:12,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 497 transitions, 7380 flow [2024-05-12 10:55:12,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 497 transitions, 7290 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-05-12 10:55:12,734 INFO L231 Difference]: Finished difference. Result has 299 places, 427 transitions, 6923 flow [2024-05-12 10:55:12,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5900, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=6923, PETRI_PLACES=299, PETRI_TRANSITIONS=427} [2024-05-12 10:55:12,735 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 268 predicate places. [2024-05-12 10:55:12,736 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 427 transitions, 6923 flow [2024-05-12 10:55:12,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:12,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:12,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:55:12,762 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:12,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:12,948 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:12,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:12,949 INFO L85 PathProgramCache]: Analyzing trace with hash 434074816, now seen corresponding path program 8 times [2024-05-12 10:55:12,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:12,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068529600] [2024-05-12 10:55:12,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:12,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:12,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:13,072 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:13,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:13,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068529600] [2024-05-12 10:55:13,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068529600] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:13,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74848683] [2024-05-12 10:55:13,073 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:55:13,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:13,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:13,074 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:13,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-05-12 10:55:13,127 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:55:13,127 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:13,128 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:13,130 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:13,263 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:13,264 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:13,378 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:13,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74848683] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:13,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:13,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2024-05-12 10:55:13,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304347380] [2024-05-12 10:55:13,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:13,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 10:55:13,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:13,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 10:55:13,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=471, Unknown=0, NotChecked=0, Total=600 [2024-05-12 10:55:13,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:13,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 427 transitions, 6923 flow. Second operand has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:13,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:13,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:13,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:14,225 INFO L124 PetriNetUnfolderBase]: 1794/3215 cut-off events. [2024-05-12 10:55:14,225 INFO L125 PetriNetUnfolderBase]: For 36591/36591 co-relation queries the response was YES. [2024-05-12 10:55:14,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23364 conditions, 3215 events. 1794/3215 cut-off events. For 36591/36591 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 19292 event pairs, 143 based on Foata normal form. 2/3217 useless extension candidates. Maximal degree in co-relation 23291. Up to 1974 conditions per place. [2024-05-12 10:55:14,250 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 216 selfloop transitions, 262 changer transitions 12/491 dead transitions. [2024-05-12 10:55:14,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 491 transitions, 8251 flow [2024-05-12 10:55:14,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-05-12 10:55:14,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-05-12 10:55:14,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 169 transitions. [2024-05-12 10:55:14,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30671506352087113 [2024-05-12 10:55:14,251 INFO L175 Difference]: Start difference. First operand has 299 places, 427 transitions, 6923 flow. Second operand 19 states and 169 transitions. [2024-05-12 10:55:14,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 491 transitions, 8251 flow [2024-05-12 10:55:14,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 491 transitions, 8162 flow, removed 6 selfloop flow, removed 15 redundant places. [2024-05-12 10:55:14,436 INFO L231 Difference]: Finished difference. Result has 307 places, 436 transitions, 7814 flow [2024-05-12 10:55:14,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=6843, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=7814, PETRI_PLACES=307, PETRI_TRANSITIONS=436} [2024-05-12 10:55:14,437 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 276 predicate places. [2024-05-12 10:55:14,437 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 436 transitions, 7814 flow [2024-05-12 10:55:14,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:14,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:14,437 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-05-12 10:55:14,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:14,649 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,SelfDestructingSolverStorable14 [2024-05-12 10:55:14,649 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:14,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:14,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1740357856, now seen corresponding path program 9 times [2024-05-12 10:55:14,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:14,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642157258] [2024-05-12 10:55:14,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:14,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:14,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:14,786 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:14,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:14,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642157258] [2024-05-12 10:55:14,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642157258] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:14,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [797430166] [2024-05-12 10:55:14,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:55:14,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:14,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:14,789 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:14,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-05-12 10:55:14,839 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-05-12 10:55:14,839 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:14,839 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:14,841 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:14,987 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:14,988 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:15,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:15,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [797430166] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:15,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:15,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2024-05-12 10:55:15,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25738428] [2024-05-12 10:55:15,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:15,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 10:55:15,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:15,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 10:55:15,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2024-05-12 10:55:15,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:15,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 436 transitions, 7814 flow. Second operand has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:15,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:15,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:15,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:16,176 INFO L124 PetriNetUnfolderBase]: 1806/3245 cut-off events. [2024-05-12 10:55:16,176 INFO L125 PetriNetUnfolderBase]: For 45015/45015 co-relation queries the response was YES. [2024-05-12 10:55:16,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25274 conditions, 3245 events. 1806/3245 cut-off events. For 45015/45015 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 19593 event pairs, 156 based on Foata normal form. 2/3247 useless extension candidates. Maximal degree in co-relation 25197. Up to 1994 conditions per place. [2024-05-12 10:55:16,200 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 206 selfloop transitions, 296 changer transitions 12/515 dead transitions. [2024-05-12 10:55:16,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 515 transitions, 9227 flow [2024-05-12 10:55:16,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-05-12 10:55:16,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-05-12 10:55:16,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 228 transitions. [2024-05-12 10:55:16,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29118773946360155 [2024-05-12 10:55:16,201 INFO L175 Difference]: Start difference. First operand has 307 places, 436 transitions, 7814 flow. Second operand 27 states and 228 transitions. [2024-05-12 10:55:16,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 515 transitions, 9227 flow [2024-05-12 10:55:16,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 515 transitions, 9194 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-05-12 10:55:16,429 INFO L231 Difference]: Finished difference. Result has 333 places, 442 transitions, 8832 flow [2024-05-12 10:55:16,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=7782, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8832, PETRI_PLACES=333, PETRI_TRANSITIONS=442} [2024-05-12 10:55:16,430 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 302 predicate places. [2024-05-12 10:55:16,430 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 442 transitions, 8832 flow [2024-05-12 10:55:16,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:16,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:16,430 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-05-12 10:55:16,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-05-12 10:55:16,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-05-12 10:55:16,634 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:16,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:16,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1478898284, now seen corresponding path program 10 times [2024-05-12 10:55:16,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:16,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466800486] [2024-05-12 10:55:16,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:16,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:16,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:16,768 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:16,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:16,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466800486] [2024-05-12 10:55:16,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466800486] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:16,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [853302094] [2024-05-12 10:55:16,769 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:55:16,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:16,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:16,770 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:16,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-05-12 10:55:16,833 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:55:16,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:16,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:16,835 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:16,998 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:16,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:17,132 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:17,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [853302094] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:17,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:17,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2024-05-12 10:55:17,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388487289] [2024-05-12 10:55:17,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:17,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 10:55:17,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:17,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 10:55:17,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=470, Unknown=0, NotChecked=0, Total=600 [2024-05-12 10:55:17,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:17,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 442 transitions, 8832 flow. Second operand has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:17,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:17,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:17,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:18,408 INFO L124 PetriNetUnfolderBase]: 1810/3252 cut-off events. [2024-05-12 10:55:18,408 INFO L125 PetriNetUnfolderBase]: For 57262/57262 co-relation queries the response was YES. [2024-05-12 10:55:18,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27220 conditions, 3252 events. 1810/3252 cut-off events. For 57262/57262 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 19667 event pairs, 130 based on Foata normal form. 1/3253 useless extension candidates. Maximal degree in co-relation 27138. Up to 1996 conditions per place. [2024-05-12 10:55:18,462 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 215 selfloop transitions, 293 changer transitions 6/515 dead transitions. [2024-05-12 10:55:18,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 515 transitions, 10170 flow [2024-05-12 10:55:18,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-05-12 10:55:18,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-05-12 10:55:18,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 224 transitions. [2024-05-12 10:55:18,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28607918263090676 [2024-05-12 10:55:18,480 INFO L175 Difference]: Start difference. First operand has 333 places, 442 transitions, 8832 flow. Second operand 27 states and 224 transitions. [2024-05-12 10:55:18,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 515 transitions, 10170 flow [2024-05-12 10:55:18,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 515 transitions, 9849 flow, removed 9 selfloop flow, removed 17 redundant places. [2024-05-12 10:55:18,835 INFO L231 Difference]: Finished difference. Result has 342 places, 446 transitions, 9211 flow [2024-05-12 10:55:18,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=8511, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=9211, PETRI_PLACES=342, PETRI_TRANSITIONS=446} [2024-05-12 10:55:18,836 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 311 predicate places. [2024-05-12 10:55:18,836 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 446 transitions, 9211 flow [2024-05-12 10:55:18,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:18,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:18,837 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-05-12 10:55:18,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-05-12 10:55:19,050 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,SelfDestructingSolverStorable16 [2024-05-12 10:55:19,050 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:19,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:19,051 INFO L85 PathProgramCache]: Analyzing trace with hash -1499911708, now seen corresponding path program 11 times [2024-05-12 10:55:19,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:19,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461769292] [2024-05-12 10:55:19,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:19,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:19,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:19,181 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:19,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:19,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461769292] [2024-05-12 10:55:19,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461769292] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:19,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326059893] [2024-05-12 10:55:19,182 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:55:19,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:19,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:19,183 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:19,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-05-12 10:55:19,236 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:55:19,237 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:19,237 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:19,238 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:19,408 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:19,409 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:19,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:19,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326059893] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:19,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:19,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2024-05-12 10:55:19,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766366974] [2024-05-12 10:55:19,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:19,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 10:55:19,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:19,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 10:55:19,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=483, Unknown=0, NotChecked=0, Total=600 [2024-05-12 10:55:19,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:19,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 446 transitions, 9211 flow. Second operand has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:19,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:19,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:19,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:21,258 INFO L124 PetriNetUnfolderBase]: 1969/3543 cut-off events. [2024-05-12 10:55:21,273 INFO L125 PetriNetUnfolderBase]: For 66102/66102 co-relation queries the response was YES. [2024-05-12 10:55:21,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30296 conditions, 3543 events. 1969/3543 cut-off events. For 66102/66102 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 21883 event pairs, 118 based on Foata normal form. 3/3546 useless extension candidates. Maximal degree in co-relation 30213. Up to 1712 conditions per place. [2024-05-12 10:55:21,304 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 253 selfloop transitions, 363 changer transitions 20/637 dead transitions. [2024-05-12 10:55:21,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 637 transitions, 12133 flow [2024-05-12 10:55:21,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-05-12 10:55:21,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-05-12 10:55:21,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 392 transitions. [2024-05-12 10:55:21,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3003831417624521 [2024-05-12 10:55:21,306 INFO L175 Difference]: Start difference. First operand has 342 places, 446 transitions, 9211 flow. Second operand 45 states and 392 transitions. [2024-05-12 10:55:21,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 637 transitions, 12133 flow [2024-05-12 10:55:21,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 637 transitions, 11943 flow, removed 17 selfloop flow, removed 21 redundant places. [2024-05-12 10:55:21,605 INFO L231 Difference]: Finished difference. Result has 378 places, 503 transitions, 11341 flow [2024-05-12 10:55:21,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=9037, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=312, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=11341, PETRI_PLACES=378, PETRI_TRANSITIONS=503} [2024-05-12 10:55:21,607 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 347 predicate places. [2024-05-12 10:55:21,607 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 503 transitions, 11341 flow [2024-05-12 10:55:21,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:21,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:21,607 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-05-12 10:55:21,621 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-05-12 10:55:21,820 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,SelfDestructingSolverStorable17 [2024-05-12 10:55:21,820 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:21,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:21,821 INFO L85 PathProgramCache]: Analyzing trace with hash 229135626, now seen corresponding path program 12 times [2024-05-12 10:55:21,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:21,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844796994] [2024-05-12 10:55:21,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:21,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:21,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:22,001 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:22,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:22,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844796994] [2024-05-12 10:55:22,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844796994] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:22,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207906447] [2024-05-12 10:55:22,002 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:55:22,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:22,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:22,003 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:22,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-05-12 10:55:22,060 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-05-12 10:55:22,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:22,061 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:22,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:22,231 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:22,232 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:22,382 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:22,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207906447] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:22,383 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:22,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2024-05-12 10:55:22,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824975096] [2024-05-12 10:55:22,383 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:22,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 10:55:22,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:22,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 10:55:22,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=481, Unknown=0, NotChecked=0, Total=600 [2024-05-12 10:55:22,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:22,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 503 transitions, 11341 flow. Second operand has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:22,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:22,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:22,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:24,672 INFO L124 PetriNetUnfolderBase]: 2141/3860 cut-off events. [2024-05-12 10:55:24,672 INFO L125 PetriNetUnfolderBase]: For 96551/96551 co-relation queries the response was YES. [2024-05-12 10:55:24,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36359 conditions, 3860 events. 2141/3860 cut-off events. For 96551/96551 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 24362 event pairs, 120 based on Foata normal form. 3/3863 useless extension candidates. Maximal degree in co-relation 36263. Up to 1458 conditions per place. [2024-05-12 10:55:24,708 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 284 selfloop transitions, 455 changer transitions 21/761 dead transitions. [2024-05-12 10:55:24,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 761 transitions, 15269 flow [2024-05-12 10:55:24,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2024-05-12 10:55:24,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2024-05-12 10:55:24,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 550 transitions. [2024-05-12 10:55:24,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30103995621237 [2024-05-12 10:55:24,710 INFO L175 Difference]: Start difference. First operand has 378 places, 503 transitions, 11341 flow. Second operand 63 states and 550 transitions. [2024-05-12 10:55:24,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 761 transitions, 15269 flow [2024-05-12 10:55:25,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 761 transitions, 14855 flow, removed 189 selfloop flow, removed 13 redundant places. [2024-05-12 10:55:25,295 INFO L231 Difference]: Finished difference. Result has 432 places, 577 transitions, 13888 flow [2024-05-12 10:55:25,295 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=11078, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=391, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=13888, PETRI_PLACES=432, PETRI_TRANSITIONS=577} [2024-05-12 10:55:25,296 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 401 predicate places. [2024-05-12 10:55:25,296 INFO L495 AbstractCegarLoop]: Abstraction has has 432 places, 577 transitions, 13888 flow [2024-05-12 10:55:25,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.24) internal successors, (131), 25 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:25,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:25,296 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-05-12 10:55:25,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:25,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:25,507 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:25,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:25,507 INFO L85 PathProgramCache]: Analyzing trace with hash 401326432, now seen corresponding path program 13 times [2024-05-12 10:55:25,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:25,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681426493] [2024-05-12 10:55:25,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:25,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:25,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:25,657 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:25,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:25,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681426493] [2024-05-12 10:55:25,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681426493] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:25,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491547929] [2024-05-12 10:55:25,658 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:55:25,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:25,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:25,659 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:25,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-05-12 10:55:25,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:25,724 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:55:25,732 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:25,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:25,919 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:26,153 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:26,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491547929] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:26,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:26,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2024-05-12 10:55:26,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140636717] [2024-05-12 10:55:26,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:26,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 10:55:26,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:26,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 10:55:26,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=483, Unknown=0, NotChecked=0, Total=600 [2024-05-12 10:55:26,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:26,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 577 transitions, 13888 flow. Second operand has 25 states, 25 states have (on average 5.32) internal successors, (133), 25 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:26,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:26,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:26,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:28,258 INFO L124 PetriNetUnfolderBase]: 2531/4497 cut-off events. [2024-05-12 10:55:28,258 INFO L125 PetriNetUnfolderBase]: For 112752/112752 co-relation queries the response was YES. [2024-05-12 10:55:28,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44300 conditions, 4497 events. 2531/4497 cut-off events. For 112752/112752 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 28689 event pairs, 139 based on Foata normal form. 4/4501 useless extension candidates. Maximal degree in co-relation 44189. Up to 1599 conditions per place. [2024-05-12 10:55:28,296 INFO L140 encePairwiseOnDemand]: 16/29 looper letters, 346 selfloop transitions, 498 changer transitions 23/868 dead transitions. [2024-05-12 10:55:28,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 868 transitions, 19328 flow [2024-05-12 10:55:28,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-05-12 10:55:28,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2024-05-12 10:55:28,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 491 transitions. [2024-05-12 10:55:28,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3255968169761273 [2024-05-12 10:55:28,298 INFO L175 Difference]: Start difference. First operand has 432 places, 577 transitions, 13888 flow. Second operand 52 states and 491 transitions. [2024-05-12 10:55:28,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 868 transitions, 19328 flow [2024-05-12 10:55:29,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 868 transitions, 18263 flow, removed 387 selfloop flow, removed 33 redundant places. [2024-05-12 10:55:29,093 INFO L231 Difference]: Finished difference. Result has 457 places, 680 transitions, 17145 flow [2024-05-12 10:55:29,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=13111, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=574, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=396, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=17145, PETRI_PLACES=457, PETRI_TRANSITIONS=680} [2024-05-12 10:55:29,094 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 426 predicate places. [2024-05-12 10:55:29,094 INFO L495 AbstractCegarLoop]: Abstraction has has 457 places, 680 transitions, 17145 flow [2024-05-12 10:55:29,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.32) internal successors, (133), 25 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:29,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:29,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:55:29,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:29,305 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,SelfDestructingSolverStorable19 [2024-05-12 10:55:29,305 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:29,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:29,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1164976865, now seen corresponding path program 1 times [2024-05-12 10:55:29,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:29,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467369350] [2024-05-12 10:55:29,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:29,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:29,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:29,463 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:29,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:29,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467369350] [2024-05-12 10:55:29,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467369350] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:29,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1439206650] [2024-05-12 10:55:29,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:29,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:29,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:29,465 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:29,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-05-12 10:55:29,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:29,523 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 10:55:29,525 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:29,683 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:29,683 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:29,802 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:29,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1439206650] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:29,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:29,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2024-05-12 10:55:29,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482910649] [2024-05-12 10:55:29,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:29,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-05-12 10:55:29,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:29,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-05-12 10:55:29,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=683, Unknown=0, NotChecked=0, Total=812 [2024-05-12 10:55:29,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:29,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 457 places, 680 transitions, 17145 flow. Second operand has 29 states, 29 states have (on average 4.758620689655173) internal successors, (138), 29 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:29,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:29,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:29,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:31,707 INFO L124 PetriNetUnfolderBase]: 2528/4489 cut-off events. [2024-05-12 10:55:31,707 INFO L125 PetriNetUnfolderBase]: For 106510/106510 co-relation queries the response was YES. [2024-05-12 10:55:31,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44373 conditions, 4489 events. 2528/4489 cut-off events. For 106510/106510 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 28629 event pairs, 175 based on Foata normal form. 2/4491 useless extension candidates. Maximal degree in co-relation 44252. Up to 1486 conditions per place. [2024-05-12 10:55:31,756 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 359 selfloop transitions, 450 changer transitions 38/848 dead transitions. [2024-05-12 10:55:31,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 489 places, 848 transitions, 19699 flow [2024-05-12 10:55:31,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-05-12 10:55:31,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-05-12 10:55:31,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 391 transitions. [2024-05-12 10:55:31,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3548094373865699 [2024-05-12 10:55:31,758 INFO L175 Difference]: Start difference. First operand has 457 places, 680 transitions, 17145 flow. Second operand 38 states and 391 transitions. [2024-05-12 10:55:31,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 489 places, 848 transitions, 19699 flow [2024-05-12 10:55:32,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 467 places, 848 transitions, 19059 flow, removed 179 selfloop flow, removed 22 redundant places. [2024-05-12 10:55:32,611 INFO L231 Difference]: Finished difference. Result has 473 places, 679 transitions, 17484 flow [2024-05-12 10:55:32,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=16538, PETRI_DIFFERENCE_MINUEND_PLACES=430, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=680, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=446, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=17484, PETRI_PLACES=473, PETRI_TRANSITIONS=679} [2024-05-12 10:55:32,612 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 442 predicate places. [2024-05-12 10:55:32,612 INFO L495 AbstractCegarLoop]: Abstraction has has 473 places, 679 transitions, 17484 flow [2024-05-12 10:55:32,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.758620689655173) internal successors, (138), 29 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:32,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:32,613 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] [2024-05-12 10:55:32,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-05-12 10:55:32,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:32,824 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:32,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:32,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1864537426, now seen corresponding path program 14 times [2024-05-12 10:55:32,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:32,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549226900] [2024-05-12 10:55:32,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:32,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:32,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:33,003 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:33,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:33,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549226900] [2024-05-12 10:55:33,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549226900] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:33,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755407446] [2024-05-12 10:55:33,004 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:55:33,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:33,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:33,005 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:33,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-05-12 10:55:33,071 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:55:33,071 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:33,072 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 10:55:33,072 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:33,292 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:33,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:33,502 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:33,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755407446] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:33,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:33,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2024-05-12 10:55:33,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059517508] [2024-05-12 10:55:33,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:33,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-05-12 10:55:33,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:33,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-05-12 10:55:33,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=796, Unknown=0, NotChecked=0, Total=930 [2024-05-12 10:55:33,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:33,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 473 places, 679 transitions, 17484 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:55:33,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:33,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:33,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:40,828 INFO L124 PetriNetUnfolderBase]: 5370/9450 cut-off events. [2024-05-12 10:55:40,828 INFO L125 PetriNetUnfolderBase]: For 261571/261571 co-relation queries the response was YES. [2024-05-12 10:55:40,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97199 conditions, 9450 events. 5370/9450 cut-off events. For 261571/261571 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 68360 event pairs, 196 based on Foata normal form. 140/9590 useless extension candidates. Maximal degree in co-relation 97075. Up to 2325 conditions per place. [2024-05-12 10:55:40,932 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 742 selfloop transitions, 1171 changer transitions 53/1967 dead transitions. [2024-05-12 10:55:40,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 627 places, 1967 transitions, 44471 flow [2024-05-12 10:55:40,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 165 states. [2024-05-12 10:55:40,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2024-05-12 10:55:40,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 1521 transitions. [2024-05-12 10:55:40,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31786833855799373 [2024-05-12 10:55:40,936 INFO L175 Difference]: Start difference. First operand has 473 places, 679 transitions, 17484 flow. Second operand 165 states and 1521 transitions. [2024-05-12 10:55:40,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 627 places, 1967 transitions, 44471 flow [2024-05-12 10:55:43,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 593 places, 1967 transitions, 42672 flow, removed 126 selfloop flow, removed 34 redundant places. [2024-05-12 10:55:43,028 INFO L231 Difference]: Finished difference. Result has 656 places, 1378 transitions, 39247 flow [2024-05-12 10:55:43,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=16671, PETRI_DIFFERENCE_MINUEND_PLACES=429, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=679, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=535, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=165, PETRI_FLOW=39247, PETRI_PLACES=656, PETRI_TRANSITIONS=1378} [2024-05-12 10:55:43,029 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 625 predicate places. [2024-05-12 10:55:43,029 INFO L495 AbstractCegarLoop]: Abstraction has has 656 places, 1378 transitions, 39247 flow [2024-05-12 10:55:43,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:55:43,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:55:43,030 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] [2024-05-12 10:55:43,047 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-05-12 10:55:43,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:43,250 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:55:43,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:55:43,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1692346620, now seen corresponding path program 15 times [2024-05-12 10:55:43,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:55:43,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706084772] [2024-05-12 10:55:43,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:55:43,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:55:43,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:55:43,611 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:43,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:55:43,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706084772] [2024-05-12 10:55:43,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706084772] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:55:43,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [550178707] [2024-05-12 10:55:43,612 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:55:43,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:55:43,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:55:43,621 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:55:43,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-05-12 10:55:43,699 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 10:55:43,699 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:55:43,700 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 10:55:43,701 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:55:43,929 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:43,929 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:55:44,133 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:55:44,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [550178707] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:55:44,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:55:44,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2024-05-12 10:55:44,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928996503] [2024-05-12 10:55:44,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:55:44,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-05-12 10:55:44,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:55:44,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-05-12 10:55:44,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=793, Unknown=0, NotChecked=0, Total=930 [2024-05-12 10:55:44,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:55:44,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 656 places, 1378 transitions, 39247 flow. Second operand has 31 states, 31 states have (on average 5.161290322580645) internal successors, (160), 31 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:55:44,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:55:44,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:55:44,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:55:53,840 INFO L124 PetriNetUnfolderBase]: 7541/12971 cut-off events. [2024-05-12 10:55:53,840 INFO L125 PetriNetUnfolderBase]: For 606071/606071 co-relation queries the response was YES. [2024-05-12 10:55:53,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156121 conditions, 12971 events. 7541/12971 cut-off events. For 606071/606071 co-relation queries the response was YES. Maximal size of possible extension queue 667. Compared 93847 event pairs, 200 based on Foata normal form. 16/12987 useless extension candidates. Maximal degree in co-relation 155955. Up to 3586 conditions per place. [2024-05-12 10:55:54,014 INFO L140 encePairwiseOnDemand]: 16/29 looper letters, 803 selfloop transitions, 1571 changer transitions 44/2419 dead transitions. [2024-05-12 10:55:54,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 782 places, 2419 transitions, 64501 flow [2024-05-12 10:55:54,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 134 states. [2024-05-12 10:55:54,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2024-05-12 10:55:54,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 1291 transitions. [2024-05-12 10:55:54,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322182192485847 [2024-05-12 10:55:54,017 INFO L175 Difference]: Start difference. First operand has 656 places, 1378 transitions, 39247 flow. Second operand 134 states and 1291 transitions. [2024-05-12 10:55:54,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 782 places, 2419 transitions, 64501 flow [2024-05-12 10:56:02,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 752 places, 2419 transitions, 61936 flow, removed 1074 selfloop flow, removed 30 redundant places. [2024-05-12 10:56:02,627 INFO L231 Difference]: Finished difference. Result has 773 places, 1870 transitions, 56023 flow [2024-05-12 10:56:02,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=37139, PETRI_DIFFERENCE_MINUEND_PLACES=619, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=134, PETRI_FLOW=56023, PETRI_PLACES=773, PETRI_TRANSITIONS=1870} [2024-05-12 10:56:02,629 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 742 predicate places. [2024-05-12 10:56:02,629 INFO L495 AbstractCegarLoop]: Abstraction has has 773 places, 1870 transitions, 56023 flow [2024-05-12 10:56:02,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.161290322580645) internal successors, (160), 31 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:56:02,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:56:02,629 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] [2024-05-12 10:56:02,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-05-12 10:56:02,842 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,SelfDestructingSolverStorable22 [2024-05-12 10:56:02,842 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:56:02,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:56:02,843 INFO L85 PathProgramCache]: Analyzing trace with hash -1687860148, now seen corresponding path program 16 times [2024-05-12 10:56:02,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:56:02,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881428301] [2024-05-12 10:56:02,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:56:02,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:56:02,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:56:03,002 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:03,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:56:03,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881428301] [2024-05-12 10:56:03,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881428301] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:56:03,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2036343061] [2024-05-12 10:56:03,003 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:56:03,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:56:03,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:56:03,004 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:56:03,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-05-12 10:56:03,088 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:56:03,089 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:56:03,089 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 10:56:03,090 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:56:03,413 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:03,413 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:56:03,609 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:03,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2036343061] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:56:03,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:56:03,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2024-05-12 10:56:03,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850901825] [2024-05-12 10:56:03,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:56:03,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-05-12 10:56:03,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:56:03,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-05-12 10:56:03,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=782, Unknown=0, NotChecked=0, Total=930 [2024-05-12 10:56:03,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:56:03,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 773 places, 1870 transitions, 56023 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:56:03,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:56:03,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:56:03,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:56:12,306 INFO L124 PetriNetUnfolderBase]: 8265/14163 cut-off events. [2024-05-12 10:56:12,306 INFO L125 PetriNetUnfolderBase]: For 715145/715145 co-relation queries the response was YES. [2024-05-12 10:56:12,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177968 conditions, 14163 events. 8265/14163 cut-off events. For 715145/715145 co-relation queries the response was YES. Maximal size of possible extension queue 715. Compared 103856 event pairs, 408 based on Foata normal form. 3/14166 useless extension candidates. Maximal degree in co-relation 177777. Up to 7775 conditions per place. [2024-05-12 10:56:12,523 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 933 selfloop transitions, 1363 changer transitions 20/2317 dead transitions. [2024-05-12 10:56:12,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 829 places, 2317 transitions, 69594 flow [2024-05-12 10:56:12,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2024-05-12 10:56:12,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2024-05-12 10:56:12,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 609 transitions. [2024-05-12 10:56:12,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30434782608695654 [2024-05-12 10:56:12,535 INFO L175 Difference]: Start difference. First operand has 773 places, 1870 transitions, 56023 flow. Second operand 69 states and 609 transitions. [2024-05-12 10:56:12,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 829 places, 2317 transitions, 69594 flow [2024-05-12 10:56:24,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 774 places, 2317 transitions, 68209 flow, removed 396 selfloop flow, removed 55 redundant places. [2024-05-12 10:56:24,552 INFO L231 Difference]: Finished difference. Result has 788 places, 2072 transitions, 65158 flow [2024-05-12 10:56:24,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=54818, PETRI_DIFFERENCE_MINUEND_PLACES=706, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1870, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=663, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=65158, PETRI_PLACES=788, PETRI_TRANSITIONS=2072} [2024-05-12 10:56:24,554 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 757 predicate places. [2024-05-12 10:56:24,554 INFO L495 AbstractCegarLoop]: Abstraction has has 788 places, 2072 transitions, 65158 flow [2024-05-12 10:56:24,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:56:24,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:56:24,555 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] [2024-05-12 10:56:24,588 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-05-12 10:56:24,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:56:24,766 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:56:24,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:56:24,767 INFO L85 PathProgramCache]: Analyzing trace with hash 1576034184, now seen corresponding path program 17 times [2024-05-12 10:56:24,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:56:24,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123394372] [2024-05-12 10:56:24,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:56:24,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:56:24,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:56:24,905 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:24,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:56:24,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123394372] [2024-05-12 10:56:24,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123394372] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:56:24,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711224615] [2024-05-12 10:56:24,905 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:56:24,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:56:24,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:56:24,917 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:56:24,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-05-12 10:56:24,991 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-05-12 10:56:24,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:56:24,992 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 10:56:24,995 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:56:25,216 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:25,217 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:56:25,424 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:25,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711224615] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:56:25,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:56:25,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2024-05-12 10:56:25,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507429672] [2024-05-12 10:56:25,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:56:25,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-05-12 10:56:25,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:56:25,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-05-12 10:56:25,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=783, Unknown=0, NotChecked=0, Total=930 [2024-05-12 10:56:25,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:56:25,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 788 places, 2072 transitions, 65158 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:56:25,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:56:25,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:56:25,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:56:35,224 INFO L124 PetriNetUnfolderBase]: 8495/14558 cut-off events. [2024-05-12 10:56:35,225 INFO L125 PetriNetUnfolderBase]: For 733415/733415 co-relation queries the response was YES. [2024-05-12 10:56:35,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187213 conditions, 14558 events. 8495/14558 cut-off events. For 733415/733415 co-relation queries the response was YES. Maximal size of possible extension queue 725. Compared 107276 event pairs, 442 based on Foata normal form. 3/14561 useless extension candidates. Maximal degree in co-relation 187028. Up to 7976 conditions per place. [2024-05-12 10:56:35,450 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 879 selfloop transitions, 1471 changer transitions 21/2372 dead transitions. [2024-05-12 10:56:35,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 859 places, 2372 transitions, 74015 flow [2024-05-12 10:56:35,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-05-12 10:56:35,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2024-05-12 10:56:35,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 649 transitions. [2024-05-12 10:56:35,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2983908045977012 [2024-05-12 10:56:35,452 INFO L175 Difference]: Start difference. First operand has 788 places, 2072 transitions, 65158 flow. Second operand 75 states and 649 transitions. [2024-05-12 10:56:35,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 859 places, 2372 transitions, 74015 flow [2024-05-12 10:56:47,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 844 places, 2372 transitions, 73904 flow, removed 20 selfloop flow, removed 15 redundant places. [2024-05-12 10:56:47,531 INFO L231 Difference]: Finished difference. Result has 854 places, 2136 transitions, 71933 flow [2024-05-12 10:56:47,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=65051, PETRI_DIFFERENCE_MINUEND_PLACES=770, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2072, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1408, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=657, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=71933, PETRI_PLACES=854, PETRI_TRANSITIONS=2136} [2024-05-12 10:56:47,534 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 823 predicate places. [2024-05-12 10:56:47,534 INFO L495 AbstractCegarLoop]: Abstraction has has 854 places, 2136 transitions, 71933 flow [2024-05-12 10:56:47,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:56:47,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:56:47,534 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] [2024-05-12 10:56:47,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-05-12 10:56:47,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:56:47,745 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:56:47,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:56:47,746 INFO L85 PathProgramCache]: Analyzing trace with hash 1816480332, now seen corresponding path program 18 times [2024-05-12 10:56:47,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:56:47,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106815586] [2024-05-12 10:56:47,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:56:47,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:56:47,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:56:47,901 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:47,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:56:47,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106815586] [2024-05-12 10:56:47,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106815586] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:56:47,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [732650211] [2024-05-12 10:56:47,901 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:56:47,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:56:47,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:56:47,902 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:56:47,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-05-12 10:56:47,975 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-05-12 10:56:47,976 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:56:47,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 10:56:47,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:56:48,189 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:48,189 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:56:48,391 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:56:48,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [732650211] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:56:48,391 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:56:48,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2024-05-12 10:56:48,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87549878] [2024-05-12 10:56:48,391 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:56:48,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-05-12 10:56:48,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:56:48,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-05-12 10:56:48,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=796, Unknown=0, NotChecked=0, Total=930 [2024-05-12 10:56:48,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:56:48,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 854 places, 2136 transitions, 71933 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:56:48,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:56:48,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:56:48,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:57:04,606 INFO L124 PetriNetUnfolderBase]: 12381/21103 cut-off events. [2024-05-12 10:57:04,607 INFO L125 PetriNetUnfolderBase]: For 1186595/1186595 co-relation queries the response was YES. [2024-05-12 10:57:04,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287544 conditions, 21103 events. 12381/21103 cut-off events. For 1186595/1186595 co-relation queries the response was YES. Maximal size of possible extension queue 1145. Compared 165350 event pairs, 428 based on Foata normal form. 10/21113 useless extension candidates. Maximal degree in co-relation 287352. Up to 7049 conditions per place. [2024-05-12 10:57:05,028 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 1123 selfloop transitions, 2458 changer transitions 39/3621 dead transitions. [2024-05-12 10:57:05,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 981 places, 3621 transitions, 120394 flow [2024-05-12 10:57:05,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2024-05-12 10:57:05,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2024-05-12 10:57:05,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 1132 transitions. [2024-05-12 10:57:05,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2979731508291656 [2024-05-12 10:57:05,031 INFO L175 Difference]: Start difference. First operand has 854 places, 2136 transitions, 71933 flow. Second operand 131 states and 1132 transitions. [2024-05-12 10:57:05,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 981 places, 3621 transitions, 120394 flow [2024-05-12 10:57:28,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 951 places, 3621 transitions, 119745 flow, removed 71 selfloop flow, removed 30 redundant places. [2024-05-12 10:57:28,661 INFO L231 Difference]: Finished difference. Result has 1005 places, 3180 transitions, 118167 flow [2024-05-12 10:57:28,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=71441, PETRI_DIFFERENCE_MINUEND_PLACES=821, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1465, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=131, PETRI_FLOW=118167, PETRI_PLACES=1005, PETRI_TRANSITIONS=3180} [2024-05-12 10:57:28,664 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 974 predicate places. [2024-05-12 10:57:28,664 INFO L495 AbstractCegarLoop]: Abstraction has has 1005 places, 3180 transitions, 118167 flow [2024-05-12 10:57:28,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:57:28,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:57:28,665 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] [2024-05-12 10:57:28,678 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-05-12 10:57:28,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:57:28,876 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:57:28,876 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:57:28,876 INFO L85 PathProgramCache]: Analyzing trace with hash 500323028, now seen corresponding path program 19 times [2024-05-12 10:57:28,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:57:28,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910216714] [2024-05-12 10:57:28,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:57:28,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:57:28,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:57:29,005 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:57:29,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:57:29,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910216714] [2024-05-12 10:57:29,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910216714] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:57:29,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352184292] [2024-05-12 10:57:29,006 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:57:29,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:57:29,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:57:29,007 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:57:29,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-05-12 10:57:29,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:57:29,099 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 10:57:29,099 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:57:29,308 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:57:29,308 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:57:29,502 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:57:29,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352184292] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:57:29,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:57:29,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2024-05-12 10:57:29,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134101882] [2024-05-12 10:57:29,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:57:29,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-05-12 10:57:29,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:57:29,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-05-12 10:57:29,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=786, Unknown=0, NotChecked=0, Total=930 [2024-05-12 10:57:29,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:57:29,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1005 places, 3180 transitions, 118167 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:57:29,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:57:29,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:57:29,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:57:50,993 INFO L124 PetriNetUnfolderBase]: 12354/21045 cut-off events. [2024-05-12 10:57:50,993 INFO L125 PetriNetUnfolderBase]: For 1504574/1504574 co-relation queries the response was YES. [2024-05-12 10:57:51,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311789 conditions, 21045 events. 12354/21045 cut-off events. For 1504574/1504574 co-relation queries the response was YES. Maximal size of possible extension queue 1138. Compared 164656 event pairs, 549 based on Foata normal form. 3/21048 useless extension candidates. Maximal degree in co-relation 311551. Up to 11684 conditions per place. [2024-05-12 10:57:51,424 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 1270 selfloop transitions, 2156 changer transitions 18/3445 dead transitions. [2024-05-12 10:57:51,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1083 places, 3445 transitions, 127284 flow [2024-05-12 10:57:51,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2024-05-12 10:57:51,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2024-05-12 10:57:51,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 718 transitions. [2024-05-12 10:57:51,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2982966348151226 [2024-05-12 10:57:51,427 INFO L175 Difference]: Start difference. First operand has 1005 places, 3180 transitions, 118167 flow. Second operand 83 states and 718 transitions. [2024-05-12 10:57:51,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1083 places, 3445 transitions, 127284 flow [2024-05-12 10:58:26,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1061 places, 3445 transitions, 125034 flow, removed 629 selfloop flow, removed 22 redundant places. [2024-05-12 10:58:26,984 INFO L231 Difference]: Finished difference. Result has 1069 places, 3187 transitions, 122680 flow [2024-05-12 10:58:26,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=116093, PETRI_DIFFERENCE_MINUEND_PLACES=979, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1028, PETRI_DIFFERENCE_SUBTRAHEND_STATES=83, PETRI_FLOW=122680, PETRI_PLACES=1069, PETRI_TRANSITIONS=3187} [2024-05-12 10:58:26,987 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 1038 predicate places. [2024-05-12 10:58:26,988 INFO L495 AbstractCegarLoop]: Abstraction has has 1069 places, 3187 transitions, 122680 flow [2024-05-12 10:58:26,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 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-05-12 10:58:26,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:58:26,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:58:26,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-05-12 10:58:27,194 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,SelfDestructingSolverStorable26 [2024-05-12 10:58:27,195 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:58:27,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:58:27,205 INFO L85 PathProgramCache]: Analyzing trace with hash 240160941, now seen corresponding path program 2 times [2024-05-12 10:58:27,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:58:27,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109840412] [2024-05-12 10:58:27,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:58:27,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:58:27,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:58:27,342 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:58:27,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:58:27,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109840412] [2024-05-12 10:58:27,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109840412] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:58:27,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349548085] [2024-05-12 10:58:27,343 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:58:27,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:58:27,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:58:27,348 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:58:27,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-05-12 10:58:27,424 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:58:27,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:58:27,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 17 conjunts are in the unsatisfiable core [2024-05-12 10:58:27,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:58:27,576 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:58:27,576 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:58:27,710 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:58:27,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349548085] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:58:27,710 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:58:27,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 29 [2024-05-12 10:58:27,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931394510] [2024-05-12 10:58:27,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:58:27,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-05-12 10:58:27,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:58:27,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-05-12 10:58:27,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=734, Unknown=0, NotChecked=0, Total=870 [2024-05-12 10:58:27,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-05-12 10:58:27,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1069 places, 3187 transitions, 122680 flow. Second operand has 30 states, 30 states have (on average 4.566666666666666) internal successors, (137), 30 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:58:27,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:58:27,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-05-12 10:58:27,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand