./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix038_tso.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/mix038_tso.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de 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/pthread-wmm/mix038_tso.oepc.i ./goblint.2024-06-19_11-23-25.files/protection/mix038_tso.oepc.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-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 18:32:21,140 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 18:32:21,205 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 18:32:21,209 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 18:32:21,209 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 18:32:21,235 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 18:32:21,236 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 18:32:21,236 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 18:32:21,237 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 18:32:21,240 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 18:32:21,240 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 18:32:21,240 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 18:32:21,241 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 18:32:21,242 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 18:32:21,242 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 18:32:21,242 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 18:32:21,243 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 18:32:21,243 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 18:32:21,243 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 18:32:21,243 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 18:32:21,243 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 18:32:21,244 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 18:32:21,244 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 18:32:21,244 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 18:32:21,245 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 18:32:21,245 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 18:32:21,245 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 18:32:21,245 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 18:32:21,246 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 18:32:21,246 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 18:32:21,247 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 18:32:21,247 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 18:32:21,247 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:32:21,247 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 18:32:21,247 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 18:32:21,247 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 18:32:21,248 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 18:32:21,248 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 18:32:21,248 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 18:32:21,248 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 18:32:21,248 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 18:32:21,249 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 18:32:21,249 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 18:32:21,249 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-06-27 18:32:21,463 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 18:32:21,490 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 18:32:21,492 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 18:32:21,493 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 18:32:21,497 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 18:32:21,498 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix038_tso.oepc.i [2024-06-27 18:32:22,613 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 18:32:23,041 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 18:32:23,042 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix038_tso.oepc.i [2024-06-27 18:32:23,063 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6b3d5d4bc/8f888a723f644cfd96d3b9ef3c5406d2/FLAG86490aada [2024-06-27 18:32:23,256 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6b3d5d4bc/8f888a723f644cfd96d3b9ef3c5406d2 [2024-06-27 18:32:23,258 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 18:32:23,259 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 18:32:23,261 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/mix038_tso.oepc.yml/witness.yml [2024-06-27 18:32:23,544 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 18:32:23,545 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 18:32:23,545 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 18:32:23,546 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 18:32:23,551 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 18:32:23,551 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:32:23" (1/2) ... [2024-06-27 18:32:23,552 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@61626d29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:32:23, skipping insertion in model container [2024-06-27 18:32:23,552 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:32:23" (1/2) ... [2024-06-27 18:32:23,568 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@177699f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:32:23, skipping insertion in model container [2024-06-27 18:32:23,569 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:32:23" (2/2) ... [2024-06-27 18:32:23,569 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@61626d29 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:23, skipping insertion in model container [2024-06-27 18:32:23,569 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:32:23" (2/2) ... [2024-06-27 18:32:23,569 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 18:32:23,709 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 18:32:23,713 INFO L97 edCorrectnessWitness]: Location invariant before [L835-L835] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2)) [2024-06-27 18:32:23,713 INFO L97 edCorrectnessWitness]: Location invariant before [L836-L836] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2)) [2024-06-27 18:32:23,713 INFO L97 edCorrectnessWitness]: Location invariant before [L833-L833] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2)) [2024-06-27 18:32:23,714 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 18:32:23,714 INFO L106 edCorrectnessWitness]: ghost_update [L831-L831] multithreaded = 1; [2024-06-27 18:32:23,772 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 18:32:24,003 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix038_tso.oepc.i[949,962] [2024-06-27 18:32:24,241 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:32:24,273 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 18:32:24,306 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix038_tso.oepc.i[949,962] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 18:32:24,361 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:32:24,398 INFO L206 MainTranslator]: Completed translation [2024-06-27 18:32:24,399 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24 WrapperNode [2024-06-27 18:32:24,399 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 18:32:24,400 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 18:32:24,400 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 18:32:24,400 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 18:32:24,405 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 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,418 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 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,444 INFO L138 Inliner]: procedures = 175, calls = 46, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 142 [2024-06-27 18:32:24,444 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 18:32:24,445 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 18:32:24,445 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 18:32:24,445 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 18:32:24,454 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,454 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,457 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,470 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 18:32:24,470 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,470 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,478 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,480 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,481 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,482 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,485 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 18:32:24,486 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 18:32:24,486 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 18:32:24,486 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 18:32:24,487 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (1/1) ... [2024-06-27 18:32:24,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:32:24,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 18:32:24,508 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-06-27 18:32:24,527 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-06-27 18:32:24,556 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 18:32:24,556 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 18:32:24,557 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 18:32:24,557 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 18:32:24,557 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 18:32:24,558 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 18:32:24,558 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 18:32:24,558 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 18:32:24,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 18:32:24,558 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 18:32:24,558 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 18:32:24,558 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 18:32:24,560 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 18:32:24,705 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 18:32:24,710 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 18:32:24,981 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 18:32:24,981 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 18:32:25,145 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 18:32:25,145 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 18:32:25,146 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:32:25 BoogieIcfgContainer [2024-06-27 18:32:25,146 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 18:32:25,149 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 18:32:25,149 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 18:32:25,152 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 18:32:25,153 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 06:32:23" (1/4) ... [2024-06-27 18:32:25,153 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78ea6425 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 06:32:25, skipping insertion in model container [2024-06-27 18:32:25,153 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:32:23" (2/4) ... [2024-06-27 18:32:25,154 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78ea6425 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:32:25, skipping insertion in model container [2024-06-27 18:32:25,154 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:32:24" (3/4) ... [2024-06-27 18:32:25,155 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78ea6425 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:32:25, skipping insertion in model container [2024-06-27 18:32:25,155 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:32:25" (4/4) ... [2024-06-27 18:32:25,156 INFO L112 eAbstractionObserver]: Analyzing ICFG mix038_tso.oepc.i [2024-06-27 18:32:25,170 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 18:32:25,170 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 18:32:25,170 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 18:32:25,216 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 18:32:25,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 18:32:25,279 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2024-06-27 18:32:25,280 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:32:25,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 45 events. 1/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 80 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 46. Up to 2 conditions per place. [2024-06-27 18:32:25,286 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 48 transitions, 108 flow [2024-06-27 18:32:25,290 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 45 transitions, 99 flow [2024-06-27 18:32:25,299 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 18:32:25,304 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;@40704f37, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 18:32:25,305 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 18:32:25,307 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 18:32:25,307 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-27 18:32:25,308 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:32:25,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:25,308 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 18:32:25,309 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:25,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:25,313 INFO L85 PathProgramCache]: Analyzing trace with hash 361586064, now seen corresponding path program 1 times [2024-06-27 18:32:25,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:25,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820207853] [2024-06-27 18:32:25,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:25,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:25,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:26,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:26,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:26,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820207853] [2024-06-27 18:32:26,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820207853] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:26,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:26,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:32:26,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98863513] [2024-06-27 18:32:26,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:26,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:32:26,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:26,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:32:26,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:32:26,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-06-27 18:32:26,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:26,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:26,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-06-27 18:32:26,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:26,920 INFO L124 PetriNetUnfolderBase]: 4357/7144 cut-off events. [2024-06-27 18:32:26,921 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-06-27 18:32:26,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13486 conditions, 7144 events. 4357/7144 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 46849 event pairs, 3622 based on Foata normal form. 217/6722 useless extension candidates. Maximal degree in co-relation 13474. Up to 6238 conditions per place. [2024-06-27 18:32:26,966 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 43 selfloop transitions, 5 changer transitions 0/60 dead transitions. [2024-06-27 18:32:26,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 60 transitions, 231 flow [2024-06-27 18:32:26,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:32:26,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:32:26,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 98 transitions. [2024-06-27 18:32:26,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6805555555555556 [2024-06-27 18:32:26,978 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 99 flow. Second operand 3 states and 98 transitions. [2024-06-27 18:32:26,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 60 transitions, 231 flow [2024-06-27 18:32:26,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 60 transitions, 226 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 18:32:26,985 INFO L231 Difference]: Finished difference. Result has 54 places, 48 transitions, 131 flow [2024-06-27 18:32:26,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=48} [2024-06-27 18:32:26,990 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 0 predicate places. [2024-06-27 18:32:26,991 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 48 transitions, 131 flow [2024-06-27 18:32:26,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:26,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:26,991 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:26,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 18:32:26,992 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:26,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:26,993 INFO L85 PathProgramCache]: Analyzing trace with hash -408109137, now seen corresponding path program 1 times [2024-06-27 18:32:26,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:26,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555073440] [2024-06-27 18:32:26,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:26,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:27,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:27,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:27,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:27,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555073440] [2024-06-27 18:32:27,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555073440] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:27,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:27,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 18:32:27,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845696721] [2024-06-27 18:32:27,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:27,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 18:32:27,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:27,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 18:32:27,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 18:32:27,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 18:32:27,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 48 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:27,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:27,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 18:32:27,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:28,283 INFO L124 PetriNetUnfolderBase]: 5081/7549 cut-off events. [2024-06-27 18:32:28,284 INFO L125 PetriNetUnfolderBase]: For 978/978 co-relation queries the response was YES. [2024-06-27 18:32:28,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16587 conditions, 7549 events. 5081/7549 cut-off events. For 978/978 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 43473 event pairs, 2772 based on Foata normal form. 3/7155 useless extension candidates. Maximal degree in co-relation 16575. Up to 7222 conditions per place. [2024-06-27 18:32:28,322 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 56 selfloop transitions, 9 changer transitions 0/76 dead transitions. [2024-06-27 18:32:28,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 76 transitions, 331 flow [2024-06-27 18:32:28,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 18:32:28,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 18:32:28,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 124 transitions. [2024-06-27 18:32:28,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2024-06-27 18:32:28,326 INFO L175 Difference]: Start difference. First operand has 54 places, 48 transitions, 131 flow. Second operand 4 states and 124 transitions. [2024-06-27 18:32:28,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 76 transitions, 331 flow [2024-06-27 18:32:28,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 76 transitions, 326 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 18:32:28,333 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 177 flow [2024-06-27 18:32:28,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=177, PETRI_PLACES=57, PETRI_TRANSITIONS=52} [2024-06-27 18:32:28,334 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 3 predicate places. [2024-06-27 18:32:28,334 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 177 flow [2024-06-27 18:32:28,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:28,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:28,337 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:28,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 18:32:28,338 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:28,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:28,343 INFO L85 PathProgramCache]: Analyzing trace with hash 233519775, now seen corresponding path program 1 times [2024-06-27 18:32:28,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:28,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533523882] [2024-06-27 18:32:28,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:28,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:28,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:29,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:29,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:29,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533523882] [2024-06-27 18:32:29,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533523882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:29,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:29,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 18:32:29,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916120054] [2024-06-27 18:32:29,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:29,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 18:32:29,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:29,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 18:32:29,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 18:32:29,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 18:32:29,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 177 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:29,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:29,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 18:32:29,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:29,796 INFO L124 PetriNetUnfolderBase]: 5065/8001 cut-off events. [2024-06-27 18:32:29,796 INFO L125 PetriNetUnfolderBase]: For 2981/2981 co-relation queries the response was YES. [2024-06-27 18:32:29,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18647 conditions, 8001 events. 5065/8001 cut-off events. For 2981/2981 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 50578 event pairs, 2832 based on Foata normal form. 6/7364 useless extension candidates. Maximal degree in co-relation 18633. Up to 7171 conditions per place. [2024-06-27 18:32:29,833 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 68 selfloop transitions, 16 changer transitions 0/95 dead transitions. [2024-06-27 18:32:29,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 95 transitions, 490 flow [2024-06-27 18:32:29,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:32:29,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:32:29,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 149 transitions. [2024-06-27 18:32:29,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6208333333333333 [2024-06-27 18:32:29,835 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 177 flow. Second operand 5 states and 149 transitions. [2024-06-27 18:32:29,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 95 transitions, 490 flow [2024-06-27 18:32:29,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 95 transitions, 454 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-27 18:32:29,838 INFO L231 Difference]: Finished difference. Result has 62 places, 67 transitions, 300 flow [2024-06-27 18:32:29,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=300, PETRI_PLACES=62, PETRI_TRANSITIONS=67} [2024-06-27 18:32:29,839 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 8 predicate places. [2024-06-27 18:32:29,839 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 67 transitions, 300 flow [2024-06-27 18:32:29,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:29,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:29,840 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:29,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 18:32:29,840 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:29,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:29,841 INFO L85 PathProgramCache]: Analyzing trace with hash 232858762, now seen corresponding path program 1 times [2024-06-27 18:32:29,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:29,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327068996] [2024-06-27 18:32:29,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:29,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:29,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:29,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:29,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:29,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327068996] [2024-06-27 18:32:29,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327068996] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:29,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:29,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:32:29,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428933618] [2024-06-27 18:32:29,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:29,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:32:29,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:29,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:32:29,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:32:29,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 48 [2024-06-27 18:32:29,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 67 transitions, 300 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:29,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:29,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 48 [2024-06-27 18:32:29,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:30,165 INFO L124 PetriNetUnfolderBase]: 1239/2463 cut-off events. [2024-06-27 18:32:30,166 INFO L125 PetriNetUnfolderBase]: For 1203/1341 co-relation queries the response was YES. [2024-06-27 18:32:30,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5390 conditions, 2463 events. 1239/2463 cut-off events. For 1203/1341 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 17912 event pairs, 618 based on Foata normal form. 24/2287 useless extension candidates. Maximal degree in co-relation 5373. Up to 1578 conditions per place. [2024-06-27 18:32:30,184 INFO L140 encePairwiseOnDemand]: 45/48 looper letters, 35 selfloop transitions, 7 changer transitions 0/74 dead transitions. [2024-06-27 18:32:30,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 74 transitions, 371 flow [2024-06-27 18:32:30,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:32:30,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:32:30,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 110 transitions. [2024-06-27 18:32:30,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7638888888888888 [2024-06-27 18:32:30,186 INFO L175 Difference]: Start difference. First operand has 62 places, 67 transitions, 300 flow. Second operand 3 states and 110 transitions. [2024-06-27 18:32:30,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 74 transitions, 371 flow [2024-06-27 18:32:30,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 74 transitions, 363 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 18:32:30,189 INFO L231 Difference]: Finished difference. Result has 63 places, 61 transitions, 263 flow [2024-06-27 18:32:30,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=263, PETRI_PLACES=63, PETRI_TRANSITIONS=61} [2024-06-27 18:32:30,190 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 9 predicate places. [2024-06-27 18:32:30,190 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 61 transitions, 263 flow [2024-06-27 18:32:30,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:30,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:30,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:30,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 18:32:30,191 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:30,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:30,191 INFO L85 PathProgramCache]: Analyzing trace with hash 1531460186, now seen corresponding path program 1 times [2024-06-27 18:32:30,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:30,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680632933] [2024-06-27 18:32:30,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:30,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:30,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:31,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:31,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:31,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680632933] [2024-06-27 18:32:31,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680632933] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:31,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:31,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:32:31,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790761199] [2024-06-27 18:32:31,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:31,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:32:31,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:31,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:32:31,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:32:31,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-06-27 18:32:31,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 61 transitions, 263 flow. Second operand has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:31,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:31,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-06-27 18:32:31,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:31,966 INFO L124 PetriNetUnfolderBase]: 4158/6667 cut-off events. [2024-06-27 18:32:31,967 INFO L125 PetriNetUnfolderBase]: For 6218/6218 co-relation queries the response was YES. [2024-06-27 18:32:31,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16648 conditions, 6667 events. 4158/6667 cut-off events. For 6218/6218 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 41640 event pairs, 1702 based on Foata normal form. 6/6431 useless extension candidates. Maximal degree in co-relation 16629. Up to 5860 conditions per place. [2024-06-27 18:32:31,993 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 70 selfloop transitions, 16 changer transitions 1/98 dead transitions. [2024-06-27 18:32:31,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 98 transitions, 535 flow [2024-06-27 18:32:31,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:32:31,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:32:31,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 168 transitions. [2024-06-27 18:32:31,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-06-27 18:32:31,995 INFO L175 Difference]: Start difference. First operand has 63 places, 61 transitions, 263 flow. Second operand 6 states and 168 transitions. [2024-06-27 18:32:31,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 98 transitions, 535 flow [2024-06-27 18:32:31,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 98 transitions, 519 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 18:32:32,000 INFO L231 Difference]: Finished difference. Result has 66 places, 62 transitions, 305 flow [2024-06-27 18:32:32,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=241, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=305, PETRI_PLACES=66, PETRI_TRANSITIONS=62} [2024-06-27 18:32:32,000 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 12 predicate places. [2024-06-27 18:32:32,001 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 62 transitions, 305 flow [2024-06-27 18:32:32,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:32,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:32,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:32,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 18:32:32,001 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:32,002 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:32,002 INFO L85 PathProgramCache]: Analyzing trace with hash 438951641, now seen corresponding path program 1 times [2024-06-27 18:32:32,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:32,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095239206] [2024-06-27 18:32:32,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:32,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:32,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:32,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:32,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:32,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095239206] [2024-06-27 18:32:32,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095239206] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:32,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:32,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:32:32,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654156433] [2024-06-27 18:32:32,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:32,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:32:32,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:32,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:32:32,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:32:32,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-06-27 18:32:32,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 62 transitions, 305 flow. Second operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:32,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:32,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-06-27 18:32:32,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:33,181 INFO L124 PetriNetUnfolderBase]: 3559/5919 cut-off events. [2024-06-27 18:32:33,181 INFO L125 PetriNetUnfolderBase]: For 6694/6694 co-relation queries the response was YES. [2024-06-27 18:32:33,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15303 conditions, 5919 events. 3559/5919 cut-off events. For 6694/6694 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 37570 event pairs, 1846 based on Foata normal form. 2/5730 useless extension candidates. Maximal degree in co-relation 15282. Up to 5101 conditions per place. [2024-06-27 18:32:33,212 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 68 selfloop transitions, 9 changer transitions 0/87 dead transitions. [2024-06-27 18:32:33,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 87 transitions, 553 flow [2024-06-27 18:32:33,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:32:33,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:32:33,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 123 transitions. [2024-06-27 18:32:33,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125 [2024-06-27 18:32:33,214 INFO L175 Difference]: Start difference. First operand has 66 places, 62 transitions, 305 flow. Second operand 5 states and 123 transitions. [2024-06-27 18:32:33,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 87 transitions, 553 flow [2024-06-27 18:32:33,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 87 transitions, 505 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 18:32:33,219 INFO L231 Difference]: Finished difference. Result has 67 places, 69 transitions, 350 flow [2024-06-27 18:32:33,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=350, PETRI_PLACES=67, PETRI_TRANSITIONS=69} [2024-06-27 18:32:33,220 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 13 predicate places. [2024-06-27 18:32:33,220 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 69 transitions, 350 flow [2024-06-27 18:32:33,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:33,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:33,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:33,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 18:32:33,221 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:33,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:33,221 INFO L85 PathProgramCache]: Analyzing trace with hash 675692608, now seen corresponding path program 1 times [2024-06-27 18:32:33,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:33,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276425949] [2024-06-27 18:32:33,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:33,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:33,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:33,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:33,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:33,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276425949] [2024-06-27 18:32:33,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276425949] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:33,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:33,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:32:33,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234024215] [2024-06-27 18:32:33,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:33,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:32:33,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:33,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:32:33,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:32:33,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:33,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 69 transitions, 350 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:33,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:33,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:33,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:34,558 INFO L124 PetriNetUnfolderBase]: 4187/6741 cut-off events. [2024-06-27 18:32:34,558 INFO L125 PetriNetUnfolderBase]: For 10278/10278 co-relation queries the response was YES. [2024-06-27 18:32:34,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18733 conditions, 6741 events. 4187/6741 cut-off events. For 10278/10278 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 41804 event pairs, 2149 based on Foata normal form. 2/6549 useless extension candidates. Maximal degree in co-relation 18709. Up to 5960 conditions per place. [2024-06-27 18:32:34,594 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 81 selfloop transitions, 13 changer transitions 0/103 dead transitions. [2024-06-27 18:32:34,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 103 transitions, 654 flow [2024-06-27 18:32:34,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:32:34,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:32:34,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-27 18:32:34,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 18:32:34,596 INFO L175 Difference]: Start difference. First operand has 67 places, 69 transitions, 350 flow. Second operand 6 states and 144 transitions. [2024-06-27 18:32:34,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 103 transitions, 654 flow [2024-06-27 18:32:34,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 103 transitions, 637 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 18:32:34,603 INFO L231 Difference]: Finished difference. Result has 72 places, 76 transitions, 432 flow [2024-06-27 18:32:34,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=432, PETRI_PLACES=72, PETRI_TRANSITIONS=76} [2024-06-27 18:32:34,604 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 18 predicate places. [2024-06-27 18:32:34,604 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 76 transitions, 432 flow [2024-06-27 18:32:34,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:34,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:34,605 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:34,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 18:32:34,605 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:34,605 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:34,605 INFO L85 PathProgramCache]: Analyzing trace with hash 66877398, now seen corresponding path program 2 times [2024-06-27 18:32:34,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:34,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936409709] [2024-06-27 18:32:34,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:34,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:34,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:35,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:35,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:35,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936409709] [2024-06-27 18:32:35,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936409709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:35,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:35,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:32:35,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570711565] [2024-06-27 18:32:35,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:35,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:32:35,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:35,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:32:35,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:32:35,285 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:35,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 76 transitions, 432 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:35,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:35,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:35,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:35,982 INFO L124 PetriNetUnfolderBase]: 4190/6767 cut-off events. [2024-06-27 18:32:35,983 INFO L125 PetriNetUnfolderBase]: For 14179/14195 co-relation queries the response was YES. [2024-06-27 18:32:35,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20091 conditions, 6767 events. 4190/6767 cut-off events. For 14179/14195 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 42218 event pairs, 2028 based on Foata normal form. 18/6594 useless extension candidates. Maximal degree in co-relation 20064. Up to 5929 conditions per place. [2024-06-27 18:32:36,020 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 79 selfloop transitions, 18 changer transitions 0/106 dead transitions. [2024-06-27 18:32:36,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 106 transitions, 730 flow [2024-06-27 18:32:36,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:32:36,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:32:36,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-27 18:32:36,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034722222222222 [2024-06-27 18:32:36,022 INFO L175 Difference]: Start difference. First operand has 72 places, 76 transitions, 432 flow. Second operand 6 states and 145 transitions. [2024-06-27 18:32:36,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 106 transitions, 730 flow [2024-06-27 18:32:36,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 106 transitions, 699 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 18:32:36,029 INFO L231 Difference]: Finished difference. Result has 75 places, 79 transitions, 477 flow [2024-06-27 18:32:36,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=401, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=477, PETRI_PLACES=75, PETRI_TRANSITIONS=79} [2024-06-27 18:32:36,029 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 21 predicate places. [2024-06-27 18:32:36,030 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 79 transitions, 477 flow [2024-06-27 18:32:36,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:36,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:36,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:36,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 18:32:36,030 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:36,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:36,031 INFO L85 PathProgramCache]: Analyzing trace with hash 925760856, now seen corresponding path program 1 times [2024-06-27 18:32:36,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:36,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038002675] [2024-06-27 18:32:36,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:36,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:36,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:36,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:36,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:36,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038002675] [2024-06-27 18:32:36,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038002675] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:36,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:36,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:32:36,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561330267] [2024-06-27 18:32:36,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:36,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:32:36,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:36,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:32:36,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:32:36,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:36,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 79 transitions, 477 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:36,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:36,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:36,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:37,942 INFO L124 PetriNetUnfolderBase]: 4391/7207 cut-off events. [2024-06-27 18:32:37,943 INFO L125 PetriNetUnfolderBase]: For 18573/18573 co-relation queries the response was YES. [2024-06-27 18:32:37,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22101 conditions, 7207 events. 4391/7207 cut-off events. For 18573/18573 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 45856 event pairs, 2173 based on Foata normal form. 2/6973 useless extension candidates. Maximal degree in co-relation 22073. Up to 6234 conditions per place. [2024-06-27 18:32:37,990 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 91 selfloop transitions, 26 changer transitions 0/126 dead transitions. [2024-06-27 18:32:37,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 126 transitions, 925 flow [2024-06-27 18:32:37,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:32:37,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:32:37,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-27 18:32:37,992 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2024-06-27 18:32:37,992 INFO L175 Difference]: Start difference. First operand has 75 places, 79 transitions, 477 flow. Second operand 7 states and 165 transitions. [2024-06-27 18:32:37,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 126 transitions, 925 flow [2024-06-27 18:32:38,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 126 transitions, 867 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 18:32:38,004 INFO L231 Difference]: Finished difference. Result has 80 places, 96 transitions, 647 flow [2024-06-27 18:32:38,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=427, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=647, PETRI_PLACES=80, PETRI_TRANSITIONS=96} [2024-06-27 18:32:38,005 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 26 predicate places. [2024-06-27 18:32:38,005 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 96 transitions, 647 flow [2024-06-27 18:32:38,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:38,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:38,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:38,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 18:32:38,006 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:38,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:38,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1895025042, now seen corresponding path program 1 times [2024-06-27 18:32:38,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:38,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396762469] [2024-06-27 18:32:38,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:38,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:38,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:38,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:38,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:38,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396762469] [2024-06-27 18:32:38,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396762469] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:38,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:38,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:32:38,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364738023] [2024-06-27 18:32:38,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:38,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:32:38,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:38,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:32:38,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:32:38,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:38,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 96 transitions, 647 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:38,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:38,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:38,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:39,593 INFO L124 PetriNetUnfolderBase]: 4974/7975 cut-off events. [2024-06-27 18:32:39,593 INFO L125 PetriNetUnfolderBase]: For 28394/28409 co-relation queries the response was YES. [2024-06-27 18:32:39,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27217 conditions, 7975 events. 4974/7975 cut-off events. For 28394/28409 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 50585 event pairs, 2025 based on Foata normal form. 5/7736 useless extension candidates. Maximal degree in co-relation 27186. Up to 7002 conditions per place. [2024-06-27 18:32:39,644 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 103 selfloop transitions, 29 changer transitions 0/142 dead transitions. [2024-06-27 18:32:39,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 142 transitions, 1070 flow [2024-06-27 18:32:39,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:32:39,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:32:39,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 18:32:39,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-06-27 18:32:39,646 INFO L175 Difference]: Start difference. First operand has 80 places, 96 transitions, 647 flow. Second operand 7 states and 174 transitions. [2024-06-27 18:32:39,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 142 transitions, 1070 flow [2024-06-27 18:32:39,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 142 transitions, 994 flow, removed 33 selfloop flow, removed 2 redundant places. [2024-06-27 18:32:39,670 INFO L231 Difference]: Finished difference. Result has 86 places, 105 transitions, 720 flow [2024-06-27 18:32:39,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=720, PETRI_PLACES=86, PETRI_TRANSITIONS=105} [2024-06-27 18:32:39,671 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 32 predicate places. [2024-06-27 18:32:39,671 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 105 transitions, 720 flow [2024-06-27 18:32:39,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:39,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:39,671 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:39,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 18:32:39,672 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:39,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:39,672 INFO L85 PathProgramCache]: Analyzing trace with hash -528364948, now seen corresponding path program 2 times [2024-06-27 18:32:39,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:39,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262354322] [2024-06-27 18:32:39,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:39,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:39,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:40,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:40,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:40,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262354322] [2024-06-27 18:32:40,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262354322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:40,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:40,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:32:40,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266377899] [2024-06-27 18:32:40,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:40,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:32:40,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:40,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:32:40,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:32:40,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:40,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 105 transitions, 720 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:40,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:40,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:40,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:41,264 INFO L124 PetriNetUnfolderBase]: 5188/8265 cut-off events. [2024-06-27 18:32:41,265 INFO L125 PetriNetUnfolderBase]: For 38912/38927 co-relation queries the response was YES. [2024-06-27 18:32:41,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31146 conditions, 8265 events. 5188/8265 cut-off events. For 38912/38927 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 52047 event pairs, 1953 based on Foata normal form. 23/8038 useless extension candidates. Maximal degree in co-relation 31112. Up to 7110 conditions per place. [2024-06-27 18:32:41,374 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 111 selfloop transitions, 36 changer transitions 0/157 dead transitions. [2024-06-27 18:32:41,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 157 transitions, 1288 flow [2024-06-27 18:32:41,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:32:41,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:32:41,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 18:32:41,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5267857142857143 [2024-06-27 18:32:41,377 INFO L175 Difference]: Start difference. First operand has 86 places, 105 transitions, 720 flow. Second operand 7 states and 177 transitions. [2024-06-27 18:32:41,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 157 transitions, 1288 flow [2024-06-27 18:32:41,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 157 transitions, 1219 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-27 18:32:41,436 INFO L231 Difference]: Finished difference. Result has 91 places, 117 transitions, 875 flow [2024-06-27 18:32:41,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=651, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=875, PETRI_PLACES=91, PETRI_TRANSITIONS=117} [2024-06-27 18:32:41,437 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 37 predicate places. [2024-06-27 18:32:41,437 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 117 transitions, 875 flow [2024-06-27 18:32:41,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:41,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:41,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:41,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 18:32:41,438 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:41,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:41,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1899816402, now seen corresponding path program 3 times [2024-06-27 18:32:41,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:41,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768462693] [2024-06-27 18:32:41,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:41,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:41,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:42,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:42,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:42,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768462693] [2024-06-27 18:32:42,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768462693] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:42,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:42,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:32:42,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876958690] [2024-06-27 18:32:42,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:42,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:32:42,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:42,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:32:42,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:32:42,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:42,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 117 transitions, 875 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:42,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:42,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:42,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:43,232 INFO L124 PetriNetUnfolderBase]: 5224/8320 cut-off events. [2024-06-27 18:32:43,232 INFO L125 PetriNetUnfolderBase]: For 51103/51146 co-relation queries the response was YES. [2024-06-27 18:32:43,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33949 conditions, 8320 events. 5224/8320 cut-off events. For 51103/51146 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 52575 event pairs, 1731 based on Foata normal form. 24/8111 useless extension candidates. Maximal degree in co-relation 33913. Up to 6965 conditions per place. [2024-06-27 18:32:43,294 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 105 selfloop transitions, 57 changer transitions 0/172 dead transitions. [2024-06-27 18:32:43,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 172 transitions, 1565 flow [2024-06-27 18:32:43,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:32:43,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:32:43,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-27 18:32:43,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5386904761904762 [2024-06-27 18:32:43,296 INFO L175 Difference]: Start difference. First operand has 91 places, 117 transitions, 875 flow. Second operand 7 states and 181 transitions. [2024-06-27 18:32:43,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 172 transitions, 1565 flow [2024-06-27 18:32:43,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 172 transitions, 1469 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 18:32:43,338 INFO L231 Difference]: Finished difference. Result has 95 places, 129 transitions, 1063 flow [2024-06-27 18:32:43,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1063, PETRI_PLACES=95, PETRI_TRANSITIONS=129} [2024-06-27 18:32:43,339 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 41 predicate places. [2024-06-27 18:32:43,339 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 129 transitions, 1063 flow [2024-06-27 18:32:43,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:43,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:43,339 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:43,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 18:32:43,340 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:43,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:43,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1366183573, now seen corresponding path program 1 times [2024-06-27 18:32:43,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:43,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101603373] [2024-06-27 18:32:43,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:43,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:43,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:44,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:44,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:44,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101603373] [2024-06-27 18:32:44,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101603373] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:44,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:44,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:32:44,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371446944] [2024-06-27 18:32:44,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:44,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:32:44,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:44,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:32:44,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:32:44,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:44,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 129 transitions, 1063 flow. Second operand has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:44,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:44,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:44,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:45,249 INFO L124 PetriNetUnfolderBase]: 4772/7749 cut-off events. [2024-06-27 18:32:45,249 INFO L125 PetriNetUnfolderBase]: For 49612/49612 co-relation queries the response was YES. [2024-06-27 18:32:45,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32164 conditions, 7749 events. 4772/7749 cut-off events. For 49612/49612 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 48696 event pairs, 1691 based on Foata normal form. 4/7517 useless extension candidates. Maximal degree in co-relation 32126. Up to 6732 conditions per place. [2024-06-27 18:32:45,301 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 132 selfloop transitions, 29 changer transitions 0/170 dead transitions. [2024-06-27 18:32:45,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 170 transitions, 1541 flow [2024-06-27 18:32:45,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:32:45,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:32:45,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 18:32:45,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4895833333333333 [2024-06-27 18:32:45,303 INFO L175 Difference]: Start difference. First operand has 95 places, 129 transitions, 1063 flow. Second operand 8 states and 188 transitions. [2024-06-27 18:32:45,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 170 transitions, 1541 flow [2024-06-27 18:32:45,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 170 transitions, 1387 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-06-27 18:32:45,363 INFO L231 Difference]: Finished difference. Result has 99 places, 132 transitions, 1025 flow [2024-06-27 18:32:45,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=913, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1025, PETRI_PLACES=99, PETRI_TRANSITIONS=132} [2024-06-27 18:32:45,364 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 45 predicate places. [2024-06-27 18:32:45,364 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 132 transitions, 1025 flow [2024-06-27 18:32:45,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:45,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:45,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:45,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 18:32:45,365 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:45,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:45,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1687550120, now seen corresponding path program 1 times [2024-06-27 18:32:45,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:45,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649500956] [2024-06-27 18:32:45,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:45,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:45,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:45,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:45,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:45,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649500956] [2024-06-27 18:32:45,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649500956] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:45,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:45,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:32:45,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192737859] [2024-06-27 18:32:45,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:45,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:32:45,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:45,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:32:45,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:32:45,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:45,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 132 transitions, 1025 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:45,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:45,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:45,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:46,700 INFO L124 PetriNetUnfolderBase]: 4769/7846 cut-off events. [2024-06-27 18:32:46,700 INFO L125 PetriNetUnfolderBase]: For 48018/48018 co-relation queries the response was YES. [2024-06-27 18:32:46,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31334 conditions, 7846 events. 4769/7846 cut-off events. For 48018/48018 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 49932 event pairs, 1768 based on Foata normal form. 1/7574 useless extension candidates. Maximal degree in co-relation 31295. Up to 6790 conditions per place. [2024-06-27 18:32:46,748 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 128 selfloop transitions, 14 changer transitions 0/151 dead transitions. [2024-06-27 18:32:46,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 151 transitions, 1383 flow [2024-06-27 18:32:46,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:32:46,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:32:46,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-06-27 18:32:46,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4875 [2024-06-27 18:32:46,750 INFO L175 Difference]: Start difference. First operand has 99 places, 132 transitions, 1025 flow. Second operand 5 states and 117 transitions. [2024-06-27 18:32:46,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 151 transitions, 1383 flow [2024-06-27 18:32:46,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 151 transitions, 1295 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 18:32:46,786 INFO L231 Difference]: Finished difference. Result has 98 places, 135 transitions, 1001 flow [2024-06-27 18:32:46,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=937, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1001, PETRI_PLACES=98, PETRI_TRANSITIONS=135} [2024-06-27 18:32:46,786 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 44 predicate places. [2024-06-27 18:32:46,786 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 135 transitions, 1001 flow [2024-06-27 18:32:46,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:46,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:46,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:46,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 18:32:46,787 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:46,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:46,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1383856267, now seen corresponding path program 1 times [2024-06-27 18:32:46,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:46,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009012347] [2024-06-27 18:32:46,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:46,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:46,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:47,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:47,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:47,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009012347] [2024-06-27 18:32:47,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009012347] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:47,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:47,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:32:47,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600517723] [2024-06-27 18:32:47,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:47,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:32:47,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:47,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:32:47,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:32:47,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:32:47,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 135 transitions, 1001 flow. Second operand has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:47,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:47,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:32:47,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:48,884 INFO L124 PetriNetUnfolderBase]: 5205/8323 cut-off events. [2024-06-27 18:32:48,884 INFO L125 PetriNetUnfolderBase]: For 63901/63930 co-relation queries the response was YES. [2024-06-27 18:32:48,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36019 conditions, 8323 events. 5205/8323 cut-off events. For 63901/63930 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 52644 event pairs, 1797 based on Foata normal form. 10/8113 useless extension candidates. Maximal degree in co-relation 35979. Up to 7305 conditions per place. [2024-06-27 18:32:48,934 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 135 selfloop transitions, 31 changer transitions 0/176 dead transitions. [2024-06-27 18:32:48,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 176 transitions, 1492 flow [2024-06-27 18:32:48,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:32:48,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:32:48,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 18:32:48,937 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148809523809523 [2024-06-27 18:32:48,937 INFO L175 Difference]: Start difference. First operand has 98 places, 135 transitions, 1001 flow. Second operand 7 states and 173 transitions. [2024-06-27 18:32:48,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 176 transitions, 1492 flow [2024-06-27 18:32:48,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 176 transitions, 1460 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 18:32:48,975 INFO L231 Difference]: Finished difference. Result has 102 places, 139 transitions, 1108 flow [2024-06-27 18:32:48,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=969, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1108, PETRI_PLACES=102, PETRI_TRANSITIONS=139} [2024-06-27 18:32:48,976 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 48 predicate places. [2024-06-27 18:32:48,976 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 139 transitions, 1108 flow [2024-06-27 18:32:48,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:48,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:48,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:48,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 18:32:48,977 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:48,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:48,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1380010283, now seen corresponding path program 1 times [2024-06-27 18:32:48,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:48,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913903095] [2024-06-27 18:32:48,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:48,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:48,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:49,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:49,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:49,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913903095] [2024-06-27 18:32:49,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913903095] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:49,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:49,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:32:49,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127501391] [2024-06-27 18:32:49,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:49,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:32:49,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:49,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:32:49,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:32:50,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:32:50,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 139 transitions, 1108 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:50,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:50,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:32:50,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:51,192 INFO L124 PetriNetUnfolderBase]: 5470/8638 cut-off events. [2024-06-27 18:32:51,192 INFO L125 PetriNetUnfolderBase]: For 64719/64719 co-relation queries the response was YES. [2024-06-27 18:32:51,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36564 conditions, 8638 events. 5470/8638 cut-off events. For 64719/64719 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 52981 event pairs, 1823 based on Foata normal form. 6/8421 useless extension candidates. Maximal degree in co-relation 36523. Up to 7426 conditions per place. [2024-06-27 18:32:51,250 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 142 selfloop transitions, 56 changer transitions 0/206 dead transitions. [2024-06-27 18:32:51,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 206 transitions, 1881 flow [2024-06-27 18:32:51,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:32:51,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:32:51,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 18:32:51,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 18:32:51,252 INFO L175 Difference]: Start difference. First operand has 102 places, 139 transitions, 1108 flow. Second operand 8 states and 192 transitions. [2024-06-27 18:32:51,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 206 transitions, 1881 flow [2024-06-27 18:32:51,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 206 transitions, 1731 flow, removed 46 selfloop flow, removed 5 redundant places. [2024-06-27 18:32:51,314 INFO L231 Difference]: Finished difference. Result has 107 places, 160 transitions, 1358 flow [2024-06-27 18:32:51,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1008, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1358, PETRI_PLACES=107, PETRI_TRANSITIONS=160} [2024-06-27 18:32:51,314 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 53 predicate places. [2024-06-27 18:32:51,316 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 160 transitions, 1358 flow [2024-06-27 18:32:51,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:51,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:51,316 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:51,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 18:32:51,317 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:51,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:51,317 INFO L85 PathProgramCache]: Analyzing trace with hash 589401399, now seen corresponding path program 2 times [2024-06-27 18:32:51,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:51,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606871055] [2024-06-27 18:32:51,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:51,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:51,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:52,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:52,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:52,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606871055] [2024-06-27 18:32:52,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606871055] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:52,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:52,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:32:52,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961025835] [2024-06-27 18:32:52,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:52,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:32:52,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:52,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:32:52,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:32:52,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:32:52,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 160 transitions, 1358 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:52,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:52,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:32:52,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:53,628 INFO L124 PetriNetUnfolderBase]: 5599/8821 cut-off events. [2024-06-27 18:32:53,629 INFO L125 PetriNetUnfolderBase]: For 72873/72887 co-relation queries the response was YES. [2024-06-27 18:32:53,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38581 conditions, 8821 events. 5599/8821 cut-off events. For 72873/72887 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 53915 event pairs, 1720 based on Foata normal form. 14/8618 useless extension candidates. Maximal degree in co-relation 38537. Up to 7441 conditions per place. [2024-06-27 18:32:53,692 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 136 selfloop transitions, 84 changer transitions 0/228 dead transitions. [2024-06-27 18:32:53,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 228 transitions, 2185 flow [2024-06-27 18:32:53,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:32:53,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:32:53,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 18:32:53,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5078125 [2024-06-27 18:32:53,694 INFO L175 Difference]: Start difference. First operand has 107 places, 160 transitions, 1358 flow. Second operand 8 states and 195 transitions. [2024-06-27 18:32:53,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 228 transitions, 2185 flow [2024-06-27 18:32:53,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 228 transitions, 2125 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 18:32:53,793 INFO L231 Difference]: Finished difference. Result has 113 places, 182 transitions, 1731 flow [2024-06-27 18:32:53,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1298, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1731, PETRI_PLACES=113, PETRI_TRANSITIONS=182} [2024-06-27 18:32:53,794 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 59 predicate places. [2024-06-27 18:32:53,794 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 182 transitions, 1731 flow [2024-06-27 18:32:53,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:53,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:53,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:53,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 18:32:53,795 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:53,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:53,796 INFO L85 PathProgramCache]: Analyzing trace with hash 597972279, now seen corresponding path program 3 times [2024-06-27 18:32:53,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:53,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587132982] [2024-06-27 18:32:53,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:53,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:53,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:54,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:54,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:54,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587132982] [2024-06-27 18:32:54,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587132982] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:54,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:54,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:32:54,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317186169] [2024-06-27 18:32:54,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:54,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:32:54,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:54,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:32:54,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:32:54,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:32:54,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 182 transitions, 1731 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:54,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:54,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:32:54,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:55,976 INFO L124 PetriNetUnfolderBase]: 5620/8850 cut-off events. [2024-06-27 18:32:55,977 INFO L125 PetriNetUnfolderBase]: For 81016/81030 co-relation queries the response was YES. [2024-06-27 18:32:55,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40275 conditions, 8850 events. 5620/8850 cut-off events. For 81016/81030 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 54083 event pairs, 1692 based on Foata normal form. 10/8643 useless extension candidates. Maximal degree in co-relation 40228. Up to 7298 conditions per place. [2024-06-27 18:32:56,029 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 127 selfloop transitions, 106 changer transitions 0/241 dead transitions. [2024-06-27 18:32:56,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 241 transitions, 2582 flow [2024-06-27 18:32:56,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:32:56,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:32:56,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 18:32:56,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5078125 [2024-06-27 18:32:56,031 INFO L175 Difference]: Start difference. First operand has 113 places, 182 transitions, 1731 flow. Second operand 8 states and 195 transitions. [2024-06-27 18:32:56,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 241 transitions, 2582 flow [2024-06-27 18:32:56,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 241 transitions, 2407 flow, removed 54 selfloop flow, removed 3 redundant places. [2024-06-27 18:32:56,149 INFO L231 Difference]: Finished difference. Result has 119 places, 193 transitions, 1956 flow [2024-06-27 18:32:56,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1572, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1956, PETRI_PLACES=119, PETRI_TRANSITIONS=193} [2024-06-27 18:32:56,150 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 65 predicate places. [2024-06-27 18:32:56,150 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 193 transitions, 1956 flow [2024-06-27 18:32:56,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:56,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:56,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:56,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 18:32:56,151 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:56,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:56,151 INFO L85 PathProgramCache]: Analyzing trace with hash 597675609, now seen corresponding path program 4 times [2024-06-27 18:32:56,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:56,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609776446] [2024-06-27 18:32:56,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:56,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:56,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:56,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:56,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:56,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609776446] [2024-06-27 18:32:56,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609776446] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:56,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:56,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:32:56,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771087276] [2024-06-27 18:32:56,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:56,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:32:56,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:56,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:32:56,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:32:57,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:32:57,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 193 transitions, 1956 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:57,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:57,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:32:57,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:32:58,304 INFO L124 PetriNetUnfolderBase]: 5599/8816 cut-off events. [2024-06-27 18:32:58,304 INFO L125 PetriNetUnfolderBase]: For 84109/84123 co-relation queries the response was YES. [2024-06-27 18:32:58,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40870 conditions, 8816 events. 5599/8816 cut-off events. For 84109/84123 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 53854 event pairs, 1693 based on Foata normal form. 14/8614 useless extension candidates. Maximal degree in co-relation 40820. Up to 7439 conditions per place. [2024-06-27 18:32:58,373 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 144 selfloop transitions, 90 changer transitions 0/242 dead transitions. [2024-06-27 18:32:58,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 242 transitions, 2634 flow [2024-06-27 18:32:58,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:32:58,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:32:58,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 18:32:58,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052083333333334 [2024-06-27 18:32:58,375 INFO L175 Difference]: Start difference. First operand has 119 places, 193 transitions, 1956 flow. Second operand 8 states and 194 transitions. [2024-06-27 18:32:58,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 242 transitions, 2634 flow [2024-06-27 18:32:58,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 242 transitions, 2450 flow, removed 41 selfloop flow, removed 3 redundant places. [2024-06-27 18:32:58,549 INFO L231 Difference]: Finished difference. Result has 124 places, 193 transitions, 1968 flow [2024-06-27 18:32:58,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1776, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1968, PETRI_PLACES=124, PETRI_TRANSITIONS=193} [2024-06-27 18:32:58,549 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 70 predicate places. [2024-06-27 18:32:58,549 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 193 transitions, 1968 flow [2024-06-27 18:32:58,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:58,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:32:58,550 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:32:58,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 18:32:58,550 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:32:58,551 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:32:58,551 INFO L85 PathProgramCache]: Analyzing trace with hash 758360505, now seen corresponding path program 1 times [2024-06-27 18:32:58,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:32:58,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978988738] [2024-06-27 18:32:58,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:32:58,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:32:58,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:32:59,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:32:59,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:32:59,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978988738] [2024-06-27 18:32:59,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978988738] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:32:59,146 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:32:59,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:32:59,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241141065] [2024-06-27 18:32:59,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:32:59,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:32:59,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:32:59,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:32:59,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:32:59,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:32:59,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 193 transitions, 1968 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:32:59,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:32:59,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:32:59,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:00,370 INFO L124 PetriNetUnfolderBase]: 5596/8936 cut-off events. [2024-06-27 18:33:00,370 INFO L125 PetriNetUnfolderBase]: For 88331/88331 co-relation queries the response was YES. [2024-06-27 18:33:00,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41051 conditions, 8936 events. 5596/8936 cut-off events. For 88331/88331 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 55443 event pairs, 1873 based on Foata normal form. 1/8679 useless extension candidates. Maximal degree in co-relation 41000. Up to 7924 conditions per place. [2024-06-27 18:33:00,423 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 193 selfloop transitions, 17 changer transitions 0/218 dead transitions. [2024-06-27 18:33:00,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 218 transitions, 2494 flow [2024-06-27 18:33:00,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:33:00,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:33:00,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-27 18:33:00,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4618055555555556 [2024-06-27 18:33:00,425 INFO L175 Difference]: Start difference. First operand has 124 places, 193 transitions, 1968 flow. Second operand 6 states and 133 transitions. [2024-06-27 18:33:00,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 218 transitions, 2494 flow [2024-06-27 18:33:00,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 218 transitions, 2248 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 18:33:00,523 INFO L231 Difference]: Finished difference. Result has 123 places, 196 transitions, 1794 flow [2024-06-27 18:33:00,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1722, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1794, PETRI_PLACES=123, PETRI_TRANSITIONS=196} [2024-06-27 18:33:00,524 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 69 predicate places. [2024-06-27 18:33:00,524 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 196 transitions, 1794 flow [2024-06-27 18:33:00,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:00,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:00,524 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:00,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 18:33:00,524 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:00,525 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:00,525 INFO L85 PathProgramCache]: Analyzing trace with hash -958061439, now seen corresponding path program 1 times [2024-06-27 18:33:00,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:00,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836322883] [2024-06-27 18:33:00,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:00,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:00,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:01,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:01,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:01,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836322883] [2024-06-27 18:33:01,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836322883] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:01,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:01,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:01,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959661748] [2024-06-27 18:33:01,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:01,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:01,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:01,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:01,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:01,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:33:01,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 196 transitions, 1794 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 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-06-27 18:33:01,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:01,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:33:01,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:02,911 INFO L124 PetriNetUnfolderBase]: 5654/9059 cut-off events. [2024-06-27 18:33:02,912 INFO L125 PetriNetUnfolderBase]: For 110003/110049 co-relation queries the response was YES. [2024-06-27 18:33:02,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43706 conditions, 9059 events. 5654/9059 cut-off events. For 110003/110049 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 58055 event pairs, 1391 based on Foata normal form. 17/8791 useless extension candidates. Maximal degree in co-relation 43654. Up to 7855 conditions per place. [2024-06-27 18:33:02,974 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 202 selfloop transitions, 36 changer transitions 0/251 dead transitions. [2024-06-27 18:33:02,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 251 transitions, 2504 flow [2024-06-27 18:33:02,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:33:02,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:33:02,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 18:33:02,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130208333333334 [2024-06-27 18:33:02,977 INFO L175 Difference]: Start difference. First operand has 123 places, 196 transitions, 1794 flow. Second operand 8 states and 197 transitions. [2024-06-27 18:33:02,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 251 transitions, 2504 flow [2024-06-27 18:33:03,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 251 transitions, 2460 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 18:33:03,095 INFO L231 Difference]: Finished difference. Result has 129 places, 208 transitions, 1986 flow [2024-06-27 18:33:03,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1750, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1986, PETRI_PLACES=129, PETRI_TRANSITIONS=208} [2024-06-27 18:33:03,096 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 75 predicate places. [2024-06-27 18:33:03,096 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 208 transitions, 1986 flow [2024-06-27 18:33:03,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 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-06-27 18:33:03,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:03,096 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:03,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 18:33:03,097 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:03,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:03,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1071561429, now seen corresponding path program 2 times [2024-06-27 18:33:03,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:03,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442601458] [2024-06-27 18:33:03,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:03,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:03,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:04,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:04,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:04,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442601458] [2024-06-27 18:33:04,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442601458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:04,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:04,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:04,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835729757] [2024-06-27 18:33:04,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:04,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:04,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:04,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:04,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:04,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:33:04,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 208 transitions, 1986 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 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-06-27 18:33:04,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:04,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:33:04,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:05,524 INFO L124 PetriNetUnfolderBase]: 5710/9141 cut-off events. [2024-06-27 18:33:05,524 INFO L125 PetriNetUnfolderBase]: For 127402/127448 co-relation queries the response was YES. [2024-06-27 18:33:05,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46172 conditions, 9141 events. 5710/9141 cut-off events. For 127402/127448 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 58608 event pairs, 1676 based on Foata normal form. 21/8879 useless extension candidates. Maximal degree in co-relation 46117. Up to 7889 conditions per place. [2024-06-27 18:33:05,596 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 203 selfloop transitions, 46 changer transitions 0/262 dead transitions. [2024-06-27 18:33:05,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 262 transitions, 2769 flow [2024-06-27 18:33:05,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:33:05,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:33:05,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 18:33:05,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-06-27 18:33:05,598 INFO L175 Difference]: Start difference. First operand has 129 places, 208 transitions, 1986 flow. Second operand 8 states and 198 transitions. [2024-06-27 18:33:05,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 262 transitions, 2769 flow [2024-06-27 18:33:05,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 262 transitions, 2670 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-27 18:33:05,755 INFO L231 Difference]: Finished difference. Result has 135 places, 218 transitions, 2183 flow [2024-06-27 18:33:05,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1887, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2183, PETRI_PLACES=135, PETRI_TRANSITIONS=218} [2024-06-27 18:33:05,756 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 81 predicate places. [2024-06-27 18:33:05,756 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 218 transitions, 2183 flow [2024-06-27 18:33:05,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 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-06-27 18:33:05,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:05,757 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:05,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 18:33:05,757 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:05,757 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:05,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1005417651, now seen corresponding path program 3 times [2024-06-27 18:33:05,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:05,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192942053] [2024-06-27 18:33:05,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:05,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:05,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:06,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:06,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:06,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192942053] [2024-06-27 18:33:06,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192942053] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:06,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:06,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:06,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215999057] [2024-06-27 18:33:06,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:06,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:06,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:06,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:06,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:06,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:33:06,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 218 transitions, 2183 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 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-06-27 18:33:06,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:06,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:33:06,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:08,535 INFO L124 PetriNetUnfolderBase]: 5922/9470 cut-off events. [2024-06-27 18:33:08,535 INFO L125 PetriNetUnfolderBase]: For 152463/152509 co-relation queries the response was YES. [2024-06-27 18:33:08,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49349 conditions, 9470 events. 5922/9470 cut-off events. For 152463/152509 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 60885 event pairs, 1690 based on Foata normal form. 74/9260 useless extension candidates. Maximal degree in co-relation 49292. Up to 7866 conditions per place. [2024-06-27 18:33:08,612 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 185 selfloop transitions, 70 changer transitions 0/268 dead transitions. [2024-06-27 18:33:08,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 268 transitions, 2919 flow [2024-06-27 18:33:08,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:33:08,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:33:08,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 18:33:08,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260416666666666 [2024-06-27 18:33:08,614 INFO L175 Difference]: Start difference. First operand has 135 places, 218 transitions, 2183 flow. Second operand 8 states and 202 transitions. [2024-06-27 18:33:08,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 268 transitions, 2919 flow [2024-06-27 18:33:08,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 268 transitions, 2792 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-06-27 18:33:08,821 INFO L231 Difference]: Finished difference. Result has 138 places, 221 transitions, 2283 flow [2024-06-27 18:33:08,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2056, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2283, PETRI_PLACES=138, PETRI_TRANSITIONS=221} [2024-06-27 18:33:08,822 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 84 predicate places. [2024-06-27 18:33:08,822 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 221 transitions, 2283 flow [2024-06-27 18:33:08,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 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-06-27 18:33:08,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:08,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:08,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 18:33:08,823 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:08,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:08,823 INFO L85 PathProgramCache]: Analyzing trace with hash 169355150, now seen corresponding path program 1 times [2024-06-27 18:33:08,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:08,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663667844] [2024-06-27 18:33:08,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:08,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:08,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:09,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:09,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:09,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663667844] [2024-06-27 18:33:09,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663667844] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:09,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:09,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:09,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503119530] [2024-06-27 18:33:09,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:09,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:09,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:09,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:09,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:09,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:09,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 221 transitions, 2283 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:09,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:09,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:09,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:11,414 INFO L124 PetriNetUnfolderBase]: 6509/10208 cut-off events. [2024-06-27 18:33:11,415 INFO L125 PetriNetUnfolderBase]: For 167585/167585 co-relation queries the response was YES. [2024-06-27 18:33:11,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53184 conditions, 10208 events. 6509/10208 cut-off events. For 167585/167585 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 63552 event pairs, 1856 based on Foata normal form. 24/9946 useless extension candidates. Maximal degree in co-relation 53126. Up to 8653 conditions per place. [2024-06-27 18:33:11,495 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 202 selfloop transitions, 70 changer transitions 0/281 dead transitions. [2024-06-27 18:33:11,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 281 transitions, 3097 flow [2024-06-27 18:33:11,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:33:11,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:33:11,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-27 18:33:11,497 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5046296296296297 [2024-06-27 18:33:11,497 INFO L175 Difference]: Start difference. First operand has 138 places, 221 transitions, 2283 flow. Second operand 9 states and 218 transitions. [2024-06-27 18:33:11,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 281 transitions, 3097 flow [2024-06-27 18:33:11,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 281 transitions, 2908 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-06-27 18:33:11,728 INFO L231 Difference]: Finished difference. Result has 141 places, 224 transitions, 2313 flow [2024-06-27 18:33:11,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2098, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2313, PETRI_PLACES=141, PETRI_TRANSITIONS=224} [2024-06-27 18:33:11,729 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 87 predicate places. [2024-06-27 18:33:11,729 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 224 transitions, 2313 flow [2024-06-27 18:33:11,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:11,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:11,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:11,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 18:33:11,730 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:11,730 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:11,730 INFO L85 PathProgramCache]: Analyzing trace with hash 2021945643, now seen corresponding path program 1 times [2024-06-27 18:33:11,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:11,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869182986] [2024-06-27 18:33:11,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:11,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:11,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:12,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:12,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:12,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869182986] [2024-06-27 18:33:12,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869182986] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:12,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:12,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:33:12,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113479491] [2024-06-27 18:33:12,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:12,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:33:12,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:12,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:33:12,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:33:12,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:12,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 224 transitions, 2313 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:12,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:12,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:12,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:14,014 INFO L124 PetriNetUnfolderBase]: 6552/10367 cut-off events. [2024-06-27 18:33:14,015 INFO L125 PetriNetUnfolderBase]: For 165017/165017 co-relation queries the response was YES. [2024-06-27 18:33:14,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53805 conditions, 10367 events. 6552/10367 cut-off events. For 165017/165017 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 65154 event pairs, 1940 based on Foata normal form. 1/10046 useless extension candidates. Maximal degree in co-relation 53746. Up to 9214 conditions per place. [2024-06-27 18:33:14,087 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 226 selfloop transitions, 26 changer transitions 0/261 dead transitions. [2024-06-27 18:33:14,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 261 transitions, 3081 flow [2024-06-27 18:33:14,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:33:14,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:33:14,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-27 18:33:14,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4930555555555556 [2024-06-27 18:33:14,088 INFO L175 Difference]: Start difference. First operand has 141 places, 224 transitions, 2313 flow. Second operand 6 states and 142 transitions. [2024-06-27 18:33:14,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 261 transitions, 3081 flow [2024-06-27 18:33:14,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 261 transitions, 2902 flow, removed 22 selfloop flow, removed 7 redundant places. [2024-06-27 18:33:14,329 INFO L231 Difference]: Finished difference. Result has 140 places, 230 transitions, 2264 flow [2024-06-27 18:33:14,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2134, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2264, PETRI_PLACES=140, PETRI_TRANSITIONS=230} [2024-06-27 18:33:14,330 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 86 predicate places. [2024-06-27 18:33:14,330 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 230 transitions, 2264 flow [2024-06-27 18:33:14,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:14,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:14,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:14,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 18:33:14,331 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:14,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:14,331 INFO L85 PathProgramCache]: Analyzing trace with hash -262865300, now seen corresponding path program 2 times [2024-06-27 18:33:14,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:14,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457477695] [2024-06-27 18:33:14,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:14,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:14,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:15,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:15,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:15,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457477695] [2024-06-27 18:33:15,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457477695] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:15,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:15,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:15,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846361544] [2024-06-27 18:33:15,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:15,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:15,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:15,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:15,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:15,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:15,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 230 transitions, 2264 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:15,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:15,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:15,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:17,501 INFO L124 PetriNetUnfolderBase]: 6702/10517 cut-off events. [2024-06-27 18:33:17,501 INFO L125 PetriNetUnfolderBase]: For 183983/184003 co-relation queries the response was YES. [2024-06-27 18:33:17,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55364 conditions, 10517 events. 6702/10517 cut-off events. For 183983/184003 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 65906 event pairs, 1736 based on Foata normal form. 36/10270 useless extension candidates. Maximal degree in co-relation 55304. Up to 8767 conditions per place. [2024-06-27 18:33:17,569 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 180 selfloop transitions, 104 changer transitions 0/293 dead transitions. [2024-06-27 18:33:17,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 293 transitions, 3162 flow [2024-06-27 18:33:17,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:33:17,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:33:17,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-06-27 18:33:17,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5092592592592593 [2024-06-27 18:33:17,571 INFO L175 Difference]: Start difference. First operand has 140 places, 230 transitions, 2264 flow. Second operand 9 states and 220 transitions. [2024-06-27 18:33:17,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 293 transitions, 3162 flow [2024-06-27 18:33:17,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 293 transitions, 3124 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-06-27 18:33:17,793 INFO L231 Difference]: Finished difference. Result has 147 places, 233 transitions, 2517 flow [2024-06-27 18:33:17,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2226, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2517, PETRI_PLACES=147, PETRI_TRANSITIONS=233} [2024-06-27 18:33:17,794 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 93 predicate places. [2024-06-27 18:33:17,794 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 233 transitions, 2517 flow [2024-06-27 18:33:17,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:17,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:17,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:17,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 18:33:17,795 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:17,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:17,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1357272428, now seen corresponding path program 3 times [2024-06-27 18:33:17,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:17,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783154539] [2024-06-27 18:33:17,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:17,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:17,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:18,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:18,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:18,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783154539] [2024-06-27 18:33:18,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783154539] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:18,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:18,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:18,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976411003] [2024-06-27 18:33:18,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:18,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:18,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:18,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:18,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:18,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:18,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 233 transitions, 2517 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:18,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:18,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:18,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:20,662 INFO L124 PetriNetUnfolderBase]: 6736/10567 cut-off events. [2024-06-27 18:33:20,662 INFO L125 PetriNetUnfolderBase]: For 195736/195756 co-relation queries the response was YES. [2024-06-27 18:33:20,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57454 conditions, 10567 events. 6736/10567 cut-off events. For 195736/195756 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 66298 event pairs, 1744 based on Foata normal form. 16/10300 useless extension candidates. Maximal degree in co-relation 57392. Up to 8850 conditions per place. [2024-06-27 18:33:20,733 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 160 selfloop transitions, 120 changer transitions 0/289 dead transitions. [2024-06-27 18:33:20,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 289 transitions, 3365 flow [2024-06-27 18:33:20,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:33:20,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:33:20,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-06-27 18:33:20,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4976851851851852 [2024-06-27 18:33:20,735 INFO L175 Difference]: Start difference. First operand has 147 places, 233 transitions, 2517 flow. Second operand 9 states and 215 transitions. [2024-06-27 18:33:20,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 289 transitions, 3365 flow [2024-06-27 18:33:21,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 289 transitions, 3110 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-06-27 18:33:21,036 INFO L231 Difference]: Finished difference. Result has 149 places, 236 transitions, 2590 flow [2024-06-27 18:33:21,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2262, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2590, PETRI_PLACES=149, PETRI_TRANSITIONS=236} [2024-06-27 18:33:21,037 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 95 predicate places. [2024-06-27 18:33:21,037 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 236 transitions, 2590 flow [2024-06-27 18:33:21,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:21,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:21,037 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:21,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 18:33:21,038 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:21,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:21,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1357598858, now seen corresponding path program 4 times [2024-06-27 18:33:21,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:21,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204456177] [2024-06-27 18:33:21,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:21,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:21,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:21,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:21,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:21,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204456177] [2024-06-27 18:33:21,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204456177] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:21,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:21,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:21,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227994275] [2024-06-27 18:33:21,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:21,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:21,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:21,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:21,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:21,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:21,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 236 transitions, 2590 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:21,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:21,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:21,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:23,631 INFO L124 PetriNetUnfolderBase]: 6960/10907 cut-off events. [2024-06-27 18:33:23,631 INFO L125 PetriNetUnfolderBase]: For 218364/218384 co-relation queries the response was YES. [2024-06-27 18:33:23,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60543 conditions, 10907 events. 6960/10907 cut-off events. For 218364/218384 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 68431 event pairs, 1546 based on Foata normal form. 16/10640 useless extension candidates. Maximal degree in co-relation 60480. Up to 8386 conditions per place. [2024-06-27 18:33:23,717 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 159 selfloop transitions, 134 changer transitions 0/302 dead transitions. [2024-06-27 18:33:23,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 302 transitions, 3674 flow [2024-06-27 18:33:23,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:33:23,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:33:23,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 18:33:23,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-27 18:33:23,719 INFO L175 Difference]: Start difference. First operand has 149 places, 236 transitions, 2590 flow. Second operand 9 states and 222 transitions. [2024-06-27 18:33:23,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 302 transitions, 3674 flow [2024-06-27 18:33:24,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 302 transitions, 3370 flow, removed 34 selfloop flow, removed 7 redundant places. [2024-06-27 18:33:24,040 INFO L231 Difference]: Finished difference. Result has 151 places, 242 transitions, 2728 flow [2024-06-27 18:33:24,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2286, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2728, PETRI_PLACES=151, PETRI_TRANSITIONS=242} [2024-06-27 18:33:24,041 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 97 predicate places. [2024-06-27 18:33:24,041 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 242 transitions, 2728 flow [2024-06-27 18:33:24,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:24,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:24,041 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:24,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 18:33:24,042 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:24,042 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:24,042 INFO L85 PathProgramCache]: Analyzing trace with hash -519581291, now seen corresponding path program 4 times [2024-06-27 18:33:24,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:24,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957638322] [2024-06-27 18:33:24,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:24,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:24,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:25,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:25,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:25,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957638322] [2024-06-27 18:33:25,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957638322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:25,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:25,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:25,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072838596] [2024-06-27 18:33:25,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:25,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:25,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:25,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:25,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:25,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:33:25,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 242 transitions, 2728 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 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-06-27 18:33:25,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:25,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:33:25,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:26,972 INFO L124 PetriNetUnfolderBase]: 6711/10561 cut-off events. [2024-06-27 18:33:26,973 INFO L125 PetriNetUnfolderBase]: For 254730/254796 co-relation queries the response was YES. [2024-06-27 18:33:27,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61952 conditions, 10561 events. 6711/10561 cut-off events. For 254730/254796 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 67725 event pairs, 1632 based on Foata normal form. 53/10373 useless extension candidates. Maximal degree in co-relation 61888. Up to 8729 conditions per place. [2024-06-27 18:33:27,072 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 160 selfloop transitions, 118 changer transitions 0/291 dead transitions. [2024-06-27 18:33:27,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 291 transitions, 3540 flow [2024-06-27 18:33:27,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:33:27,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:33:27,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 18:33:27,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-06-27 18:33:27,074 INFO L175 Difference]: Start difference. First operand has 151 places, 242 transitions, 2728 flow. Second operand 8 states and 204 transitions. [2024-06-27 18:33:27,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 291 transitions, 3540 flow [2024-06-27 18:33:27,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 291 transitions, 3315 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-27 18:33:27,489 INFO L231 Difference]: Finished difference. Result has 154 places, 245 transitions, 2849 flow [2024-06-27 18:33:27,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2503, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2849, PETRI_PLACES=154, PETRI_TRANSITIONS=245} [2024-06-27 18:33:27,490 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 100 predicate places. [2024-06-27 18:33:27,490 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 245 transitions, 2849 flow [2024-06-27 18:33:27,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 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-06-27 18:33:27,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:27,490 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:27,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 18:33:27,490 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:27,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:27,491 INFO L85 PathProgramCache]: Analyzing trace with hash -758990944, now seen corresponding path program 5 times [2024-06-27 18:33:27,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:27,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328256840] [2024-06-27 18:33:27,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:27,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:27,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:28,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:28,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:28,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328256840] [2024-06-27 18:33:28,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328256840] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:28,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:28,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:28,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441820550] [2024-06-27 18:33:28,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:28,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:28,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:28,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:28,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:28,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:28,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 245 transitions, 2849 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:28,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:28,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:28,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:30,148 INFO L124 PetriNetUnfolderBase]: 7044/10935 cut-off events. [2024-06-27 18:33:30,148 INFO L125 PetriNetUnfolderBase]: For 253004/253024 co-relation queries the response was YES. [2024-06-27 18:33:30,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63003 conditions, 10935 events. 7044/10935 cut-off events. For 253004/253024 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 68147 event pairs, 1802 based on Foata normal form. 36/10724 useless extension candidates. Maximal degree in co-relation 62937. Up to 9281 conditions per place. [2024-06-27 18:33:30,257 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 188 selfloop transitions, 104 changer transitions 0/301 dead transitions. [2024-06-27 18:33:30,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 301 transitions, 3655 flow [2024-06-27 18:33:30,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:33:30,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:33:30,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-06-27 18:33:30,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115740740740741 [2024-06-27 18:33:30,259 INFO L175 Difference]: Start difference. First operand has 154 places, 245 transitions, 2849 flow. Second operand 9 states and 221 transitions. [2024-06-27 18:33:30,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 301 transitions, 3655 flow [2024-06-27 18:33:30,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 301 transitions, 3317 flow, removed 53 selfloop flow, removed 6 redundant places. [2024-06-27 18:33:30,867 INFO L231 Difference]: Finished difference. Result has 157 places, 245 transitions, 2732 flow [2024-06-27 18:33:30,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2515, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2732, PETRI_PLACES=157, PETRI_TRANSITIONS=245} [2024-06-27 18:33:30,868 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 103 predicate places. [2024-06-27 18:33:30,868 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 245 transitions, 2732 flow [2024-06-27 18:33:30,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:30,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:30,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:30,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 18:33:30,869 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:30,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:30,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1761940153, now seen corresponding path program 2 times [2024-06-27 18:33:30,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:30,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42983493] [2024-06-27 18:33:30,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:30,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:30,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:31,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:31,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:31,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42983493] [2024-06-27 18:33:31,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42983493] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:31,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:31,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:33:31,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29512402] [2024-06-27 18:33:31,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:31,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:33:31,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:31,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:33:31,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:33:31,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:31,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 245 transitions, 2732 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:31,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:31,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:31,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:32,993 INFO L124 PetriNetUnfolderBase]: 7099/11195 cut-off events. [2024-06-27 18:33:32,994 INFO L125 PetriNetUnfolderBase]: For 233031/233055 co-relation queries the response was YES. [2024-06-27 18:33:33,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61811 conditions, 11195 events. 7099/11195 cut-off events. For 233031/233055 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 70763 event pairs, 2084 based on Foata normal form. 25/10898 useless extension candidates. Maximal degree in co-relation 61744. Up to 10041 conditions per place. [2024-06-27 18:33:33,088 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 232 selfloop transitions, 26 changer transitions 0/267 dead transitions. [2024-06-27 18:33:33,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 267 transitions, 3368 flow [2024-06-27 18:33:33,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:33:33,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:33:33,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 135 transitions. [2024-06-27 18:33:33,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-27 18:33:33,089 INFO L175 Difference]: Start difference. First operand has 157 places, 245 transitions, 2732 flow. Second operand 6 states and 135 transitions. [2024-06-27 18:33:33,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 267 transitions, 3368 flow [2024-06-27 18:33:33,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 267 transitions, 3106 flow, removed 18 selfloop flow, removed 8 redundant places. [2024-06-27 18:33:33,483 INFO L231 Difference]: Finished difference. Result has 155 places, 245 transitions, 2528 flow [2024-06-27 18:33:33,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2470, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2528, PETRI_PLACES=155, PETRI_TRANSITIONS=245} [2024-06-27 18:33:33,484 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 101 predicate places. [2024-06-27 18:33:33,484 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 245 transitions, 2528 flow [2024-06-27 18:33:33,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:33,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:33,485 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:33,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 18:33:33,485 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:33,485 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:33,485 INFO L85 PathProgramCache]: Analyzing trace with hash 457949810, now seen corresponding path program 1 times [2024-06-27 18:33:33,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:33,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648430515] [2024-06-27 18:33:33,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:33,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:33,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:34,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:34,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:34,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648430515] [2024-06-27 18:33:34,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648430515] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:34,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:34,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:33:34,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905423632] [2024-06-27 18:33:34,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:34,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:33:34,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:34,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:33:34,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:33:34,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:33:34,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 245 transitions, 2528 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:34,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:34,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:33:34,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:35,670 INFO L124 PetriNetUnfolderBase]: 6389/10075 cut-off events. [2024-06-27 18:33:35,670 INFO L125 PetriNetUnfolderBase]: For 206269/206269 co-relation queries the response was YES. [2024-06-27 18:33:35,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55327 conditions, 10075 events. 6389/10075 cut-off events. For 206269/206269 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 63593 event pairs, 1719 based on Foata normal form. 1/9830 useless extension candidates. Maximal degree in co-relation 55259. Up to 9067 conditions per place. [2024-06-27 18:33:35,893 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 254 selfloop transitions, 20 changer transitions 0/284 dead transitions. [2024-06-27 18:33:35,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 284 transitions, 3392 flow [2024-06-27 18:33:35,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:33:35,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:33:35,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-27 18:33:35,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4930555555555556 [2024-06-27 18:33:35,895 INFO L175 Difference]: Start difference. First operand has 155 places, 245 transitions, 2528 flow. Second operand 6 states and 142 transitions. [2024-06-27 18:33:35,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 284 transitions, 3392 flow [2024-06-27 18:33:36,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 284 transitions, 3318 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 18:33:36,246 INFO L231 Difference]: Finished difference. Result has 158 places, 258 transitions, 2658 flow [2024-06-27 18:33:36,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2460, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2658, PETRI_PLACES=158, PETRI_TRANSITIONS=258} [2024-06-27 18:33:36,247 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 104 predicate places. [2024-06-27 18:33:36,248 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 258 transitions, 2658 flow [2024-06-27 18:33:36,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:36,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:36,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:36,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 18:33:36,249 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:36,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:36,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1744636170, now seen corresponding path program 2 times [2024-06-27 18:33:36,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:36,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625062168] [2024-06-27 18:33:36,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:36,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:36,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:37,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:37,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:37,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625062168] [2024-06-27 18:33:37,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625062168] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:37,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:37,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:33:37,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177961142] [2024-06-27 18:33:37,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:37,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:33:37,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:37,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:33:37,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:33:37,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:33:37,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 258 transitions, 2658 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:37,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:37,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:33:37,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:38,570 INFO L124 PetriNetUnfolderBase]: 6372/10062 cut-off events. [2024-06-27 18:33:38,570 INFO L125 PetriNetUnfolderBase]: For 217797/217797 co-relation queries the response was YES. [2024-06-27 18:33:38,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56654 conditions, 10062 events. 6372/10062 cut-off events. For 217797/217797 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 63439 event pairs, 1798 based on Foata normal form. 1/9812 useless extension candidates. Maximal degree in co-relation 56583. Up to 9073 conditions per place. [2024-06-27 18:33:38,663 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 254 selfloop transitions, 13 changer transitions 0/277 dead transitions. [2024-06-27 18:33:38,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 277 transitions, 3281 flow [2024-06-27 18:33:38,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:33:38,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:33:38,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2024-06-27 18:33:38,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4652777777777778 [2024-06-27 18:33:38,665 INFO L175 Difference]: Start difference. First operand has 158 places, 258 transitions, 2658 flow. Second operand 6 states and 134 transitions. [2024-06-27 18:33:38,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 277 transitions, 3281 flow [2024-06-27 18:33:39,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 277 transitions, 3231 flow, removed 24 selfloop flow, removed 1 redundant places. [2024-06-27 18:33:39,019 INFO L231 Difference]: Finished difference. Result has 163 places, 259 transitions, 2653 flow [2024-06-27 18:33:39,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2612, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2653, PETRI_PLACES=163, PETRI_TRANSITIONS=259} [2024-06-27 18:33:39,020 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 109 predicate places. [2024-06-27 18:33:39,020 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 259 transitions, 2653 flow [2024-06-27 18:33:39,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:39,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:39,020 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:39,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 18:33:39,021 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:39,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:39,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1761925273, now seen corresponding path program 1 times [2024-06-27 18:33:39,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:39,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927888153] [2024-06-27 18:33:39,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:39,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:39,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:39,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:39,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:39,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927888153] [2024-06-27 18:33:39,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927888153] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:39,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:39,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:33:39,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020481133] [2024-06-27 18:33:39,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:39,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:33:39,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:39,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:33:39,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:33:39,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:39,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 259 transitions, 2653 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:39,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:39,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:39,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:41,458 INFO L124 PetriNetUnfolderBase]: 6742/10625 cut-off events. [2024-06-27 18:33:41,459 INFO L125 PetriNetUnfolderBase]: For 227984/227984 co-relation queries the response was YES. [2024-06-27 18:33:41,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59112 conditions, 10625 events. 6742/10625 cut-off events. For 227984/227984 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 66397 event pairs, 1960 based on Foata normal form. 2/10369 useless extension candidates. Maximal degree in co-relation 59038. Up to 9614 conditions per place. [2024-06-27 18:33:41,551 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 259 selfloop transitions, 23 changer transitions 0/290 dead transitions. [2024-06-27 18:33:41,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 290 transitions, 3413 flow [2024-06-27 18:33:41,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:33:41,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:33:41,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 154 transitions. [2024-06-27 18:33:41,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-27 18:33:41,562 INFO L175 Difference]: Start difference. First operand has 163 places, 259 transitions, 2653 flow. Second operand 7 states and 154 transitions. [2024-06-27 18:33:41,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 290 transitions, 3413 flow [2024-06-27 18:33:41,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 290 transitions, 3380 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 18:33:41,921 INFO L231 Difference]: Finished difference. Result has 166 places, 262 transitions, 2712 flow [2024-06-27 18:33:41,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2620, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2712, PETRI_PLACES=166, PETRI_TRANSITIONS=262} [2024-06-27 18:33:41,922 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 112 predicate places. [2024-06-27 18:33:41,922 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 262 transitions, 2712 flow [2024-06-27 18:33:41,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:41,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:41,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:41,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 18:33:41,923 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:41,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:41,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1744521723, now seen corresponding path program 1 times [2024-06-27 18:33:41,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:41,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926700911] [2024-06-27 18:33:41,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:41,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:41,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:42,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:42,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:42,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926700911] [2024-06-27 18:33:42,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926700911] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:42,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:42,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:33:42,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060526012] [2024-06-27 18:33:42,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:42,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:33:42,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:42,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:33:42,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:33:42,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:42,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 262 transitions, 2712 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:42,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:42,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:42,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:44,526 INFO L124 PetriNetUnfolderBase]: 7145/11258 cut-off events. [2024-06-27 18:33:44,526 INFO L125 PetriNetUnfolderBase]: For 266269/266275 co-relation queries the response was YES. [2024-06-27 18:33:44,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64534 conditions, 11258 events. 7145/11258 cut-off events. For 266269/266275 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 71252 event pairs, 2071 based on Foata normal form. 8/10943 useless extension candidates. Maximal degree in co-relation 64460. Up to 10027 conditions per place. [2024-06-27 18:33:44,627 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 263 selfloop transitions, 45 changer transitions 0/317 dead transitions. [2024-06-27 18:33:44,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 317 transitions, 3772 flow [2024-06-27 18:33:44,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:33:44,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:33:44,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 18:33:44,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49702380952380953 [2024-06-27 18:33:44,629 INFO L175 Difference]: Start difference. First operand has 166 places, 262 transitions, 2712 flow. Second operand 7 states and 167 transitions. [2024-06-27 18:33:44,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 317 transitions, 3772 flow [2024-06-27 18:33:44,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 317 transitions, 3702 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 18:33:44,947 INFO L231 Difference]: Finished difference. Result has 170 places, 281 transitions, 3050 flow [2024-06-27 18:33:44,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2648, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3050, PETRI_PLACES=170, PETRI_TRANSITIONS=281} [2024-06-27 18:33:44,948 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 116 predicate places. [2024-06-27 18:33:44,948 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 281 transitions, 3050 flow [2024-06-27 18:33:44,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:44,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:44,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:44,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 18:33:44,948 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:44,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:44,949 INFO L85 PathProgramCache]: Analyzing trace with hash 955043038, now seen corresponding path program 1 times [2024-06-27 18:33:44,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:44,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227467770] [2024-06-27 18:33:44,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:44,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:44,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:45,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:45,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:45,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227467770] [2024-06-27 18:33:45,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227467770] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:45,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:45,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:45,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022339526] [2024-06-27 18:33:45,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:45,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:45,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:45,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:45,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:45,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:45,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 281 transitions, 3050 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:45,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:45,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:45,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:47,649 INFO L124 PetriNetUnfolderBase]: 7462/11738 cut-off events. [2024-06-27 18:33:47,649 INFO L125 PetriNetUnfolderBase]: For 308341/308347 co-relation queries the response was YES. [2024-06-27 18:33:47,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69553 conditions, 11738 events. 7462/11738 cut-off events. For 308341/308347 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 74683 event pairs, 2028 based on Foata normal form. 22/11435 useless extension candidates. Maximal degree in co-relation 69476. Up to 9458 conditions per place. [2024-06-27 18:33:47,761 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 270 selfloop transitions, 75 changer transitions 0/354 dead transitions. [2024-06-27 18:33:47,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 354 transitions, 4300 flow [2024-06-27 18:33:47,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:33:47,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:33:47,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 18:33:47,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-27 18:33:47,763 INFO L175 Difference]: Start difference. First operand has 170 places, 281 transitions, 3050 flow. Second operand 9 states and 222 transitions. [2024-06-27 18:33:47,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 354 transitions, 4300 flow [2024-06-27 18:33:48,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 354 transitions, 4182 flow, removed 58 selfloop flow, removed 1 redundant places. [2024-06-27 18:33:48,477 INFO L231 Difference]: Finished difference. Result has 179 places, 289 transitions, 3284 flow [2024-06-27 18:33:48,477 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2932, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3284, PETRI_PLACES=179, PETRI_TRANSITIONS=289} [2024-06-27 18:33:48,478 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 125 predicate places. [2024-06-27 18:33:48,478 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 289 transitions, 3284 flow [2024-06-27 18:33:48,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:48,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:48,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:48,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 18:33:48,478 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:48,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:48,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1744193030, now seen corresponding path program 1 times [2024-06-27 18:33:48,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:48,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181867738] [2024-06-27 18:33:48,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:48,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:48,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:49,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:49,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:49,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181867738] [2024-06-27 18:33:49,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181867738] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:49,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:49,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:33:49,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947019582] [2024-06-27 18:33:49,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:49,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:33:49,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:49,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:33:49,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:33:49,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-06-27 18:33:49,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 289 transitions, 3284 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:49,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:49,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-06-27 18:33:49,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:51,186 INFO L124 PetriNetUnfolderBase]: 7820/12113 cut-off events. [2024-06-27 18:33:51,186 INFO L125 PetriNetUnfolderBase]: For 324123/324123 co-relation queries the response was YES. [2024-06-27 18:33:51,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73116 conditions, 12113 events. 7820/12113 cut-off events. For 324123/324123 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 74926 event pairs, 2336 based on Foata normal form. 1/11816 useless extension candidates. Maximal degree in co-relation 73035. Up to 11095 conditions per place. [2024-06-27 18:33:51,310 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 283 selfloop transitions, 42 changer transitions 0/332 dead transitions. [2024-06-27 18:33:51,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 332 transitions, 4323 flow [2024-06-27 18:33:51,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:33:51,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:33:51,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 18:33:51,312 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47023809523809523 [2024-06-27 18:33:51,312 INFO L175 Difference]: Start difference. First operand has 179 places, 289 transitions, 3284 flow. Second operand 7 states and 158 transitions. [2024-06-27 18:33:51,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 332 transitions, 4323 flow [2024-06-27 18:33:51,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 332 transitions, 4204 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-27 18:33:51,877 INFO L231 Difference]: Finished difference. Result has 182 places, 295 transitions, 3354 flow [2024-06-27 18:33:51,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3165, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3354, PETRI_PLACES=182, PETRI_TRANSITIONS=295} [2024-06-27 18:33:51,878 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 128 predicate places. [2024-06-27 18:33:51,878 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 295 transitions, 3354 flow [2024-06-27 18:33:51,878 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:51,878 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:51,878 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:51,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 18:33:51,879 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:51,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:51,879 INFO L85 PathProgramCache]: Analyzing trace with hash 452663163, now seen corresponding path program 2 times [2024-06-27 18:33:51,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:51,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542670298] [2024-06-27 18:33:51,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:51,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:51,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:52,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:52,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:52,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542670298] [2024-06-27 18:33:52,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542670298] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:52,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:52,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:33:52,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575876862] [2024-06-27 18:33:52,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:52,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:33:52,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:52,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:33:52,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:33:52,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:52,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 295 transitions, 3354 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:52,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:52,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:52,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:54,804 INFO L124 PetriNetUnfolderBase]: 7533/11827 cut-off events. [2024-06-27 18:33:54,805 INFO L125 PetriNetUnfolderBase]: For 328198/328234 co-relation queries the response was YES. [2024-06-27 18:33:54,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72114 conditions, 11827 events. 7533/11827 cut-off events. For 328198/328234 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 75077 event pairs, 2175 based on Foata normal form. 8/11500 useless extension candidates. Maximal degree in co-relation 72031. Up to 10573 conditions per place. [2024-06-27 18:33:54,925 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 271 selfloop transitions, 49 changer transitions 0/331 dead transitions. [2024-06-27 18:33:54,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 331 transitions, 4249 flow [2024-06-27 18:33:54,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:33:54,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:33:54,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-27 18:33:54,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4851190476190476 [2024-06-27 18:33:54,931 INFO L175 Difference]: Start difference. First operand has 182 places, 295 transitions, 3354 flow. Second operand 7 states and 163 transitions. [2024-06-27 18:33:54,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 331 transitions, 4249 flow [2024-06-27 18:33:55,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 331 transitions, 4190 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 18:33:55,665 INFO L231 Difference]: Finished difference. Result has 186 places, 300 transitions, 3471 flow [2024-06-27 18:33:55,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3295, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3471, PETRI_PLACES=186, PETRI_TRANSITIONS=300} [2024-06-27 18:33:55,666 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 132 predicate places. [2024-06-27 18:33:55,666 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 300 transitions, 3471 flow [2024-06-27 18:33:55,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:55,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:55,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:55,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 18:33:55,667 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:55,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:55,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1159326878, now seen corresponding path program 2 times [2024-06-27 18:33:55,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:55,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300370538] [2024-06-27 18:33:55,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:55,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:55,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:33:56,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:33:56,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:33:56,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300370538] [2024-06-27 18:33:56,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300370538] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:33:56,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:33:56,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:33:56,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658890290] [2024-06-27 18:33:56,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:33:56,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:33:56,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:33:56,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:33:56,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:33:56,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:33:56,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 300 transitions, 3471 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:56,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:33:56,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:33:56,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:33:58,729 INFO L124 PetriNetUnfolderBase]: 7961/12494 cut-off events. [2024-06-27 18:33:58,729 INFO L125 PetriNetUnfolderBase]: For 366149/366197 co-relation queries the response was YES. [2024-06-27 18:33:58,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76588 conditions, 12494 events. 7961/12494 cut-off events. For 366149/366197 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 80148 event pairs, 1898 based on Foata normal form. 33/12201 useless extension candidates. Maximal degree in co-relation 76503. Up to 9807 conditions per place. [2024-06-27 18:33:58,839 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 239 selfloop transitions, 126 changer transitions 0/376 dead transitions. [2024-06-27 18:33:58,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 376 transitions, 4823 flow [2024-06-27 18:33:58,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:33:58,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:33:58,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-06-27 18:33:58,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-06-27 18:33:58,843 INFO L175 Difference]: Start difference. First operand has 186 places, 300 transitions, 3471 flow. Second operand 9 states and 225 transitions. [2024-06-27 18:33:58,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 376 transitions, 4823 flow [2024-06-27 18:33:59,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 376 transitions, 4720 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-06-27 18:33:59,585 INFO L231 Difference]: Finished difference. Result has 193 places, 310 transitions, 3848 flow [2024-06-27 18:33:59,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3368, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3848, PETRI_PLACES=193, PETRI_TRANSITIONS=310} [2024-06-27 18:33:59,588 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 139 predicate places. [2024-06-27 18:33:59,588 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 310 transitions, 3848 flow [2024-06-27 18:33:59,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:33:59,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:33:59,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:33:59,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 18:33:59,589 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:33:59,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:33:59,589 INFO L85 PathProgramCache]: Analyzing trace with hash 736330176, now seen corresponding path program 3 times [2024-06-27 18:33:59,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:33:59,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366683216] [2024-06-27 18:33:59,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:33:59,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:33:59,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:00,367 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:00,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:00,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366683216] [2024-06-27 18:34:00,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366683216] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:00,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:00,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:34:00,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922060394] [2024-06-27 18:34:00,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:00,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:34:00,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:00,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:34:00,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:34:00,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:00,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 310 transitions, 3848 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:00,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:00,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:00,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:02,617 INFO L124 PetriNetUnfolderBase]: 8221/12888 cut-off events. [2024-06-27 18:34:02,617 INFO L125 PetriNetUnfolderBase]: For 410064/410112 co-relation queries the response was YES. [2024-06-27 18:34:02,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81641 conditions, 12888 events. 8221/12888 cut-off events. For 410064/410112 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 82930 event pairs, 1763 based on Foata normal form. 33/12597 useless extension candidates. Maximal degree in co-relation 81554. Up to 8473 conditions per place. [2024-06-27 18:34:02,732 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 227 selfloop transitions, 145 changer transitions 0/383 dead transitions. [2024-06-27 18:34:02,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 383 transitions, 5214 flow [2024-06-27 18:34:02,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:34:02,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:34:02,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 18:34:02,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5162037037037037 [2024-06-27 18:34:02,734 INFO L175 Difference]: Start difference. First operand has 193 places, 310 transitions, 3848 flow. Second operand 9 states and 223 transitions. [2024-06-27 18:34:02,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 383 transitions, 5214 flow [2024-06-27 18:34:03,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 383 transitions, 5089 flow, removed 33 selfloop flow, removed 3 redundant places. [2024-06-27 18:34:03,430 INFO L231 Difference]: Finished difference. Result has 200 places, 316 transitions, 4255 flow [2024-06-27 18:34:03,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3723, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4255, PETRI_PLACES=200, PETRI_TRANSITIONS=316} [2024-06-27 18:34:03,431 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 146 predicate places. [2024-06-27 18:34:03,431 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 316 transitions, 4255 flow [2024-06-27 18:34:03,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:03,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:03,431 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:03,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 18:34:03,431 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:03,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:03,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1079529758, now seen corresponding path program 4 times [2024-06-27 18:34:03,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:03,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406527181] [2024-06-27 18:34:03,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:03,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:03,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:04,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:04,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:04,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406527181] [2024-06-27 18:34:04,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406527181] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:04,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:04,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:34:04,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302732468] [2024-06-27 18:34:04,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:04,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:34:04,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:04,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:34:04,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:34:04,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:04,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 316 transitions, 4255 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:04,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:04,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:04,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:06,327 INFO L124 PetriNetUnfolderBase]: 8257/12963 cut-off events. [2024-06-27 18:34:06,328 INFO L125 PetriNetUnfolderBase]: For 425774/425822 co-relation queries the response was YES. [2024-06-27 18:34:06,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84011 conditions, 12963 events. 8257/12963 cut-off events. For 425774/425822 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 83696 event pairs, 2018 based on Foata normal form. 33/12667 useless extension candidates. Maximal degree in co-relation 83921. Up to 10313 conditions per place. [2024-06-27 18:34:06,474 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 247 selfloop transitions, 122 changer transitions 0/380 dead transitions. [2024-06-27 18:34:06,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 380 transitions, 5467 flow [2024-06-27 18:34:06,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:34:06,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:34:06,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 18:34:06,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5254629629629629 [2024-06-27 18:34:06,476 INFO L175 Difference]: Start difference. First operand has 200 places, 316 transitions, 4255 flow. Second operand 9 states and 227 transitions. [2024-06-27 18:34:06,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 380 transitions, 5467 flow [2024-06-27 18:34:07,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 380 transitions, 5258 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-27 18:34:07,439 INFO L231 Difference]: Finished difference. Result has 204 places, 318 transitions, 4381 flow [2024-06-27 18:34:07,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4050, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4381, PETRI_PLACES=204, PETRI_TRANSITIONS=318} [2024-06-27 18:34:07,440 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 150 predicate places. [2024-06-27 18:34:07,440 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 318 transitions, 4381 flow [2024-06-27 18:34:07,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:07,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:07,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:07,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 18:34:07,441 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:07,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:07,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1359962600, now seen corresponding path program 2 times [2024-06-27 18:34:07,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:07,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804098892] [2024-06-27 18:34:07,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:07,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:07,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:08,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:08,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:08,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804098892] [2024-06-27 18:34:08,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804098892] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:08,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:08,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:08,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492793825] [2024-06-27 18:34:08,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:08,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:08,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:08,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:08,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:08,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-06-27 18:34:08,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 318 transitions, 4381 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:08,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:08,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-06-27 18:34:08,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:10,319 INFO L124 PetriNetUnfolderBase]: 8622/13331 cut-off events. [2024-06-27 18:34:10,320 INFO L125 PetriNetUnfolderBase]: For 414541/414563 co-relation queries the response was YES. [2024-06-27 18:34:10,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85746 conditions, 13331 events. 8622/13331 cut-off events. For 414541/414563 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 83608 event pairs, 2575 based on Foata normal form. 23/13058 useless extension candidates. Maximal degree in co-relation 85654. Up to 12308 conditions per place. [2024-06-27 18:34:10,459 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 295 selfloop transitions, 47 changer transitions 0/349 dead transitions. [2024-06-27 18:34:10,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 349 transitions, 5349 flow [2024-06-27 18:34:10,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:10,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:10,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-06-27 18:34:10,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4494047619047619 [2024-06-27 18:34:10,460 INFO L175 Difference]: Start difference. First operand has 204 places, 318 transitions, 4381 flow. Second operand 7 states and 151 transitions. [2024-06-27 18:34:10,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 349 transitions, 5349 flow [2024-06-27 18:34:11,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 349 transitions, 4788 flow, removed 35 selfloop flow, removed 10 redundant places. [2024-06-27 18:34:11,538 INFO L231 Difference]: Finished difference. Result has 201 places, 321 transitions, 3968 flow [2024-06-27 18:34:11,538 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3820, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3968, PETRI_PLACES=201, PETRI_TRANSITIONS=321} [2024-06-27 18:34:11,547 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 147 predicate places. [2024-06-27 18:34:11,547 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 321 transitions, 3968 flow [2024-06-27 18:34:11,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:11,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:11,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:11,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 18:34:11,548 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:11,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:11,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1214431179, now seen corresponding path program 3 times [2024-06-27 18:34:11,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:11,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127895354] [2024-06-27 18:34:11,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:11,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:11,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:12,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:12,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:12,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127895354] [2024-06-27 18:34:12,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127895354] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:12,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:12,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:12,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897561040] [2024-06-27 18:34:12,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:12,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:12,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:12,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:12,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:12,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:12,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 321 transitions, 3968 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:12,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:12,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:12,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:14,177 INFO L124 PetriNetUnfolderBase]: 8296/13004 cut-off events. [2024-06-27 18:34:14,178 INFO L125 PetriNetUnfolderBase]: For 402993/403041 co-relation queries the response was YES. [2024-06-27 18:34:14,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80898 conditions, 13004 events. 8296/13004 cut-off events. For 402993/403041 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 83496 event pairs, 2437 based on Foata normal form. 19/12687 useless extension candidates. Maximal degree in co-relation 80808. Up to 11740 conditions per place. [2024-06-27 18:34:14,330 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 284 selfloop transitions, 49 changer transitions 0/345 dead transitions. [2024-06-27 18:34:14,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 345 transitions, 4728 flow [2024-06-27 18:34:14,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:14,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:14,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-27 18:34:14,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-27 18:34:14,332 INFO L175 Difference]: Start difference. First operand has 201 places, 321 transitions, 3968 flow. Second operand 7 states and 156 transitions. [2024-06-27 18:34:14,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 345 transitions, 4728 flow [2024-06-27 18:34:15,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 345 transitions, 4590 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 18:34:15,227 INFO L231 Difference]: Finished difference. Result has 204 places, 321 transitions, 3935 flow [2024-06-27 18:34:15,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3830, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3935, PETRI_PLACES=204, PETRI_TRANSITIONS=321} [2024-06-27 18:34:15,228 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 150 predicate places. [2024-06-27 18:34:15,228 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 321 transitions, 3935 flow [2024-06-27 18:34:15,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:15,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:15,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:15,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 18:34:15,229 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:15,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:15,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1214431582, now seen corresponding path program 3 times [2024-06-27 18:34:15,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:15,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417182879] [2024-06-27 18:34:15,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:15,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:15,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:15,815 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:15,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:15,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417182879] [2024-06-27 18:34:15,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417182879] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:15,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:15,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:15,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803126958] [2024-06-27 18:34:15,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:15,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:15,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:15,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:15,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:15,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-06-27 18:34:15,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 321 transitions, 3935 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:15,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:15,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-06-27 18:34:15,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:18,198 INFO L124 PetriNetUnfolderBase]: 8613/13319 cut-off events. [2024-06-27 18:34:18,199 INFO L125 PetriNetUnfolderBase]: For 413478/413498 co-relation queries the response was YES. [2024-06-27 18:34:18,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82735 conditions, 13319 events. 8613/13319 cut-off events. For 413478/413498 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 83438 event pairs, 2575 based on Foata normal form. 21/13044 useless extension candidates. Maximal degree in co-relation 82644. Up to 12297 conditions per place. [2024-06-27 18:34:18,307 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 297 selfloop transitions, 45 changer transitions 0/349 dead transitions. [2024-06-27 18:34:18,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 349 transitions, 4805 flow [2024-06-27 18:34:18,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:18,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:18,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-06-27 18:34:18,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4494047619047619 [2024-06-27 18:34:18,308 INFO L175 Difference]: Start difference. First operand has 204 places, 321 transitions, 3935 flow. Second operand 7 states and 151 transitions. [2024-06-27 18:34:18,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 349 transitions, 4805 flow [2024-06-27 18:34:18,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 349 transitions, 4651 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-27 18:34:18,974 INFO L231 Difference]: Finished difference. Result has 206 places, 321 transitions, 3878 flow [2024-06-27 18:34:18,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3781, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3878, PETRI_PLACES=206, PETRI_TRANSITIONS=321} [2024-06-27 18:34:18,974 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 152 predicate places. [2024-06-27 18:34:18,974 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 321 transitions, 3878 flow [2024-06-27 18:34:18,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:18,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:18,975 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:18,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 18:34:18,975 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:18,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:18,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1311423543, now seen corresponding path program 1 times [2024-06-27 18:34:18,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:18,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621182348] [2024-06-27 18:34:18,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:18,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:18,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:19,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:19,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:19,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621182348] [2024-06-27 18:34:19,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621182348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:19,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:19,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:19,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258625721] [2024-06-27 18:34:19,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:19,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:19,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:19,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:19,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:19,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:34:19,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 321 transitions, 3878 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:19,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:19,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:34:19,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:21,478 INFO L124 PetriNetUnfolderBase]: 7598/12080 cut-off events. [2024-06-27 18:34:21,478 INFO L125 PetriNetUnfolderBase]: For 372068/372098 co-relation queries the response was YES. [2024-06-27 18:34:21,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74808 conditions, 12080 events. 7598/12080 cut-off events. For 372068/372098 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 79050 event pairs, 2011 based on Foata normal form. 7/11751 useless extension candidates. Maximal degree in co-relation 74716. Up to 10873 conditions per place. [2024-06-27 18:34:21,612 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 323 selfloop transitions, 21 changer transitions 0/357 dead transitions. [2024-06-27 18:34:21,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 357 transitions, 4779 flow [2024-06-27 18:34:21,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:21,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:21,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-27 18:34:21,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4851190476190476 [2024-06-27 18:34:21,614 INFO L175 Difference]: Start difference. First operand has 206 places, 321 transitions, 3878 flow. Second operand 7 states and 163 transitions. [2024-06-27 18:34:21,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 357 transitions, 4779 flow [2024-06-27 18:34:22,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 357 transitions, 4650 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-27 18:34:22,479 INFO L231 Difference]: Finished difference. Result has 206 places, 324 transitions, 3862 flow [2024-06-27 18:34:22,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3749, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3862, PETRI_PLACES=206, PETRI_TRANSITIONS=324} [2024-06-27 18:34:22,481 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 152 predicate places. [2024-06-27 18:34:22,481 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 324 transitions, 3862 flow [2024-06-27 18:34:22,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:22,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:22,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:22,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 18:34:22,482 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:22,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:22,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1565953477, now seen corresponding path program 1 times [2024-06-27 18:34:22,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:22,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171702055] [2024-06-27 18:34:22,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:22,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:22,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:23,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:23,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:23,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171702055] [2024-06-27 18:34:23,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171702055] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:23,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:23,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:23,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323493352] [2024-06-27 18:34:23,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:23,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:23,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:23,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:23,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:23,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:23,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 324 transitions, 3862 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:23,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:23,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:23,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:25,250 INFO L124 PetriNetUnfolderBase]: 7932/12431 cut-off events. [2024-06-27 18:34:25,251 INFO L125 PetriNetUnfolderBase]: For 389281/389281 co-relation queries the response was YES. [2024-06-27 18:34:25,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77653 conditions, 12431 events. 7932/12431 cut-off events. For 389281/389281 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 79594 event pairs, 2162 based on Foata normal form. 1/12167 useless extension candidates. Maximal degree in co-relation 77560. Up to 11381 conditions per place. [2024-06-27 18:34:25,377 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 329 selfloop transitions, 29 changer transitions 0/366 dead transitions. [2024-06-27 18:34:25,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 366 transitions, 4980 flow [2024-06-27 18:34:25,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:25,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:25,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-27 18:34:25,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732142857142857 [2024-06-27 18:34:25,379 INFO L175 Difference]: Start difference. First operand has 206 places, 324 transitions, 3862 flow. Second operand 7 states and 159 transitions. [2024-06-27 18:34:25,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 366 transitions, 4980 flow [2024-06-27 18:34:26,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 366 transitions, 4894 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-27 18:34:26,164 INFO L231 Difference]: Finished difference. Result has 209 places, 334 transitions, 3975 flow [2024-06-27 18:34:26,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3776, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3975, PETRI_PLACES=209, PETRI_TRANSITIONS=334} [2024-06-27 18:34:26,165 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 155 predicate places. [2024-06-27 18:34:26,165 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 334 transitions, 3975 flow [2024-06-27 18:34:26,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:26,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:26,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:26,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 18:34:26,165 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:26,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:26,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1311543513, now seen corresponding path program 2 times [2024-06-27 18:34:26,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:26,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227324801] [2024-06-27 18:34:26,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:26,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:26,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:26,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:26,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:26,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227324801] [2024-06-27 18:34:26,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227324801] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:26,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:26,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:26,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874916818] [2024-06-27 18:34:26,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:26,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:26,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:26,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:26,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:26,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:34:26,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 334 transitions, 3975 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:26,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:26,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:34:26,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:28,800 INFO L124 PetriNetUnfolderBase]: 7694/12206 cut-off events. [2024-06-27 18:34:28,801 INFO L125 PetriNetUnfolderBase]: For 405953/405997 co-relation queries the response was YES. [2024-06-27 18:34:28,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78118 conditions, 12206 events. 7694/12206 cut-off events. For 405953/405997 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 79781 event pairs, 2027 based on Foata normal form. 1/11857 useless extension candidates. Maximal degree in co-relation 78023. Up to 10927 conditions per place. [2024-06-27 18:34:29,141 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 324 selfloop transitions, 33 changer transitions 0/373 dead transitions. [2024-06-27 18:34:29,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 373 transitions, 5130 flow [2024-06-27 18:34:29,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:29,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:29,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-27 18:34:29,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2024-06-27 18:34:29,143 INFO L175 Difference]: Start difference. First operand has 209 places, 334 transitions, 3975 flow. Second operand 7 states and 165 transitions. [2024-06-27 18:34:29,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 373 transitions, 5130 flow [2024-06-27 18:34:29,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 373 transitions, 5079 flow, removed 22 selfloop flow, removed 2 redundant places. [2024-06-27 18:34:29,887 INFO L231 Difference]: Finished difference. Result has 214 places, 340 transitions, 4134 flow [2024-06-27 18:34:29,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3924, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4134, PETRI_PLACES=214, PETRI_TRANSITIONS=340} [2024-06-27 18:34:29,888 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 160 predicate places. [2024-06-27 18:34:29,888 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 340 transitions, 4134 flow [2024-06-27 18:34:29,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:29,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:29,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:29,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 18:34:29,889 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:29,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:29,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1741290005, now seen corresponding path program 2 times [2024-06-27 18:34:29,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:29,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616911801] [2024-06-27 18:34:29,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:29,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:29,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:30,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:30,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:30,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616911801] [2024-06-27 18:34:30,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616911801] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:30,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:30,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:30,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235086591] [2024-06-27 18:34:30,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:30,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:30,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:30,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:30,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:30,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:30,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 340 transitions, 4134 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:30,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:30,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:30,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:32,712 INFO L124 PetriNetUnfolderBase]: 7980/12510 cut-off events. [2024-06-27 18:34:32,712 INFO L125 PetriNetUnfolderBase]: For 427144/427144 co-relation queries the response was YES. [2024-06-27 18:34:32,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80884 conditions, 12510 events. 7980/12510 cut-off events. For 427144/427144 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 79864 event pairs, 2313 based on Foata normal form. 1/12244 useless extension candidates. Maximal degree in co-relation 80786. Up to 11506 conditions per place. [2024-06-27 18:34:32,827 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 339 selfloop transitions, 17 changer transitions 0/364 dead transitions. [2024-06-27 18:34:32,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 364 transitions, 4972 flow [2024-06-27 18:34:32,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:32,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:32,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 147 transitions. [2024-06-27 18:34:32,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-27 18:34:32,843 INFO L175 Difference]: Start difference. First operand has 214 places, 340 transitions, 4134 flow. Second operand 7 states and 147 transitions. [2024-06-27 18:34:32,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 364 transitions, 4972 flow [2024-06-27 18:34:33,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 364 transitions, 4904 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-27 18:34:33,601 INFO L231 Difference]: Finished difference. Result has 218 places, 343 transitions, 4148 flow [2024-06-27 18:34:33,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4066, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4148, PETRI_PLACES=218, PETRI_TRANSITIONS=343} [2024-06-27 18:34:33,602 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 164 predicate places. [2024-06-27 18:34:33,602 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 343 transitions, 4148 flow [2024-06-27 18:34:33,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:33,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:33,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:33,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 18:34:33,603 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:33,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:33,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1214616869, now seen corresponding path program 3 times [2024-06-27 18:34:33,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:33,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886296246] [2024-06-27 18:34:33,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:33,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:33,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:34,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:34,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:34,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886296246] [2024-06-27 18:34:34,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886296246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:34,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:34,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:34,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572071013] [2024-06-27 18:34:34,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:34,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:34,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:34,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:34,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:34,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-06-27 18:34:34,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 343 transitions, 4148 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:34,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:34,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-06-27 18:34:34,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:36,170 INFO L124 PetriNetUnfolderBase]: 7694/12220 cut-off events. [2024-06-27 18:34:36,170 INFO L125 PetriNetUnfolderBase]: For 432838/432886 co-relation queries the response was YES. [2024-06-27 18:34:36,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79327 conditions, 12220 events. 7694/12220 cut-off events. For 432838/432886 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 79661 event pairs, 2159 based on Foata normal form. 1/11870 useless extension candidates. Maximal degree in co-relation 79227. Up to 10998 conditions per place. [2024-06-27 18:34:36,302 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 334 selfloop transitions, 16 changer transitions 0/367 dead transitions. [2024-06-27 18:34:36,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 367 transitions, 4988 flow [2024-06-27 18:34:36,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:36,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:36,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-06-27 18:34:36,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46130952380952384 [2024-06-27 18:34:36,303 INFO L175 Difference]: Start difference. First operand has 218 places, 343 transitions, 4148 flow. Second operand 7 states and 155 transitions. [2024-06-27 18:34:36,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 367 transitions, 4988 flow [2024-06-27 18:34:37,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 367 transitions, 4900 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-27 18:34:37,237 INFO L231 Difference]: Finished difference. Result has 220 places, 343 transitions, 4098 flow [2024-06-27 18:34:37,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4060, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4098, PETRI_PLACES=220, PETRI_TRANSITIONS=343} [2024-06-27 18:34:37,237 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 166 predicate places. [2024-06-27 18:34:37,237 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 343 transitions, 4098 flow [2024-06-27 18:34:37,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:37,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:37,238 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:37,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 18:34:37,238 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:37,238 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:37,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1214617055, now seen corresponding path program 3 times [2024-06-27 18:34:37,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:37,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955942399] [2024-06-27 18:34:37,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:37,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:37,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:37,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:37,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:37,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955942399] [2024-06-27 18:34:37,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955942399] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:37,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:37,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:34:37,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106792528] [2024-06-27 18:34:37,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:37,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:34:37,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:37,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:34:37,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:34:37,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:37,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 343 transitions, 4098 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:37,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:37,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:37,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:39,969 INFO L124 PetriNetUnfolderBase]: 7974/12499 cut-off events. [2024-06-27 18:34:39,969 INFO L125 PetriNetUnfolderBase]: For 443923/443923 co-relation queries the response was YES. [2024-06-27 18:34:40,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80984 conditions, 12499 events. 7974/12499 cut-off events. For 443923/443923 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 79735 event pairs, 2307 based on Foata normal form. 1/12234 useless extension candidates. Maximal degree in co-relation 80884. Up to 11475 conditions per place. [2024-06-27 18:34:40,149 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 337 selfloop transitions, 22 changer transitions 0/367 dead transitions. [2024-06-27 18:34:40,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 367 transitions, 4956 flow [2024-06-27 18:34:40,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:34:40,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:34:40,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-06-27 18:34:40,150 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4494047619047619 [2024-06-27 18:34:40,151 INFO L175 Difference]: Start difference. First operand has 220 places, 343 transitions, 4098 flow. Second operand 7 states and 151 transitions. [2024-06-27 18:34:40,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 367 transitions, 4956 flow [2024-06-27 18:34:41,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 367 transitions, 4885 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 18:34:41,084 INFO L231 Difference]: Finished difference. Result has 221 places, 343 transitions, 4077 flow [2024-06-27 18:34:41,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4027, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4077, PETRI_PLACES=221, PETRI_TRANSITIONS=343} [2024-06-27 18:34:41,085 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 167 predicate places. [2024-06-27 18:34:41,085 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 343 transitions, 4077 flow [2024-06-27 18:34:41,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:41,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:41,085 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:41,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 18:34:41,085 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:41,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:41,086 INFO L85 PathProgramCache]: Analyzing trace with hash 870783696, now seen corresponding path program 1 times [2024-06-27 18:34:41,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:41,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486923506] [2024-06-27 18:34:41,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:41,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:41,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:42,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:42,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:42,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486923506] [2024-06-27 18:34:42,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486923506] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:42,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:42,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:34:42,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892510040] [2024-06-27 18:34:42,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:42,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:34:42,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:42,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:34:42,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:34:42,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:42,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 343 transitions, 4077 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:42,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:42,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:42,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:44,482 INFO L124 PetriNetUnfolderBase]: 8546/13354 cut-off events. [2024-06-27 18:34:44,483 INFO L125 PetriNetUnfolderBase]: For 533262/533310 co-relation queries the response was YES. [2024-06-27 18:34:44,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88264 conditions, 13354 events. 8546/13354 cut-off events. For 533262/533310 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 85454 event pairs, 1862 based on Foata normal form. 12/13011 useless extension candidates. Maximal degree in co-relation 88163. Up to 11922 conditions per place. [2024-06-27 18:34:44,618 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 345 selfloop transitions, 44 changer transitions 0/405 dead transitions. [2024-06-27 18:34:44,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 405 transitions, 5299 flow [2024-06-27 18:34:44,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:34:44,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:34:44,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 209 transitions. [2024-06-27 18:34:44,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4837962962962963 [2024-06-27 18:34:44,620 INFO L175 Difference]: Start difference. First operand has 221 places, 343 transitions, 4077 flow. Second operand 9 states and 209 transitions. [2024-06-27 18:34:44,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 405 transitions, 5299 flow [2024-06-27 18:34:45,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 405 transitions, 5228 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 18:34:45,707 INFO L231 Difference]: Finished difference. Result has 226 places, 353 transitions, 4400 flow [2024-06-27 18:34:45,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4006, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4400, PETRI_PLACES=226, PETRI_TRANSITIONS=353} [2024-06-27 18:34:45,708 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 172 predicate places. [2024-06-27 18:34:45,708 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 353 transitions, 4400 flow [2024-06-27 18:34:45,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:45,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:45,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:45,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 18:34:45,708 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:45,709 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:45,709 INFO L85 PathProgramCache]: Analyzing trace with hash -788429680, now seen corresponding path program 2 times [2024-06-27 18:34:45,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:45,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125408915] [2024-06-27 18:34:45,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:45,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:45,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:46,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:46,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:46,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125408915] [2024-06-27 18:34:46,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125408915] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:46,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:46,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:34:46,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684815213] [2024-06-27 18:34:46,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:46,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:34:46,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:46,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:34:46,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:34:47,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:47,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 353 transitions, 4400 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:47,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:47,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:47,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:49,548 INFO L124 PetriNetUnfolderBase]: 9002/13900 cut-off events. [2024-06-27 18:34:49,548 INFO L125 PetriNetUnfolderBase]: For 568349/568401 co-relation queries the response was YES. [2024-06-27 18:34:49,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94610 conditions, 13900 events. 9002/13900 cut-off events. For 568349/568401 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 88163 event pairs, 2312 based on Foata normal form. 16/13607 useless extension candidates. Maximal degree in co-relation 94506. Up to 12355 conditions per place. [2024-06-27 18:34:49,689 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 376 selfloop transitions, 91 changer transitions 0/483 dead transitions. [2024-06-27 18:34:49,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 483 transitions, 6835 flow [2024-06-27 18:34:49,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:34:49,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:34:49,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 229 transitions. [2024-06-27 18:34:49,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47708333333333336 [2024-06-27 18:34:49,690 INFO L175 Difference]: Start difference. First operand has 226 places, 353 transitions, 4400 flow. Second operand 10 states and 229 transitions. [2024-06-27 18:34:49,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 483 transitions, 6835 flow [2024-06-27 18:34:51,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 483 transitions, 6539 flow, removed 119 selfloop flow, removed 4 redundant places. [2024-06-27 18:34:51,039 INFO L231 Difference]: Finished difference. Result has 237 places, 420 transitions, 5660 flow [2024-06-27 18:34:51,039 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4126, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5660, PETRI_PLACES=237, PETRI_TRANSITIONS=420} [2024-06-27 18:34:51,039 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 183 predicate places. [2024-06-27 18:34:51,039 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 420 transitions, 5660 flow [2024-06-27 18:34:51,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:51,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:51,040 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:51,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 18:34:51,040 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:51,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:51,040 INFO L85 PathProgramCache]: Analyzing trace with hash 851430472, now seen corresponding path program 3 times [2024-06-27 18:34:51,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:51,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966428241] [2024-06-27 18:34:51,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:51,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:51,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:51,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:51,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:51,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966428241] [2024-06-27 18:34:51,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966428241] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:51,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:51,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:34:51,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312242951] [2024-06-27 18:34:51,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:51,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:34:51,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:51,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:34:51,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:34:52,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:52,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 420 transitions, 5660 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:52,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:52,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:52,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:34:54,980 INFO L124 PetriNetUnfolderBase]: 9394/14452 cut-off events. [2024-06-27 18:34:54,980 INFO L125 PetriNetUnfolderBase]: For 589920/589968 co-relation queries the response was YES. [2024-06-27 18:34:55,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100045 conditions, 14452 events. 9394/14452 cut-off events. For 589920/589968 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 91573 event pairs, 2297 based on Foata normal form. 12/14153 useless extension candidates. Maximal degree in co-relation 99934. Up to 12558 conditions per place. [2024-06-27 18:34:55,139 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 387 selfloop transitions, 158 changer transitions 0/561 dead transitions. [2024-06-27 18:34:55,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 561 transitions, 8534 flow [2024-06-27 18:34:55,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:34:55,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:34:55,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 238 transitions. [2024-06-27 18:34:55,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49583333333333335 [2024-06-27 18:34:55,141 INFO L175 Difference]: Start difference. First operand has 237 places, 420 transitions, 5660 flow. Second operand 10 states and 238 transitions. [2024-06-27 18:34:55,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 561 transitions, 8534 flow [2024-06-27 18:34:56,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 561 transitions, 8184 flow, removed 174 selfloop flow, removed 1 redundant places. [2024-06-27 18:34:56,979 INFO L231 Difference]: Finished difference. Result has 250 places, 494 transitions, 7365 flow [2024-06-27 18:34:56,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5484, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7365, PETRI_PLACES=250, PETRI_TRANSITIONS=494} [2024-06-27 18:34:56,979 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 196 predicate places. [2024-06-27 18:34:56,980 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 494 transitions, 7365 flow [2024-06-27 18:34:56,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:56,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:34:56,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:34:56,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 18:34:56,980 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:34:56,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:34:56,981 INFO L85 PathProgramCache]: Analyzing trace with hash 1021646634, now seen corresponding path program 4 times [2024-06-27 18:34:56,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:34:56,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903781103] [2024-06-27 18:34:56,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:34:56,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:34:57,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:34:58,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:34:58,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:34:58,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903781103] [2024-06-27 18:34:58,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903781103] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:34:58,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:34:58,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:34:58,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643880391] [2024-06-27 18:34:58,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:34:58,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:34:58,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:34:58,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:34:58,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:34:58,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:34:58,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 494 transitions, 7365 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:34:58,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:34:58,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:34:58,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:35:01,629 INFO L124 PetriNetUnfolderBase]: 9483/14586 cut-off events. [2024-06-27 18:35:01,629 INFO L125 PetriNetUnfolderBase]: For 607743/607791 co-relation queries the response was YES. [2024-06-27 18:35:01,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102776 conditions, 14586 events. 9483/14586 cut-off events. For 607743/607791 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 92465 event pairs, 2370 based on Foata normal form. 12/14288 useless extension candidates. Maximal degree in co-relation 102658. Up to 12318 conditions per place. [2024-06-27 18:35:02,137 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 329 selfloop transitions, 212 changer transitions 0/557 dead transitions. [2024-06-27 18:35:02,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 557 transitions, 8975 flow [2024-06-27 18:35:02,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:35:02,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:35:02,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-06-27 18:35:02,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4930555555555556 [2024-06-27 18:35:02,141 INFO L175 Difference]: Start difference. First operand has 250 places, 494 transitions, 7365 flow. Second operand 9 states and 213 transitions. [2024-06-27 18:35:02,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 557 transitions, 8975 flow [2024-06-27 18:35:03,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 557 transitions, 8596 flow, removed 57 selfloop flow, removed 5 redundant places. [2024-06-27 18:35:03,700 INFO L231 Difference]: Finished difference. Result has 256 places, 506 transitions, 7817 flow [2024-06-27 18:35:03,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6986, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7817, PETRI_PLACES=256, PETRI_TRANSITIONS=506} [2024-06-27 18:35:03,701 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 202 predicate places. [2024-06-27 18:35:03,701 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 506 transitions, 7817 flow [2024-06-27 18:35:03,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:03,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:35:03,701 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:35:03,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 18:35:03,701 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:35:03,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:35:03,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1754402912, now seen corresponding path program 1 times [2024-06-27 18:35:03,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:35:03,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026074722] [2024-06-27 18:35:03,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:35:03,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:35:03,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:35:04,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:35:04,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:35:04,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026074722] [2024-06-27 18:35:04,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026074722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:35:04,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:35:04,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:35:04,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587134968] [2024-06-27 18:35:04,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:35:04,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:35:04,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:35:04,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:35:04,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:35:04,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-06-27 18:35:04,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 506 transitions, 7817 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:04,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:35:04,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-06-27 18:35:04,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:35:08,026 INFO L124 PetriNetUnfolderBase]: 9808/14915 cut-off events. [2024-06-27 18:35:08,027 INFO L125 PetriNetUnfolderBase]: For 632828/632858 co-relation queries the response was YES. [2024-06-27 18:35:08,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106242 conditions, 14915 events. 9808/14915 cut-off events. For 632828/632858 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 92783 event pairs, 2583 based on Foata normal form. 32/14685 useless extension candidates. Maximal degree in co-relation 106121. Up to 13746 conditions per place. [2024-06-27 18:35:08,202 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 463 selfloop transitions, 99 changer transitions 0/569 dead transitions. [2024-06-27 18:35:08,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 569 transitions, 9567 flow [2024-06-27 18:35:08,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:35:08,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:35:08,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 183 transitions. [2024-06-27 18:35:08,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4765625 [2024-06-27 18:35:08,204 INFO L175 Difference]: Start difference. First operand has 256 places, 506 transitions, 7817 flow. Second operand 8 states and 183 transitions. [2024-06-27 18:35:08,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 569 transitions, 9567 flow [2024-06-27 18:35:10,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 569 transitions, 9099 flow, removed 141 selfloop flow, removed 4 redundant places. [2024-06-27 18:35:10,151 INFO L231 Difference]: Finished difference. Result has 262 places, 528 transitions, 7974 flow [2024-06-27 18:35:10,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7349, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7974, PETRI_PLACES=262, PETRI_TRANSITIONS=528} [2024-06-27 18:35:10,152 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 208 predicate places. [2024-06-27 18:35:10,152 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 528 transitions, 7974 flow [2024-06-27 18:35:10,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:10,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:35:10,153 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:35:10,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 18:35:10,153 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:35:10,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:35:10,153 INFO L85 PathProgramCache]: Analyzing trace with hash 1757947049, now seen corresponding path program 1 times [2024-06-27 18:35:10,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:35:10,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170431474] [2024-06-27 18:35:10,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:35:10,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:35:10,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:35:10,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:35:10,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:35:10,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170431474] [2024-06-27 18:35:10,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170431474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:35:10,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:35:10,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:35:10,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969884511] [2024-06-27 18:35:10,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:35:10,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:35:10,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:35:10,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:35:10,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:35:10,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:35:10,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 528 transitions, 7974 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:10,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:35:10,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:35:10,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:35:14,298 INFO L124 PetriNetUnfolderBase]: 9550/14633 cut-off events. [2024-06-27 18:35:14,299 INFO L125 PetriNetUnfolderBase]: For 641005/641080 co-relation queries the response was YES. [2024-06-27 18:35:14,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106229 conditions, 14633 events. 9550/14633 cut-off events. For 641005/641080 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 92095 event pairs, 2396 based on Foata normal form. 34/14377 useless extension candidates. Maximal degree in co-relation 106104. Up to 13471 conditions per place. [2024-06-27 18:35:14,455 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 526 selfloop transitions, 37 changer transitions 0/585 dead transitions. [2024-06-27 18:35:14,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 585 transitions, 9737 flow [2024-06-27 18:35:14,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:35:14,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:35:14,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 18:35:14,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48214285714285715 [2024-06-27 18:35:14,456 INFO L175 Difference]: Start difference. First operand has 262 places, 528 transitions, 7974 flow. Second operand 7 states and 162 transitions. [2024-06-27 18:35:14,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 585 transitions, 9737 flow [2024-06-27 18:35:16,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 585 transitions, 9574 flow, removed 74 selfloop flow, removed 2 redundant places. [2024-06-27 18:35:16,862 INFO L231 Difference]: Finished difference. Result has 269 places, 547 transitions, 8218 flow [2024-06-27 18:35:16,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7811, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=528, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=494, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8218, PETRI_PLACES=269, PETRI_TRANSITIONS=547} [2024-06-27 18:35:16,863 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 215 predicate places. [2024-06-27 18:35:16,863 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 547 transitions, 8218 flow [2024-06-27 18:35:16,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:16,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:35:16,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:35:16,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 18:35:16,864 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:35:16,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:35:16,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1764583529, now seen corresponding path program 2 times [2024-06-27 18:35:16,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:35:16,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980536191] [2024-06-27 18:35:16,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:35:16,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:35:16,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:35:17,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:35:17,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:35:17,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980536191] [2024-06-27 18:35:17,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980536191] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:35:17,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:35:17,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:35:17,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979489653] [2024-06-27 18:35:17,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:35:17,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:35:17,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:35:17,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:35:17,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:35:17,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:35:17,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 547 transitions, 8218 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:17,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:35:17,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:35:17,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:35:21,323 INFO L124 PetriNetUnfolderBase]: 9569/14665 cut-off events. [2024-06-27 18:35:21,323 INFO L125 PetriNetUnfolderBase]: For 667817/667882 co-relation queries the response was YES. [2024-06-27 18:35:21,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108401 conditions, 14665 events. 9569/14665 cut-off events. For 667817/667882 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 92406 event pairs, 2397 based on Foata normal form. 34/14407 useless extension candidates. Maximal degree in co-relation 108271. Up to 13568 conditions per place. [2024-06-27 18:35:21,500 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 528 selfloop transitions, 29 changer transitions 0/579 dead transitions. [2024-06-27 18:35:21,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 579 transitions, 9555 flow [2024-06-27 18:35:21,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:35:21,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:35:21,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-06-27 18:35:21,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46130952380952384 [2024-06-27 18:35:21,501 INFO L175 Difference]: Start difference. First operand has 269 places, 547 transitions, 8218 flow. Second operand 7 states and 155 transitions. [2024-06-27 18:35:21,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 579 transitions, 9555 flow [2024-06-27 18:35:23,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 579 transitions, 9406 flow, removed 69 selfloop flow, removed 2 redundant places. [2024-06-27 18:35:23,717 INFO L231 Difference]: Finished difference. Result has 274 places, 551 transitions, 8221 flow [2024-06-27 18:35:23,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8105, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=547, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8221, PETRI_PLACES=274, PETRI_TRANSITIONS=551} [2024-06-27 18:35:23,734 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 220 predicate places. [2024-06-27 18:35:23,734 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 551 transitions, 8221 flow [2024-06-27 18:35:23,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:23,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:35:23,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:35:23,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-27 18:35:23,735 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:35:23,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:35:23,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1147670166, now seen corresponding path program 1 times [2024-06-27 18:35:23,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:35:23,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593922418] [2024-06-27 18:35:23,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:35:23,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:35:23,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:35:24,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:35:24,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:35:24,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593922418] [2024-06-27 18:35:24,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593922418] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:35:24,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:35:24,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:35:24,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988679621] [2024-06-27 18:35:24,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:35:24,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:35:24,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:35:24,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:35:24,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:35:24,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-06-27 18:35:24,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 551 transitions, 8221 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:24,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:35:24,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-06-27 18:35:24,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:35:28,366 INFO L124 PetriNetUnfolderBase]: 9891/15036 cut-off events. [2024-06-27 18:35:28,367 INFO L125 PetriNetUnfolderBase]: For 684063/684093 co-relation queries the response was YES. [2024-06-27 18:35:28,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110183 conditions, 15036 events. 9891/15036 cut-off events. For 684063/684093 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 93417 event pairs, 2552 based on Foata normal form. 31/14802 useless extension candidates. Maximal degree in co-relation 110051. Up to 14028 conditions per place. [2024-06-27 18:35:28,520 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 519 selfloop transitions, 76 changer transitions 0/602 dead transitions. [2024-06-27 18:35:28,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 602 transitions, 9949 flow [2024-06-27 18:35:28,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:35:28,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:35:28,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 179 transitions. [2024-06-27 18:35:28,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4661458333333333 [2024-06-27 18:35:28,522 INFO L175 Difference]: Start difference. First operand has 274 places, 551 transitions, 8221 flow. Second operand 8 states and 179 transitions. [2024-06-27 18:35:28,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 602 transitions, 9949 flow [2024-06-27 18:35:30,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 602 transitions, 9885 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-27 18:35:30,561 INFO L231 Difference]: Finished difference. Result has 279 places, 560 transitions, 8469 flow [2024-06-27 18:35:30,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8157, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=551, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8469, PETRI_PLACES=279, PETRI_TRANSITIONS=560} [2024-06-27 18:35:30,562 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 225 predicate places. [2024-06-27 18:35:30,562 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 560 transitions, 8469 flow [2024-06-27 18:35:30,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:30,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:35:30,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:35:30,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-27 18:35:30,563 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:35:30,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:35:30,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1147657642, now seen corresponding path program 2 times [2024-06-27 18:35:30,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:35:30,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050293340] [2024-06-27 18:35:30,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:35:30,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:35:30,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:35:31,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:35:31,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:35:31,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050293340] [2024-06-27 18:35:31,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050293340] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:35:31,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:35:31,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:35:31,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582076436] [2024-06-27 18:35:31,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:35:31,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:35:31,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:35:31,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:35:31,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:35:31,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-06-27 18:35:31,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 560 transitions, 8469 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:31,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:35:31,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-06-27 18:35:31,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:35:35,125 INFO L124 PetriNetUnfolderBase]: 9957/15131 cut-off events. [2024-06-27 18:35:35,125 INFO L125 PetriNetUnfolderBase]: For 712396/712396 co-relation queries the response was YES. [2024-06-27 18:35:35,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112225 conditions, 15131 events. 9957/15131 cut-off events. For 712396/712396 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 94044 event pairs, 2581 based on Foata normal form. 2/14869 useless extension candidates. Maximal degree in co-relation 112091. Up to 13917 conditions per place. [2024-06-27 18:35:35,298 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 485 selfloop transitions, 112 changer transitions 0/604 dead transitions. [2024-06-27 18:35:35,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 604 transitions, 10220 flow [2024-06-27 18:35:35,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:35:35,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:35:35,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2024-06-27 18:35:35,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4713541666666667 [2024-06-27 18:35:35,300 INFO L175 Difference]: Start difference. First operand has 279 places, 560 transitions, 8469 flow. Second operand 8 states and 181 transitions. [2024-06-27 18:35:35,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 604 transitions, 10220 flow [2024-06-27 18:35:37,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 604 transitions, 10157 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 18:35:37,168 INFO L231 Difference]: Finished difference. Result has 284 places, 569 transitions, 8802 flow [2024-06-27 18:35:37,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8406, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=457, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8802, PETRI_PLACES=284, PETRI_TRANSITIONS=569} [2024-06-27 18:35:37,168 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 230 predicate places. [2024-06-27 18:35:37,169 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 569 transitions, 8802 flow [2024-06-27 18:35:37,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:37,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:35:37,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:35:37,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-27 18:35:37,169 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:35:37,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:35:37,170 INFO L85 PathProgramCache]: Analyzing trace with hash 1053167198, now seen corresponding path program 3 times [2024-06-27 18:35:37,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:35:37,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576719827] [2024-06-27 18:35:37,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:35:37,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:35:37,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:35:37,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:35:37,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:35:37,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576719827] [2024-06-27 18:35:37,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576719827] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:35:37,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:35:37,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:35:37,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906134710] [2024-06-27 18:35:37,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:35:37,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:35:37,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:35:37,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:35:37,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:35:37,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-06-27 18:35:37,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 569 transitions, 8802 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:37,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:35:37,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-06-27 18:35:37,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:35:41,742 INFO L124 PetriNetUnfolderBase]: 9951/15129 cut-off events. [2024-06-27 18:35:41,742 INFO L125 PetriNetUnfolderBase]: For 725688/725688 co-relation queries the response was YES. [2024-06-27 18:35:41,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112653 conditions, 15129 events. 9951/15129 cut-off events. For 725688/725688 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 94131 event pairs, 2574 based on Foata normal form. 2/14865 useless extension candidates. Maximal degree in co-relation 112516. Up to 13912 conditions per place. [2024-06-27 18:35:42,119 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 483 selfloop transitions, 113 changer transitions 0/603 dead transitions. [2024-06-27 18:35:42,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 603 transitions, 10272 flow [2024-06-27 18:35:42,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:35:42,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:35:42,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 179 transitions. [2024-06-27 18:35:42,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4661458333333333 [2024-06-27 18:35:42,121 INFO L175 Difference]: Start difference. First operand has 284 places, 569 transitions, 8802 flow. Second operand 8 states and 179 transitions. [2024-06-27 18:35:42,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 603 transitions, 10272 flow [2024-06-27 18:35:43,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 603 transitions, 10044 flow, removed 61 selfloop flow, removed 3 redundant places. [2024-06-27 18:35:43,921 INFO L231 Difference]: Finished difference. Result has 289 places, 569 transitions, 8807 flow [2024-06-27 18:35:43,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8574, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=569, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=456, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8807, PETRI_PLACES=289, PETRI_TRANSITIONS=569} [2024-06-27 18:35:43,922 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 235 predicate places. [2024-06-27 18:35:43,922 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 569 transitions, 8807 flow [2024-06-27 18:35:43,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:43,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:35:43,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:35:43,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-27 18:35:43,923 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:35:43,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:35:43,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1990755473, now seen corresponding path program 3 times [2024-06-27 18:35:43,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:35:43,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018481348] [2024-06-27 18:35:43,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:35:43,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:35:43,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:35:44,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:35:44,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:35:44,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018481348] [2024-06-27 18:35:44,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018481348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:35:44,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:35:44,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:35:44,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275688696] [2024-06-27 18:35:44,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:35:44,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:35:44,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:35:44,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:35:44,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:35:44,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-06-27 18:35:44,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 569 transitions, 8807 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:35:44,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:35:44,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-06-27 18:35:44,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand