./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.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/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.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:53:50,445 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 18:53:50,492 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 18:53:50,496 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 18:53:50,497 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 18:53:50,514 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 18:53:50,515 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 18:53:50,515 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 18:53:50,516 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 18:53:50,516 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 18:53:50,516 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 18:53:50,517 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 18:53:50,517 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 18:53:50,518 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 18:53:50,518 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 18:53:50,519 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 18:53:50,519 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 18:53:50,519 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 18:53:50,520 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 18:53:50,520 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 18:53:50,520 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 18:53:50,521 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 18:53:50,521 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 18:53:50,522 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 18:53:50,522 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 18:53:50,522 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 18:53:50,523 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 18:53:50,523 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 18:53:50,524 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 18:53:50,524 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 18:53:50,524 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 18:53:50,525 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 18:53:50,525 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:53:50,525 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 18:53:50,526 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 18:53:50,526 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 18:53:50,526 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 18:53:50,527 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 18:53:50,527 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 18:53:50,528 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 18:53:50,528 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 18:53:50,528 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 18:53:50,529 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 18:53:50,529 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:53:50,789 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 18:53:50,811 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 18:53:50,815 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 18:53:50,816 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 18:53:50,817 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 18:53:50,818 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 18:53:52,022 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 18:53:52,290 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 18:53:52,290 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 18:53:52,308 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b07570e9c/0cd6fed07e7742a5a2daa2e567f5b57b/FLAGad9269912 [2024-06-27 18:53:52,319 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b07570e9c/0cd6fed07e7742a5a2daa2e567f5b57b [2024-06-27 18:53:52,321 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 18:53:52,321 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 18:53:52,322 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/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-27 18:53:52,466 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 18:53:52,467 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 18:53:52,468 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 18:53:52,469 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 18:53:52,473 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 18:53:52,474 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:53:52" (1/2) ... [2024-06-27 18:53:52,475 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b3a2d8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:53:52, skipping insertion in model container [2024-06-27 18:53:52,476 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:53:52" (1/2) ... [2024-06-27 18:53:52,478 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6631904 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:53:52, skipping insertion in model container [2024-06-27 18:53:52,478 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:53:52" (2/2) ... [2024-06-27 18:53:52,478 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b3a2d8c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:53:52, skipping insertion in model container [2024-06-27 18:53:52,478 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:53:52" (2/2) ... [2024-06-27 18:53:52,479 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 18:53:52,544 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 18:53:52,546 INFO L97 edCorrectnessWitness]: Location invariant before [L796-L796] (((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)) [2024-06-27 18:53:52,546 INFO L97 edCorrectnessWitness]: Location invariant before [L795-L795] (((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)) [2024-06-27 18:53:52,546 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 18:53:52,546 INFO L106 edCorrectnessWitness]: ghost_update [L793-L793] multithreaded = 1; [2024-06-27 18:53:52,594 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 18:53:52,805 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/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[996,1009] [2024-06-27 18:53:53,007 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:53:53,024 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 18:53:53,071 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/safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[996,1009] Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 18:53:53,150 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:53:53,252 INFO L206 MainTranslator]: Completed translation [2024-06-27 18:53:53,253 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:53:53 WrapperNode [2024-06-27 18:53:53,254 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 18:53:53,255 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 18:53:53,256 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 18:53:53,256 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 18:53:53,265 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:53:53" (1/1) ... [2024-06-27 18:53:53,283 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:53:53" (1/1) ... [2024-06-27 18:53:53,320 INFO L138 Inliner]: procedures = 174, calls = 33, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 127 [2024-06-27 18:53:53,320 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 18:53:53,321 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 18:53:53,321 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 18:53:53,321 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 18:53:53,331 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:53:53" (1/1) ... [2024-06-27 18:53:53,331 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:53:53" (1/1) ... [2024-06-27 18:53:53,334 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:53:53" (1/1) ... [2024-06-27 18:53:53,355 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:53:53,355 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:53:53" (1/1) ... [2024-06-27 18:53:53,355 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:53:53" (1/1) ... [2024-06-27 18:53:53,362 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:53:53" (1/1) ... [2024-06-27 18:53:53,373 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:53:53" (1/1) ... [2024-06-27 18:53:53,375 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:53:53" (1/1) ... [2024-06-27 18:53:53,376 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:53:53" (1/1) ... [2024-06-27 18:53:53,379 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 18:53:53,380 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 18:53:53,380 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 18:53:53,380 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 18:53:53,381 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:53:53" (1/1) ... [2024-06-27 18:53:53,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:53:53,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 18:53:53,425 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:53:53,445 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:53:53,470 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 18:53:53,471 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 18:53:53,471 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 18:53:53,471 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 18:53:53,472 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 18:53:53,473 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 18:53:53,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 18:53:53,473 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 18:53:53,473 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 18:53:53,473 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 18:53:53,475 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:53:53,634 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 18:53:53,636 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 18:53:53,949 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 18:53:53,952 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 18:53:54,095 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 18:53:54,095 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 18:53:54,096 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:53:54 BoogieIcfgContainer [2024-06-27 18:53:54,096 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 18:53:54,098 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 18:53:54,098 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 18:53:54,101 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 18:53:54,101 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 06:53:52" (1/4) ... [2024-06-27 18:53:54,102 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1625a50b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 06:53:54, skipping insertion in model container [2024-06-27 18:53:54,102 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:53:52" (2/4) ... [2024-06-27 18:53:54,103 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1625a50b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:53:54, skipping insertion in model container [2024-06-27 18:53:54,103 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:53:53" (3/4) ... [2024-06-27 18:53:54,103 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1625a50b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:53:54, skipping insertion in model container [2024-06-27 18:53:54,103 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:53:54" (4/4) ... [2024-06-27 18:53:54,104 INFO L112 eAbstractionObserver]: Analyzing ICFG safe010_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 18:53:54,122 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 18:53:54,122 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 18:53:54,122 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 18:53:54,170 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 18:53:54,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 35 transitions, 78 flow [2024-06-27 18:53:54,242 INFO L124 PetriNetUnfolderBase]: 1/33 cut-off events. [2024-06-27 18:53:54,243 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:53:54,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 33 events. 1/33 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 47 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 32. Up to 2 conditions per place. [2024-06-27 18:53:54,246 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 35 transitions, 78 flow [2024-06-27 18:53:54,249 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 39 places, 33 transitions, 72 flow [2024-06-27 18:53:54,259 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 18:53:54,266 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;@733361cd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 18:53:54,267 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-27 18:53:54,271 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 18:53:54,274 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 18:53:54,274 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:53:54,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:54,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 18:53:54,276 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:54,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:54,281 INFO L85 PathProgramCache]: Analyzing trace with hash 306675205, now seen corresponding path program 1 times [2024-06-27 18:53:54,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:54,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739741140] [2024-06-27 18:53:54,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:54,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:54,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:55,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:53:55,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:55,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739741140] [2024-06-27 18:53:55,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739741140] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:55,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:55,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:53:55,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153653016] [2024-06-27 18:53:55,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:55,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:53:55,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:55,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:53:55,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:53:55,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2024-06-27 18:53:55,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 33 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 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:53:55,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:55,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2024-06-27 18:53:55,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:55,404 INFO L124 PetriNetUnfolderBase]: 449/867 cut-off events. [2024-06-27 18:53:55,404 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-06-27 18:53:55,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1643 conditions, 867 events. 449/867 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4512 event pairs, 318 based on Foata normal form. 36/816 useless extension candidates. Maximal degree in co-relation 1632. Up to 746 conditions per place. [2024-06-27 18:53:55,416 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 31 selfloop transitions, 4 changer transitions 0/44 dead transitions. [2024-06-27 18:53:55,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 44 transitions, 167 flow [2024-06-27 18:53:55,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:53:55,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:53:55,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2024-06-27 18:53:55,428 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6857142857142857 [2024-06-27 18:53:55,430 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 72 flow. Second operand 3 states and 72 transitions. [2024-06-27 18:53:55,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 44 transitions, 167 flow [2024-06-27 18:53:55,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 44 transitions, 164 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 18:53:55,435 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 96 flow [2024-06-27 18:53:55,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=40, PETRI_TRANSITIONS=35} [2024-06-27 18:53:55,440 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 1 predicate places. [2024-06-27 18:53:55,441 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 96 flow [2024-06-27 18:53:55,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 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:53:55,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:55,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 18:53:55,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 18:53:55,442 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:55,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:55,444 INFO L85 PathProgramCache]: Analyzing trace with hash 306676041, now seen corresponding path program 1 times [2024-06-27 18:53:55,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:55,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721792397] [2024-06-27 18:53:55,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:55,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:55,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:55,543 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:53:55,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:55,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721792397] [2024-06-27 18:53:55,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721792397] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:55,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:55,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:53:55,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953802410] [2024-06-27 18:53:55,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:55,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:53:55,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:55,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:53:55,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:53:55,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2024-06-27 18:53:55,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 35 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:53:55,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:55,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2024-06-27 18:53:55,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:55,640 INFO L124 PetriNetUnfolderBase]: 129/311 cut-off events. [2024-06-27 18:53:55,640 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-06-27 18:53:55,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 311 events. 129/311 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1535 event pairs, 41 based on Foata normal form. 0/297 useless extension candidates. Maximal degree in co-relation 605. Up to 195 conditions per place. [2024-06-27 18:53:55,643 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 23 selfloop transitions, 3 changer transitions 2/44 dead transitions. [2024-06-27 18:53:55,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 44 transitions, 167 flow [2024-06-27 18:53:55,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:53:55,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:53:55,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 79 transitions. [2024-06-27 18:53:55,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7523809523809524 [2024-06-27 18:53:55,647 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 96 flow. Second operand 3 states and 79 transitions. [2024-06-27 18:53:55,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 44 transitions, 167 flow [2024-06-27 18:53:55,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 44 transitions, 164 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 18:53:55,650 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 88 flow [2024-06-27 18:53:55,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=40, PETRI_TRANSITIONS=32} [2024-06-27 18:53:55,652 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 1 predicate places. [2024-06-27 18:53:55,652 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 88 flow [2024-06-27 18:53:55,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:53:55,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:55,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:55,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 18:53:55,654 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:55,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:55,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1637834109, now seen corresponding path program 1 times [2024-06-27 18:53:55,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:55,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727632218] [2024-06-27 18:53:55,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:55,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:55,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:56,177 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:53:56,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:56,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727632218] [2024-06-27 18:53:56,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727632218] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:56,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:56,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 18:53:56,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733447182] [2024-06-27 18:53:56,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:56,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 18:53:56,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:56,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 18:53:56,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 18:53:56,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2024-06-27 18:53:56,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 32 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 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:53:56,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:56,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2024-06-27 18:53:56,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:56,355 INFO L124 PetriNetUnfolderBase]: 333/666 cut-off events. [2024-06-27 18:53:56,356 INFO L125 PetriNetUnfolderBase]: For 162/165 co-relation queries the response was YES. [2024-06-27 18:53:56,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1402 conditions, 666 events. 333/666 cut-off events. For 162/165 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3300 event pairs, 167 based on Foata normal form. 4/637 useless extension candidates. Maximal degree in co-relation 1389. Up to 547 conditions per place. [2024-06-27 18:53:56,360 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 35 selfloop transitions, 6 changer transitions 0/50 dead transitions. [2024-06-27 18:53:56,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 50 transitions, 218 flow [2024-06-27 18:53:56,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 18:53:56,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 18:53:56,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 85 transitions. [2024-06-27 18:53:56,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2024-06-27 18:53:56,362 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 88 flow. Second operand 4 states and 85 transitions. [2024-06-27 18:53:56,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 50 transitions, 218 flow [2024-06-27 18:53:56,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 50 transitions, 210 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 18:53:56,364 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 131 flow [2024-06-27 18:53:56,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=131, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2024-06-27 18:53:56,365 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 3 predicate places. [2024-06-27 18:53:56,365 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 131 flow [2024-06-27 18:53:56,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 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:53:56,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:56,366 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:56,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 18:53:56,366 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:56,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:56,367 INFO L85 PathProgramCache]: Analyzing trace with hash 766751430, now seen corresponding path program 1 times [2024-06-27 18:53:56,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:56,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855250222] [2024-06-27 18:53:56,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:56,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:56,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:56,816 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:53:56,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:56,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855250222] [2024-06-27 18:53:56,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855250222] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:56,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:56,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 18:53:56,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878298826] [2024-06-27 18:53:56,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:56,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 18:53:56,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:56,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 18:53:56,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 18:53:56,859 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 18:53:56,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 131 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:53:56,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:56,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 18:53:56,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:57,063 INFO L124 PetriNetUnfolderBase]: 407/804 cut-off events. [2024-06-27 18:53:57,064 INFO L125 PetriNetUnfolderBase]: For 311/311 co-relation queries the response was YES. [2024-06-27 18:53:57,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1843 conditions, 804 events. 407/804 cut-off events. For 311/311 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4119 event pairs, 168 based on Foata normal form. 2/767 useless extension candidates. Maximal degree in co-relation 1828. Up to 648 conditions per place. [2024-06-27 18:53:57,070 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 49 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2024-06-27 18:53:57,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 65 transitions, 323 flow [2024-06-27 18:53:57,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:53:57,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:53:57,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 102 transitions. [2024-06-27 18:53:57,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5828571428571429 [2024-06-27 18:53:57,075 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 131 flow. Second operand 5 states and 102 transitions. [2024-06-27 18:53:57,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 65 transitions, 323 flow [2024-06-27 18:53:57,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 65 transitions, 314 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-27 18:53:57,081 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 188 flow [2024-06-27 18:53:57,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=188, PETRI_PLACES=48, PETRI_TRANSITIONS=44} [2024-06-27 18:53:57,083 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2024-06-27 18:53:57,083 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 188 flow [2024-06-27 18:53:57,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:53:57,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:57,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:57,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 18:53:57,084 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:57,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:57,085 INFO L85 PathProgramCache]: Analyzing trace with hash -2000508158, now seen corresponding path program 1 times [2024-06-27 18:53:57,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:57,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021707885] [2024-06-27 18:53:57,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:57,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:57,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:57,818 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:53:57,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:57,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021707885] [2024-06-27 18:53:57,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021707885] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:57,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:57,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:53:57,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623484437] [2024-06-27 18:53:57,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:57,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:53:57,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:57,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:53:57,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:53:57,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 18:53:57,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 44 transitions, 188 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 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:53:57,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:57,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 18:53:57,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:58,146 INFO L124 PetriNetUnfolderBase]: 409/807 cut-off events. [2024-06-27 18:53:58,151 INFO L125 PetriNetUnfolderBase]: For 543/543 co-relation queries the response was YES. [2024-06-27 18:53:58,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2009 conditions, 807 events. 409/807 cut-off events. For 543/543 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4113 event pairs, 172 based on Foata normal form. 2/770 useless extension candidates. Maximal degree in co-relation 1990. Up to 635 conditions per place. [2024-06-27 18:53:58,158 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 56 selfloop transitions, 11 changer transitions 0/75 dead transitions. [2024-06-27 18:53:58,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 75 transitions, 400 flow [2024-06-27 18:53:58,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:53:58,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:53:58,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 122 transitions. [2024-06-27 18:53:58,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.580952380952381 [2024-06-27 18:53:58,161 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 188 flow. Second operand 6 states and 122 transitions. [2024-06-27 18:53:58,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 75 transitions, 400 flow [2024-06-27 18:53:58,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 75 transitions, 400 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 18:53:58,167 INFO L231 Difference]: Finished difference. Result has 54 places, 47 transitions, 232 flow [2024-06-27 18:53:58,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=232, PETRI_PLACES=54, PETRI_TRANSITIONS=47} [2024-06-27 18:53:58,172 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 15 predicate places. [2024-06-27 18:53:58,173 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 232 flow [2024-06-27 18:53:58,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 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:53:58,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:58,174 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:58,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 18:53:58,175 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:58,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:58,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1886209435, now seen corresponding path program 1 times [2024-06-27 18:53:58,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:58,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723551497] [2024-06-27 18:53:58,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:58,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:58,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:58,946 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:53:58,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:58,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723551497] [2024-06-27 18:53:58,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723551497] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:58,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:58,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:53:58,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126689876] [2024-06-27 18:53:58,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:58,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:53:58,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:58,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:53:58,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:53:58,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 18:53:58,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 47 transitions, 232 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 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:53:58,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:58,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 18:53:58,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:59,276 INFO L124 PetriNetUnfolderBase]: 412/812 cut-off events. [2024-06-27 18:53:59,276 INFO L125 PetriNetUnfolderBase]: For 788/788 co-relation queries the response was YES. [2024-06-27 18:53:59,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2223 conditions, 812 events. 412/812 cut-off events. For 788/788 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4188 event pairs, 81 based on Foata normal form. 4/777 useless extension candidates. Maximal degree in co-relation 2201. Up to 608 conditions per place. [2024-06-27 18:53:59,282 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 60 selfloop transitions, 13 changer transitions 0/81 dead transitions. [2024-06-27 18:53:59,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 81 transitions, 464 flow [2024-06-27 18:53:59,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:53:59,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:53:59,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 138 transitions. [2024-06-27 18:53:59,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.563265306122449 [2024-06-27 18:53:59,284 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 232 flow. Second operand 7 states and 138 transitions. [2024-06-27 18:53:59,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 81 transitions, 464 flow [2024-06-27 18:53:59,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 81 transitions, 444 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-27 18:53:59,288 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 247 flow [2024-06-27 18:53:59,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=247, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2024-06-27 18:53:59,289 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 17 predicate places. [2024-06-27 18:53:59,289 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 247 flow [2024-06-27 18:53:59,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 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:53:59,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:59,289 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:59,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 18:53:59,290 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:59,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:59,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1333938479, now seen corresponding path program 1 times [2024-06-27 18:53:59,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:59,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013336545] [2024-06-27 18:53:59,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:59,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:59,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:59,806 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:53:59,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:59,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013336545] [2024-06-27 18:53:59,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013336545] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:59,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:59,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:53:59,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231180134] [2024-06-27 18:53:59,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:59,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:53:59,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:59,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:53:59,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:53:59,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:53:59,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 247 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:53:59,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:59,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:53:59,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:00,140 INFO L124 PetriNetUnfolderBase]: 468/914 cut-off events. [2024-06-27 18:54:00,141 INFO L125 PetriNetUnfolderBase]: For 1067/1067 co-relation queries the response was YES. [2024-06-27 18:54:00,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2591 conditions, 914 events. 468/914 cut-off events. For 1067/1067 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4688 event pairs, 155 based on Foata normal form. 2/873 useless extension candidates. Maximal degree in co-relation 2567. Up to 748 conditions per place. [2024-06-27 18:54:00,147 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 49 selfloop transitions, 11 changer transitions 0/66 dead transitions. [2024-06-27 18:54:00,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 66 transitions, 431 flow [2024-06-27 18:54:00,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:54:00,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:54:00,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-06-27 18:54:00,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4742857142857143 [2024-06-27 18:54:00,182 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 247 flow. Second operand 5 states and 83 transitions. [2024-06-27 18:54:00,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 66 transitions, 431 flow [2024-06-27 18:54:00,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 66 transitions, 402 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:00,186 INFO L231 Difference]: Finished difference. Result has 57 places, 54 transitions, 294 flow [2024-06-27 18:54:00,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=294, PETRI_PLACES=57, PETRI_TRANSITIONS=54} [2024-06-27 18:54:00,187 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 18 predicate places. [2024-06-27 18:54:00,187 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 54 transitions, 294 flow [2024-06-27 18:54:00,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:00,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:00,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:00,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 18:54:00,188 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:00,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:00,188 INFO L85 PathProgramCache]: Analyzing trace with hash -2022194837, now seen corresponding path program 1 times [2024-06-27 18:54:00,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:00,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581723718] [2024-06-27 18:54:00,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:00,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:00,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:00,743 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:54:00,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:00,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581723718] [2024-06-27 18:54:00,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581723718] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:00,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:00,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:54:00,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745195540] [2024-06-27 18:54:00,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:00,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:54:00,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:00,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:54:00,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:54:00,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:00,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 54 transitions, 294 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:00,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:00,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:00,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:01,112 INFO L124 PetriNetUnfolderBase]: 486/939 cut-off events. [2024-06-27 18:54:01,112 INFO L125 PetriNetUnfolderBase]: For 1315/1315 co-relation queries the response was YES. [2024-06-27 18:54:01,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2787 conditions, 939 events. 486/939 cut-off events. For 1315/1315 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4893 event pairs, 101 based on Foata normal form. 1/898 useless extension candidates. Maximal degree in co-relation 2760. Up to 718 conditions per place. [2024-06-27 18:54:01,120 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 67 selfloop transitions, 16 changer transitions 0/89 dead transitions. [2024-06-27 18:54:01,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 89 transitions, 584 flow [2024-06-27 18:54:01,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:01,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:01,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 123 transitions. [2024-06-27 18:54:01,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020408163265306 [2024-06-27 18:54:01,122 INFO L175 Difference]: Start difference. First operand has 57 places, 54 transitions, 294 flow. Second operand 7 states and 123 transitions. [2024-06-27 18:54:01,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 89 transitions, 584 flow [2024-06-27 18:54:01,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 89 transitions, 576 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-27 18:54:01,127 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 347 flow [2024-06-27 18:54:01,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=347, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2024-06-27 18:54:01,128 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 24 predicate places. [2024-06-27 18:54:01,128 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 347 flow [2024-06-27 18:54:01,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:01,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:01,129 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:01,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 18:54:01,129 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:01,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:01,130 INFO L85 PathProgramCache]: Analyzing trace with hash -306819525, now seen corresponding path program 1 times [2024-06-27 18:54:01,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:01,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647745702] [2024-06-27 18:54:01,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:01,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:01,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:01,655 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:54:01,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:01,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647745702] [2024-06-27 18:54:01,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647745702] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:01,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:01,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:54:01,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616768360] [2024-06-27 18:54:01,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:01,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:54:01,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:01,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:54:01,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:54:01,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:01,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 347 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:01,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:01,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:01,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:02,022 INFO L124 PetriNetUnfolderBase]: 518/996 cut-off events. [2024-06-27 18:54:02,023 INFO L125 PetriNetUnfolderBase]: For 1837/1837 co-relation queries the response was YES. [2024-06-27 18:54:02,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3136 conditions, 996 events. 518/996 cut-off events. For 1837/1837 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 5189 event pairs, 117 based on Foata normal form. 2/952 useless extension candidates. Maximal degree in co-relation 3106. Up to 739 conditions per place. [2024-06-27 18:54:02,031 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 72 selfloop transitions, 24 changer transitions 0/102 dead transitions. [2024-06-27 18:54:02,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 102 transitions, 736 flow [2024-06-27 18:54:02,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:02,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:02,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2024-06-27 18:54:02,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49795918367346936 [2024-06-27 18:54:02,033 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 347 flow. Second operand 7 states and 122 transitions. [2024-06-27 18:54:02,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 102 transitions, 736 flow [2024-06-27 18:54:02,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 102 transitions, 712 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-27 18:54:02,041 INFO L231 Difference]: Finished difference. Result has 69 places, 73 transitions, 512 flow [2024-06-27 18:54:02,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=512, PETRI_PLACES=69, PETRI_TRANSITIONS=73} [2024-06-27 18:54:02,042 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 30 predicate places. [2024-06-27 18:54:02,043 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 73 transitions, 512 flow [2024-06-27 18:54:02,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:02,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:02,043 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:02,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 18:54:02,044 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:02,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:02,045 INFO L85 PathProgramCache]: Analyzing trace with hash 2074369049, now seen corresponding path program 2 times [2024-06-27 18:54:02,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:02,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810608970] [2024-06-27 18:54:02,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:02,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:02,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:02,599 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:54:02,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:02,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810608970] [2024-06-27 18:54:02,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810608970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:02,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:02,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:54:02,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480469453] [2024-06-27 18:54:02,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:02,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:54:02,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:02,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:54:02,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:54:02,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:02,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 73 transitions, 512 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:02,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:02,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:02,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:03,056 INFO L124 PetriNetUnfolderBase]: 534/1027 cut-off events. [2024-06-27 18:54:03,056 INFO L125 PetriNetUnfolderBase]: For 2498/2498 co-relation queries the response was YES. [2024-06-27 18:54:03,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3579 conditions, 1027 events. 534/1027 cut-off events. For 2498/2498 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 5386 event pairs, 124 based on Foata normal form. 1/981 useless extension candidates. Maximal degree in co-relation 3545. Up to 818 conditions per place. [2024-06-27 18:54:03,065 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 78 selfloop transitions, 20 changer transitions 0/104 dead transitions. [2024-06-27 18:54:03,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 104 transitions, 828 flow [2024-06-27 18:54:03,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:03,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:03,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 118 transitions. [2024-06-27 18:54:03,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4816326530612245 [2024-06-27 18:54:03,067 INFO L175 Difference]: Start difference. First operand has 69 places, 73 transitions, 512 flow. Second operand 7 states and 118 transitions. [2024-06-27 18:54:03,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 104 transitions, 828 flow [2024-06-27 18:54:03,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 104 transitions, 776 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-27 18:54:03,077 INFO L231 Difference]: Finished difference. Result has 73 places, 77 transitions, 550 flow [2024-06-27 18:54:03,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=470, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=550, PETRI_PLACES=73, PETRI_TRANSITIONS=77} [2024-06-27 18:54:03,079 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 34 predicate places. [2024-06-27 18:54:03,079 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 77 transitions, 550 flow [2024-06-27 18:54:03,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:03,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:03,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:03,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 18:54:03,080 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:03,081 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:03,081 INFO L85 PathProgramCache]: Analyzing trace with hash 337998765, now seen corresponding path program 2 times [2024-06-27 18:54:03,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:03,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135172263] [2024-06-27 18:54:03,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:03,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:03,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:03,565 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:54:03,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:03,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135172263] [2024-06-27 18:54:03,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135172263] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:03,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:03,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:54:03,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209506125] [2024-06-27 18:54:03,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:03,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:54:03,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:03,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:54:03,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:54:03,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:03,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 77 transitions, 550 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:03,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:03,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:03,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:03,949 INFO L124 PetriNetUnfolderBase]: 556/1060 cut-off events. [2024-06-27 18:54:03,949 INFO L125 PetriNetUnfolderBase]: For 2792/2792 co-relation queries the response was YES. [2024-06-27 18:54:03,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3734 conditions, 1060 events. 556/1060 cut-off events. For 2792/2792 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5535 event pairs, 147 based on Foata normal form. 2/1015 useless extension candidates. Maximal degree in co-relation 3699. Up to 863 conditions per place. [2024-06-27 18:54:03,959 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 77 selfloop transitions, 18 changer transitions 0/101 dead transitions. [2024-06-27 18:54:03,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 101 transitions, 828 flow [2024-06-27 18:54:03,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:54:03,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:54:03,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 100 transitions. [2024-06-27 18:54:03,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-06-27 18:54:03,961 INFO L175 Difference]: Start difference. First operand has 73 places, 77 transitions, 550 flow. Second operand 6 states and 100 transitions. [2024-06-27 18:54:03,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 101 transitions, 828 flow [2024-06-27 18:54:03,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 101 transitions, 786 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:03,972 INFO L231 Difference]: Finished difference. Result has 76 places, 84 transitions, 606 flow [2024-06-27 18:54:03,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=606, PETRI_PLACES=76, PETRI_TRANSITIONS=84} [2024-06-27 18:54:03,973 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 37 predicate places. [2024-06-27 18:54:03,973 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 84 transitions, 606 flow [2024-06-27 18:54:03,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:03,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:03,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:03,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 18:54:03,974 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:03,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:03,975 INFO L85 PathProgramCache]: Analyzing trace with hash 218927227, now seen corresponding path program 3 times [2024-06-27 18:54:03,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:03,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654104018] [2024-06-27 18:54:03,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:03,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:03,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:04,489 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:54:04,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:04,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654104018] [2024-06-27 18:54:04,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654104018] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:04,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:04,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:54:04,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021328582] [2024-06-27 18:54:04,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:04,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:54:04,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:04,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:54:04,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:54:04,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:04,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 84 transitions, 606 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:04,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:04,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:04,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:04,889 INFO L124 PetriNetUnfolderBase]: 554/1033 cut-off events. [2024-06-27 18:54:04,890 INFO L125 PetriNetUnfolderBase]: For 2989/2989 co-relation queries the response was YES. [2024-06-27 18:54:04,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3833 conditions, 1033 events. 554/1033 cut-off events. For 2989/2989 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5385 event pairs, 93 based on Foata normal form. 1/995 useless extension candidates. Maximal degree in co-relation 3796. Up to 842 conditions per place. [2024-06-27 18:54:04,899 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 84 selfloop transitions, 18 changer transitions 0/108 dead transitions. [2024-06-27 18:54:04,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 108 transitions, 887 flow [2024-06-27 18:54:04,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:54:04,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:54:04,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-06-27 18:54:04,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047619047619047 [2024-06-27 18:54:04,901 INFO L175 Difference]: Start difference. First operand has 76 places, 84 transitions, 606 flow. Second operand 6 states and 106 transitions. [2024-06-27 18:54:04,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 108 transitions, 887 flow [2024-06-27 18:54:04,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 108 transitions, 859 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-06-27 18:54:04,913 INFO L231 Difference]: Finished difference. Result has 80 places, 84 transitions, 624 flow [2024-06-27 18:54:04,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=624, PETRI_PLACES=80, PETRI_TRANSITIONS=84} [2024-06-27 18:54:04,914 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 41 predicate places. [2024-06-27 18:54:04,915 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 84 transitions, 624 flow [2024-06-27 18:54:04,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:04,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:04,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:04,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 18:54:04,915 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:04,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:04,916 INFO L85 PathProgramCache]: Analyzing trace with hash 337732785, now seen corresponding path program 3 times [2024-06-27 18:54:04,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:04,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721304139] [2024-06-27 18:54:04,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:04,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:04,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:05,448 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:54:05,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:05,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721304139] [2024-06-27 18:54:05,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721304139] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:05,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:05,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:54:05,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543127387] [2024-06-27 18:54:05,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:05,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:54:05,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:05,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:54:05,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:54:05,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:05,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 84 transitions, 624 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:05,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:05,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:05,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:05,807 INFO L124 PetriNetUnfolderBase]: 564/1072 cut-off events. [2024-06-27 18:54:05,807 INFO L125 PetriNetUnfolderBase]: For 3537/3537 co-relation queries the response was YES. [2024-06-27 18:54:05,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3985 conditions, 1072 events. 564/1072 cut-off events. For 3537/3537 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5616 event pairs, 118 based on Foata normal form. 2/1026 useless extension candidates. Maximal degree in co-relation 3946. Up to 791 conditions per place. [2024-06-27 18:54:05,816 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 74 selfloop transitions, 32 changer transitions 0/112 dead transitions. [2024-06-27 18:54:05,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 112 transitions, 980 flow [2024-06-27 18:54:05,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:54:05,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:54:05,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 107 transitions. [2024-06-27 18:54:05,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5095238095238095 [2024-06-27 18:54:05,818 INFO L175 Difference]: Start difference. First operand has 80 places, 84 transitions, 624 flow. Second operand 6 states and 107 transitions. [2024-06-27 18:54:05,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 112 transitions, 980 flow [2024-06-27 18:54:05,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 112 transitions, 934 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:05,830 INFO L231 Difference]: Finished difference. Result has 82 places, 89 transitions, 724 flow [2024-06-27 18:54:05,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=580, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=724, PETRI_PLACES=82, PETRI_TRANSITIONS=89} [2024-06-27 18:54:05,831 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 43 predicate places. [2024-06-27 18:54:05,831 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 89 transitions, 724 flow [2024-06-27 18:54:05,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:05,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:05,832 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:05,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 18:54:05,832 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:05,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:05,833 INFO L85 PathProgramCache]: Analyzing trace with hash 338008654, now seen corresponding path program 1 times [2024-06-27 18:54:05,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:05,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599664345] [2024-06-27 18:54:05,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:05,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:05,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:06,690 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:54:06,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:06,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599664345] [2024-06-27 18:54:06,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599664345] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:06,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:06,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:06,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840177694] [2024-06-27 18:54:06,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:06,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:06,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:06,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:06,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:06,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:06,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 89 transitions, 724 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:06,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:06,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:06,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:07,112 INFO L124 PetriNetUnfolderBase]: 561/1055 cut-off events. [2024-06-27 18:54:07,112 INFO L125 PetriNetUnfolderBase]: For 4088/4088 co-relation queries the response was YES. [2024-06-27 18:54:07,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4136 conditions, 1055 events. 561/1055 cut-off events. For 4088/4088 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5397 event pairs, 146 based on Foata normal form. 2/1014 useless extension candidates. Maximal degree in co-relation 4095. Up to 870 conditions per place. [2024-06-27 18:54:07,121 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 87 selfloop transitions, 15 changer transitions 0/108 dead transitions. [2024-06-27 18:54:07,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 108 transitions, 996 flow [2024-06-27 18:54:07,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:54:07,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:54:07,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2024-06-27 18:54:07,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-27 18:54:07,123 INFO L175 Difference]: Start difference. First operand has 82 places, 89 transitions, 724 flow. Second operand 6 states and 98 transitions. [2024-06-27 18:54:07,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 108 transitions, 996 flow [2024-06-27 18:54:07,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 108 transitions, 941 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:07,141 INFO L231 Difference]: Finished difference. Result has 84 places, 91 transitions, 722 flow [2024-06-27 18:54:07,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=669, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=722, PETRI_PLACES=84, PETRI_TRANSITIONS=91} [2024-06-27 18:54:07,142 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 45 predicate places. [2024-06-27 18:54:07,143 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 91 transitions, 722 flow [2024-06-27 18:54:07,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:07,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:07,143 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:07,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 18:54:07,143 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:07,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:07,144 INFO L85 PathProgramCache]: Analyzing trace with hash -4860787, now seen corresponding path program 1 times [2024-06-27 18:54:07,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:07,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023149949] [2024-06-27 18:54:07,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:07,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:07,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:07,833 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:54:07,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:07,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023149949] [2024-06-27 18:54:07,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023149949] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:07,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:07,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:07,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485104063] [2024-06-27 18:54:07,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:07,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:07,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:07,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:07,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:07,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:07,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 91 transitions, 722 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:07,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:07,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:07,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:08,318 INFO L124 PetriNetUnfolderBase]: 579/1041 cut-off events. [2024-06-27 18:54:08,318 INFO L125 PetriNetUnfolderBase]: For 4141/4141 co-relation queries the response was YES. [2024-06-27 18:54:08,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4165 conditions, 1041 events. 579/1041 cut-off events. For 4141/4141 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5265 event pairs, 92 based on Foata normal form. 1/1013 useless extension candidates. Maximal degree in co-relation 4124. Up to 784 conditions per place. [2024-06-27 18:54:08,328 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 102 selfloop transitions, 34 changer transitions 0/142 dead transitions. [2024-06-27 18:54:08,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 142 transitions, 1220 flow [2024-06-27 18:54:08,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:08,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:08,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-06-27 18:54:08,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047619047619047 [2024-06-27 18:54:08,329 INFO L175 Difference]: Start difference. First operand has 84 places, 91 transitions, 722 flow. Second operand 9 states and 159 transitions. [2024-06-27 18:54:08,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 142 transitions, 1220 flow [2024-06-27 18:54:08,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 142 transitions, 1183 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:08,345 INFO L231 Difference]: Finished difference. Result has 90 places, 97 transitions, 829 flow [2024-06-27 18:54:08,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=829, PETRI_PLACES=90, PETRI_TRANSITIONS=97} [2024-06-27 18:54:08,346 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 51 predicate places. [2024-06-27 18:54:08,346 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 97 transitions, 829 flow [2024-06-27 18:54:08,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:08,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:08,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:08,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 18:54:08,347 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:08,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:08,347 INFO L85 PathProgramCache]: Analyzing trace with hash -8431832, now seen corresponding path program 1 times [2024-06-27 18:54:08,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:08,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045536659] [2024-06-27 18:54:08,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:08,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:08,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:08,906 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:54:08,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:08,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045536659] [2024-06-27 18:54:08,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045536659] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:08,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:08,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:08,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977857288] [2024-06-27 18:54:08,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:08,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:08,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:08,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:08,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:08,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:08,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 97 transitions, 829 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:08,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:08,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:08,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:09,327 INFO L124 PetriNetUnfolderBase]: 647/1188 cut-off events. [2024-06-27 18:54:09,328 INFO L125 PetriNetUnfolderBase]: For 5666/5666 co-relation queries the response was YES. [2024-06-27 18:54:09,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4916 conditions, 1188 events. 647/1188 cut-off events. For 5666/5666 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 6181 event pairs, 106 based on Foata normal form. 4/1147 useless extension candidates. Maximal degree in co-relation 4873. Up to 659 conditions per place. [2024-06-27 18:54:09,337 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 108 selfloop transitions, 50 changer transitions 0/164 dead transitions. [2024-06-27 18:54:09,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 164 transitions, 1609 flow [2024-06-27 18:54:09,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:09,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:09,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-06-27 18:54:09,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-06-27 18:54:09,339 INFO L175 Difference]: Start difference. First operand has 90 places, 97 transitions, 829 flow. Second operand 8 states and 150 transitions. [2024-06-27 18:54:09,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 164 transitions, 1609 flow [2024-06-27 18:54:09,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 164 transitions, 1519 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:09,358 INFO L231 Difference]: Finished difference. Result has 95 places, 116 transitions, 1088 flow [2024-06-27 18:54:09,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1088, PETRI_PLACES=95, PETRI_TRANSITIONS=116} [2024-06-27 18:54:09,359 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 56 predicate places. [2024-06-27 18:54:09,359 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 116 transitions, 1088 flow [2024-06-27 18:54:09,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:09,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:09,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:09,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 18:54:09,360 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:09,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:09,360 INFO L85 PathProgramCache]: Analyzing trace with hash -4712762, now seen corresponding path program 2 times [2024-06-27 18:54:09,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:09,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969809750] [2024-06-27 18:54:09,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:09,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:09,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:09,956 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:54:09,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:09,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969809750] [2024-06-27 18:54:09,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969809750] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:09,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:09,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:09,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041327882] [2024-06-27 18:54:09,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:09,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:09,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:09,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:09,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:10,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:10,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 116 transitions, 1088 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:10,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:10,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:10,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:10,462 INFO L124 PetriNetUnfolderBase]: 753/1351 cut-off events. [2024-06-27 18:54:10,462 INFO L125 PetriNetUnfolderBase]: For 7848/7848 co-relation queries the response was YES. [2024-06-27 18:54:10,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6248 conditions, 1351 events. 753/1351 cut-off events. For 7848/7848 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7081 event pairs, 109 based on Foata normal form. 4/1309 useless extension candidates. Maximal degree in co-relation 6201. Up to 951 conditions per place. [2024-06-27 18:54:10,474 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 116 selfloop transitions, 42 changer transitions 0/164 dead transitions. [2024-06-27 18:54:10,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 164 transitions, 1720 flow [2024-06-27 18:54:10,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:10,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:10,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 144 transitions. [2024-06-27 18:54:10,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2024-06-27 18:54:10,476 INFO L175 Difference]: Start difference. First operand has 95 places, 116 transitions, 1088 flow. Second operand 8 states and 144 transitions. [2024-06-27 18:54:10,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 164 transitions, 1720 flow [2024-06-27 18:54:10,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 164 transitions, 1638 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-27 18:54:10,502 INFO L231 Difference]: Finished difference. Result has 101 places, 128 transitions, 1262 flow [2024-06-27 18:54:10,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1014, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1262, PETRI_PLACES=101, PETRI_TRANSITIONS=128} [2024-06-27 18:54:10,503 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 62 predicate places. [2024-06-27 18:54:10,503 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 128 transitions, 1262 flow [2024-06-27 18:54:10,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:10,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:10,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:10,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 18:54:10,504 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:10,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:10,505 INFO L85 PathProgramCache]: Analyzing trace with hash -4712917, now seen corresponding path program 2 times [2024-06-27 18:54:10,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:10,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555655709] [2024-06-27 18:54:10,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:10,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:10,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:11,190 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:54:11,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:11,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555655709] [2024-06-27 18:54:11,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555655709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:11,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:11,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:11,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523174396] [2024-06-27 18:54:11,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:11,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:11,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:11,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:11,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:11,259 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:11,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 128 transitions, 1262 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:11,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:11,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:11,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:11,693 INFO L124 PetriNetUnfolderBase]: 752/1352 cut-off events. [2024-06-27 18:54:11,694 INFO L125 PetriNetUnfolderBase]: For 8270/8270 co-relation queries the response was YES. [2024-06-27 18:54:11,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6505 conditions, 1352 events. 752/1352 cut-off events. For 8270/8270 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7118 event pairs, 119 based on Foata normal form. 1/1307 useless extension candidates. Maximal degree in co-relation 6455. Up to 1134 conditions per place. [2024-06-27 18:54:11,705 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 129 selfloop transitions, 27 changer transitions 0/162 dead transitions. [2024-06-27 18:54:11,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 162 transitions, 1716 flow [2024-06-27 18:54:11,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:11,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:11,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 134 transitions. [2024-06-27 18:54:11,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4785714285714286 [2024-06-27 18:54:11,706 INFO L175 Difference]: Start difference. First operand has 101 places, 128 transitions, 1262 flow. Second operand 8 states and 134 transitions. [2024-06-27 18:54:11,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 162 transitions, 1716 flow [2024-06-27 18:54:11,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 162 transitions, 1648 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:11,735 INFO L231 Difference]: Finished difference. Result has 105 places, 130 transitions, 1282 flow [2024-06-27 18:54:11,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1196, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1282, PETRI_PLACES=105, PETRI_TRANSITIONS=130} [2024-06-27 18:54:11,735 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 66 predicate places. [2024-06-27 18:54:11,735 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 130 transitions, 1282 flow [2024-06-27 18:54:11,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:11,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:11,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:11,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 18:54:11,737 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:11,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:11,737 INFO L85 PathProgramCache]: Analyzing trace with hash -119062348, now seen corresponding path program 3 times [2024-06-27 18:54:11,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:11,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658070498] [2024-06-27 18:54:11,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:11,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:11,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:12,273 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:54:12,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:12,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658070498] [2024-06-27 18:54:12,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658070498] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:12,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:12,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:12,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716246966] [2024-06-27 18:54:12,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:12,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:12,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:12,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:12,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:12,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:12,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 130 transitions, 1282 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:12,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:12,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:12,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:12,885 INFO L124 PetriNetUnfolderBase]: 748/1346 cut-off events. [2024-06-27 18:54:12,886 INFO L125 PetriNetUnfolderBase]: For 8187/8187 co-relation queries the response was YES. [2024-06-27 18:54:12,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6477 conditions, 1346 events. 748/1346 cut-off events. For 8187/8187 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7081 event pairs, 110 based on Foata normal form. 2/1301 useless extension candidates. Maximal degree in co-relation 6425. Up to 951 conditions per place. [2024-06-27 18:54:12,897 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 125 selfloop transitions, 47 changer transitions 0/178 dead transitions. [2024-06-27 18:54:12,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 178 transitions, 1888 flow [2024-06-27 18:54:12,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:54:12,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:54:12,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 174 transitions. [2024-06-27 18:54:12,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49714285714285716 [2024-06-27 18:54:12,901 INFO L175 Difference]: Start difference. First operand has 105 places, 130 transitions, 1282 flow. Second operand 10 states and 174 transitions. [2024-06-27 18:54:12,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 178 transitions, 1888 flow [2024-06-27 18:54:12,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 178 transitions, 1821 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:12,935 INFO L231 Difference]: Finished difference. Result has 109 places, 133 transitions, 1356 flow [2024-06-27 18:54:12,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1216, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1356, PETRI_PLACES=109, PETRI_TRANSITIONS=133} [2024-06-27 18:54:12,936 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 70 predicate places. [2024-06-27 18:54:12,936 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 133 transitions, 1356 flow [2024-06-27 18:54:12,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:12,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:12,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:12,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 18:54:12,937 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:12,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:12,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1803189717, now seen corresponding path program 3 times [2024-06-27 18:54:12,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:12,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468725393] [2024-06-27 18:54:12,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:12,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:12,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:13,540 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:54:13,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:13,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468725393] [2024-06-27 18:54:13,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468725393] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:13,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:13,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:13,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105189533] [2024-06-27 18:54:13,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:13,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:13,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:13,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:13,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:13,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:13,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 133 transitions, 1356 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:13,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:13,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:13,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:13,969 INFO L124 PetriNetUnfolderBase]: 746/1337 cut-off events. [2024-06-27 18:54:13,969 INFO L125 PetriNetUnfolderBase]: For 8586/8586 co-relation queries the response was YES. [2024-06-27 18:54:13,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6644 conditions, 1337 events. 746/1337 cut-off events. For 8586/8586 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7002 event pairs, 132 based on Foata normal form. 1/1294 useless extension candidates. Maximal degree in co-relation 6591. Up to 1101 conditions per place. [2024-06-27 18:54:13,980 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 130 selfloop transitions, 29 changer transitions 0/165 dead transitions. [2024-06-27 18:54:13,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 165 transitions, 1788 flow [2024-06-27 18:54:13,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:13,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:13,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 126 transitions. [2024-06-27 18:54:13,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2024-06-27 18:54:13,982 INFO L175 Difference]: Start difference. First operand has 109 places, 133 transitions, 1356 flow. Second operand 7 states and 126 transitions. [2024-06-27 18:54:13,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 165 transitions, 1788 flow [2024-06-27 18:54:14,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 165 transitions, 1666 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-27 18:54:14,015 INFO L231 Difference]: Finished difference. Result has 108 places, 133 transitions, 1307 flow [2024-06-27 18:54:14,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1307, PETRI_PLACES=108, PETRI_TRANSITIONS=133} [2024-06-27 18:54:14,016 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 69 predicate places. [2024-06-27 18:54:14,016 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 133 transitions, 1307 flow [2024-06-27 18:54:14,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:14,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:14,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:14,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 18:54:14,017 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:14,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:14,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1888027930, now seen corresponding path program 4 times [2024-06-27 18:54:14,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:14,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825193440] [2024-06-27 18:54:14,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:14,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:14,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:14,501 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:54:14,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:14,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825193440] [2024-06-27 18:54:14,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825193440] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:14,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:14,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:14,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002782596] [2024-06-27 18:54:14,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:14,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:14,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:14,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:14,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:14,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:14,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 133 transitions, 1307 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:14,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:14,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:14,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:15,001 INFO L124 PetriNetUnfolderBase]: 766/1376 cut-off events. [2024-06-27 18:54:15,001 INFO L125 PetriNetUnfolderBase]: For 9452/9452 co-relation queries the response was YES. [2024-06-27 18:54:15,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6686 conditions, 1376 events. 766/1376 cut-off events. For 9452/9452 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7237 event pairs, 166 based on Foata normal form. 2/1331 useless extension candidates. Maximal degree in co-relation 6632. Up to 1156 conditions per place. [2024-06-27 18:54:15,012 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 131 selfloop transitions, 21 changer transitions 0/158 dead transitions. [2024-06-27 18:54:15,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 158 transitions, 1723 flow [2024-06-27 18:54:15,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:15,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:15,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 116 transitions. [2024-06-27 18:54:15,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47346938775510206 [2024-06-27 18:54:15,014 INFO L175 Difference]: Start difference. First operand has 108 places, 133 transitions, 1307 flow. Second operand 7 states and 116 transitions. [2024-06-27 18:54:15,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 158 transitions, 1723 flow [2024-06-27 18:54:15,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 158 transitions, 1649 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:15,046 INFO L231 Difference]: Finished difference. Result has 109 places, 136 transitions, 1325 flow [2024-06-27 18:54:15,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1233, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1325, PETRI_PLACES=109, PETRI_TRANSITIONS=136} [2024-06-27 18:54:15,047 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 70 predicate places. [2024-06-27 18:54:15,047 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 136 transitions, 1325 flow [2024-06-27 18:54:15,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:15,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:15,047 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:15,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 18:54:15,047 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:15,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:15,048 INFO L85 PathProgramCache]: Analyzing trace with hash 1879776970, now seen corresponding path program 5 times [2024-06-27 18:54:15,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:15,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683546077] [2024-06-27 18:54:15,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:15,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:15,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:15,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:54:15,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:15,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683546077] [2024-06-27 18:54:15,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683546077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:15,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:15,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:15,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505778903] [2024-06-27 18:54:15,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:15,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:15,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:15,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:15,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:15,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:15,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 136 transitions, 1325 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:15,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:15,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:15,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:15,979 INFO L124 PetriNetUnfolderBase]: 806/1421 cut-off events. [2024-06-27 18:54:15,979 INFO L125 PetriNetUnfolderBase]: For 10501/10501 co-relation queries the response was YES. [2024-06-27 18:54:15,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7048 conditions, 1421 events. 806/1421 cut-off events. For 10501/10501 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 7410 event pairs, 123 based on Foata normal form. 4/1382 useless extension candidates. Maximal degree in co-relation 6993. Up to 990 conditions per place. [2024-06-27 18:54:15,991 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 129 selfloop transitions, 43 changer transitions 0/178 dead transitions. [2024-06-27 18:54:15,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 178 transitions, 1971 flow [2024-06-27 18:54:15,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:15,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:15,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 131 transitions. [2024-06-27 18:54:15,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5346938775510204 [2024-06-27 18:54:15,993 INFO L175 Difference]: Start difference. First operand has 109 places, 136 transitions, 1325 flow. Second operand 7 states and 131 transitions. [2024-06-27 18:54:15,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 178 transitions, 1971 flow [2024-06-27 18:54:16,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 178 transitions, 1907 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:16,024 INFO L231 Difference]: Finished difference. Result has 112 places, 143 transitions, 1470 flow [2024-06-27 18:54:16,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1261, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1470, PETRI_PLACES=112, PETRI_TRANSITIONS=143} [2024-06-27 18:54:16,025 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 73 predicate places. [2024-06-27 18:54:16,025 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 143 transitions, 1470 flow [2024-06-27 18:54:16,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:16,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:16,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:16,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 18:54:16,026 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:16,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:16,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1888323887, now seen corresponding path program 1 times [2024-06-27 18:54:16,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:16,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881436036] [2024-06-27 18:54:16,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:16,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:16,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:16,651 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:54:16,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:16,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881436036] [2024-06-27 18:54:16,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881436036] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:16,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:16,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:16,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457472151] [2024-06-27 18:54:16,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:16,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:16,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:16,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:16,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:16,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:16,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 143 transitions, 1470 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:16,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:16,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:16,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:17,035 INFO L124 PetriNetUnfolderBase]: 804/1427 cut-off events. [2024-06-27 18:54:17,036 INFO L125 PetriNetUnfolderBase]: For 11378/11378 co-relation queries the response was YES. [2024-06-27 18:54:17,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7307 conditions, 1427 events. 804/1427 cut-off events. For 11378/11378 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 7448 event pairs, 180 based on Foata normal form. 1/1383 useless extension candidates. Maximal degree in co-relation 7250. Up to 1225 conditions per place. [2024-06-27 18:54:17,046 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 137 selfloop transitions, 19 changer transitions 0/162 dead transitions. [2024-06-27 18:54:17,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 162 transitions, 1874 flow [2024-06-27 18:54:17,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:54:17,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:54:17,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 99 transitions. [2024-06-27 18:54:17,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 18:54:17,047 INFO L175 Difference]: Start difference. First operand has 112 places, 143 transitions, 1470 flow. Second operand 6 states and 99 transitions. [2024-06-27 18:54:17,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 162 transitions, 1874 flow [2024-06-27 18:54:17,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 162 transitions, 1680 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:17,085 INFO L231 Difference]: Finished difference. Result has 112 places, 145 transitions, 1362 flow [2024-06-27 18:54:17,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1286, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1362, PETRI_PLACES=112, PETRI_TRANSITIONS=145} [2024-06-27 18:54:17,085 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 73 predicate places. [2024-06-27 18:54:17,085 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 145 transitions, 1362 flow [2024-06-27 18:54:17,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:17,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:17,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:17,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 18:54:17,086 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:17,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:17,086 INFO L85 PathProgramCache]: Analyzing trace with hash 1879782550, now seen corresponding path program 6 times [2024-06-27 18:54:17,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:17,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602662037] [2024-06-27 18:54:17,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:17,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:17,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:17,614 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:54:17,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:17,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602662037] [2024-06-27 18:54:17,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602662037] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:17,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:17,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:17,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3008930] [2024-06-27 18:54:17,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:17,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:17,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:17,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:17,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:17,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:17,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 145 transitions, 1362 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:17,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:17,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:17,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:18,040 INFO L124 PetriNetUnfolderBase]: 814/1439 cut-off events. [2024-06-27 18:54:18,040 INFO L125 PetriNetUnfolderBase]: For 10979/10979 co-relation queries the response was YES. [2024-06-27 18:54:18,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6948 conditions, 1439 events. 814/1439 cut-off events. For 10979/10979 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7566 event pairs, 139 based on Foata normal form. 2/1396 useless extension candidates. Maximal degree in co-relation 6891. Up to 996 conditions per place. [2024-06-27 18:54:18,050 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 128 selfloop transitions, 45 changer transitions 0/179 dead transitions. [2024-06-27 18:54:18,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 179 transitions, 1927 flow [2024-06-27 18:54:18,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:18,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:18,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 127 transitions. [2024-06-27 18:54:18,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5183673469387755 [2024-06-27 18:54:18,052 INFO L175 Difference]: Start difference. First operand has 112 places, 145 transitions, 1362 flow. Second operand 7 states and 127 transitions. [2024-06-27 18:54:18,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 179 transitions, 1927 flow [2024-06-27 18:54:18,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 179 transitions, 1887 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:18,093 INFO L231 Difference]: Finished difference. Result has 115 places, 148 transitions, 1466 flow [2024-06-27 18:54:18,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1324, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1466, PETRI_PLACES=115, PETRI_TRANSITIONS=148} [2024-06-27 18:54:18,094 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 76 predicate places. [2024-06-27 18:54:18,094 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 148 transitions, 1466 flow [2024-06-27 18:54:18,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 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:54:18,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:18,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:18,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 18:54:18,094 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:18,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:18,095 INFO L85 PathProgramCache]: Analyzing trace with hash 485709462, now seen corresponding path program 1 times [2024-06-27 18:54:18,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:18,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173049892] [2024-06-27 18:54:18,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:18,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:18,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:18,821 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:54:18,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:18,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173049892] [2024-06-27 18:54:18,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173049892] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:18,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:18,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:18,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185666283] [2024-06-27 18:54:18,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:18,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:18,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:18,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:18,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:18,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:18,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 148 transitions, 1466 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:18,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:18,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:18,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:19,447 INFO L124 PetriNetUnfolderBase]: 907/1590 cut-off events. [2024-06-27 18:54:19,447 INFO L125 PetriNetUnfolderBase]: For 14629/14629 co-relation queries the response was YES. [2024-06-27 18:54:19,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7951 conditions, 1590 events. 907/1590 cut-off events. For 14629/14629 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 8540 event pairs, 76 based on Foata normal form. 2/1551 useless extension candidates. Maximal degree in co-relation 7893. Up to 707 conditions per place. [2024-06-27 18:54:19,459 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 130 selfloop transitions, 87 changer transitions 0/223 dead transitions. [2024-06-27 18:54:19,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 223 transitions, 2492 flow [2024-06-27 18:54:19,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:19,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:19,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 170 transitions. [2024-06-27 18:54:19,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5396825396825397 [2024-06-27 18:54:19,461 INFO L175 Difference]: Start difference. First operand has 115 places, 148 transitions, 1466 flow. Second operand 9 states and 170 transitions. [2024-06-27 18:54:19,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 223 transitions, 2492 flow [2024-06-27 18:54:19,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 223 transitions, 2412 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 18:54:19,508 INFO L231 Difference]: Finished difference. Result has 124 places, 172 transitions, 1975 flow [2024-06-27 18:54:19,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1391, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1975, PETRI_PLACES=124, PETRI_TRANSITIONS=172} [2024-06-27 18:54:19,508 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 85 predicate places. [2024-06-27 18:54:19,509 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 172 transitions, 1975 flow [2024-06-27 18:54:19,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:19,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:19,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:19,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 18:54:19,510 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:19,510 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:19,510 INFO L85 PathProgramCache]: Analyzing trace with hash 485769912, now seen corresponding path program 2 times [2024-06-27 18:54:19,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:19,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115103242] [2024-06-27 18:54:19,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:19,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:19,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:20,212 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:54:20,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:20,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115103242] [2024-06-27 18:54:20,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115103242] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:20,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:20,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:20,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102426038] [2024-06-27 18:54:20,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:20,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:20,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:20,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:20,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:20,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:20,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 172 transitions, 1975 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:20,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:20,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:20,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:20,733 INFO L124 PetriNetUnfolderBase]: 934/1639 cut-off events. [2024-06-27 18:54:20,733 INFO L125 PetriNetUnfolderBase]: For 17440/17440 co-relation queries the response was YES. [2024-06-27 18:54:20,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8923 conditions, 1639 events. 934/1639 cut-off events. For 17440/17440 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 8903 event pairs, 108 based on Foata normal form. 2/1598 useless extension candidates. Maximal degree in co-relation 8861. Up to 1000 conditions per place. [2024-06-27 18:54:20,747 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 129 selfloop transitions, 90 changer transitions 0/225 dead transitions. [2024-06-27 18:54:20,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 225 transitions, 2778 flow [2024-06-27 18:54:20,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:20,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:20,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 164 transitions. [2024-06-27 18:54:20,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5206349206349207 [2024-06-27 18:54:20,749 INFO L175 Difference]: Start difference. First operand has 124 places, 172 transitions, 1975 flow. Second operand 9 states and 164 transitions. [2024-06-27 18:54:20,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 225 transitions, 2778 flow [2024-06-27 18:54:20,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 225 transitions, 2664 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-27 18:54:20,829 INFO L231 Difference]: Finished difference. Result has 131 places, 181 transitions, 2226 flow [2024-06-27 18:54:20,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1877, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2226, PETRI_PLACES=131, PETRI_TRANSITIONS=181} [2024-06-27 18:54:20,830 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 92 predicate places. [2024-06-27 18:54:20,830 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 181 transitions, 2226 flow [2024-06-27 18:54:20,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:20,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:20,831 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:20,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 18:54:20,831 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:20,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:20,831 INFO L85 PathProgramCache]: Analyzing trace with hash -261385954, now seen corresponding path program 1 times [2024-06-27 18:54:20,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:20,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065750447] [2024-06-27 18:54:20,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:20,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:20,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:21,536 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:54:21,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:21,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065750447] [2024-06-27 18:54:21,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065750447] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:21,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:21,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:21,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096565084] [2024-06-27 18:54:21,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:21,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:21,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:21,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:21,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:21,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:21,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 181 transitions, 2226 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:21,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:21,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:21,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:22,022 INFO L124 PetriNetUnfolderBase]: 930/1627 cut-off events. [2024-06-27 18:54:22,022 INFO L125 PetriNetUnfolderBase]: For 17133/17133 co-relation queries the response was YES. [2024-06-27 18:54:22,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9157 conditions, 1627 events. 930/1627 cut-off events. For 17133/17133 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 8793 event pairs, 122 based on Foata normal form. 2/1588 useless extension candidates. Maximal degree in co-relation 9092. Up to 953 conditions per place. [2024-06-27 18:54:22,033 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 129 selfloop transitions, 89 changer transitions 0/224 dead transitions. [2024-06-27 18:54:22,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 224 transitions, 2900 flow [2024-06-27 18:54:22,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:22,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:22,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 162 transitions. [2024-06-27 18:54:22,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2024-06-27 18:54:22,035 INFO L175 Difference]: Start difference. First operand has 131 places, 181 transitions, 2226 flow. Second operand 9 states and 162 transitions. [2024-06-27 18:54:22,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 224 transitions, 2900 flow [2024-06-27 18:54:22,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 224 transitions, 2658 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:22,133 INFO L231 Difference]: Finished difference. Result has 134 places, 183 transitions, 2205 flow [2024-06-27 18:54:22,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1998, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2205, PETRI_PLACES=134, PETRI_TRANSITIONS=183} [2024-06-27 18:54:22,134 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 95 predicate places. [2024-06-27 18:54:22,134 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 183 transitions, 2205 flow [2024-06-27 18:54:22,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:22,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:22,134 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:22,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 18:54:22,134 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:22,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:22,134 INFO L85 PathProgramCache]: Analyzing trace with hash -261390728, now seen corresponding path program 3 times [2024-06-27 18:54:22,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:22,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065717962] [2024-06-27 18:54:22,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:22,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:22,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:22,854 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:54:22,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:22,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065717962] [2024-06-27 18:54:22,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065717962] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:22,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:22,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:22,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610423606] [2024-06-27 18:54:22,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:22,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:22,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:22,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:22,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:22,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:22,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 183 transitions, 2205 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:22,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:22,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:22,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:23,425 INFO L124 PetriNetUnfolderBase]: 952/1674 cut-off events. [2024-06-27 18:54:23,425 INFO L125 PetriNetUnfolderBase]: For 18598/18598 co-relation queries the response was YES. [2024-06-27 18:54:23,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9308 conditions, 1674 events. 952/1674 cut-off events. For 18598/18598 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 9155 event pairs, 160 based on Foata normal form. 2/1633 useless extension candidates. Maximal degree in co-relation 9242. Up to 1396 conditions per place. [2024-06-27 18:54:23,436 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 184 selfloop transitions, 41 changer transitions 0/231 dead transitions. [2024-06-27 18:54:23,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 231 transitions, 2903 flow [2024-06-27 18:54:23,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:23,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:23,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 154 transitions. [2024-06-27 18:54:23,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-06-27 18:54:23,437 INFO L175 Difference]: Start difference. First operand has 134 places, 183 transitions, 2205 flow. Second operand 9 states and 154 transitions. [2024-06-27 18:54:23,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 231 transitions, 2903 flow [2024-06-27 18:54:23,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 231 transitions, 2711 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 18:54:23,513 INFO L231 Difference]: Finished difference. Result has 137 places, 188 transitions, 2197 flow [2024-06-27 18:54:23,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2023, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2197, PETRI_PLACES=137, PETRI_TRANSITIONS=188} [2024-06-27 18:54:23,514 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 98 predicate places. [2024-06-27 18:54:23,514 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 188 transitions, 2197 flow [2024-06-27 18:54:23,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:23,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:23,515 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:23,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 18:54:23,515 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:23,516 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:23,516 INFO L85 PathProgramCache]: Analyzing trace with hash -145914860, now seen corresponding path program 1 times [2024-06-27 18:54:23,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:23,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009213608] [2024-06-27 18:54:23,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:23,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:23,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:24,235 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:54:24,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:24,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009213608] [2024-06-27 18:54:24,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009213608] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:24,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:24,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:24,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751981357] [2024-06-27 18:54:24,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:24,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:24,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:24,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:24,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:24,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:24,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 188 transitions, 2197 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:24,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:24,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:24,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:24,671 INFO L124 PetriNetUnfolderBase]: 967/1690 cut-off events. [2024-06-27 18:54:24,671 INFO L125 PetriNetUnfolderBase]: For 18877/18877 co-relation queries the response was YES. [2024-06-27 18:54:24,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9252 conditions, 1690 events. 967/1690 cut-off events. For 18877/18877 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9221 event pairs, 136 based on Foata normal form. 2/1651 useless extension candidates. Maximal degree in co-relation 9184. Up to 1413 conditions per place. [2024-06-27 18:54:24,682 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 179 selfloop transitions, 36 changer transitions 0/221 dead transitions. [2024-06-27 18:54:24,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 221 transitions, 2755 flow [2024-06-27 18:54:24,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:24,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:24,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 136 transitions. [2024-06-27 18:54:24,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-06-27 18:54:24,684 INFO L175 Difference]: Start difference. First operand has 137 places, 188 transitions, 2197 flow. Second operand 8 states and 136 transitions. [2024-06-27 18:54:24,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 221 transitions, 2755 flow [2024-06-27 18:54:24,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 221 transitions, 2645 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:24,759 INFO L231 Difference]: Finished difference. Result has 139 places, 190 transitions, 2192 flow [2024-06-27 18:54:24,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2087, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2192, PETRI_PLACES=139, PETRI_TRANSITIONS=190} [2024-06-27 18:54:24,760 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 100 predicate places. [2024-06-27 18:54:24,760 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 190 transitions, 2192 flow [2024-06-27 18:54:24,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:24,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:24,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:24,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 18:54:24,761 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:24,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:24,762 INFO L85 PathProgramCache]: Analyzing trace with hash -145921804, now seen corresponding path program 2 times [2024-06-27 18:54:24,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:24,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554845296] [2024-06-27 18:54:24,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:24,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:24,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:25,549 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:54:25,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:25,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554845296] [2024-06-27 18:54:25,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554845296] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:25,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:25,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:25,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152173076] [2024-06-27 18:54:25,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:25,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:25,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:25,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:25,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:25,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:25,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 190 transitions, 2192 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:25,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:25,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:25,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:26,113 INFO L124 PetriNetUnfolderBase]: 987/1720 cut-off events. [2024-06-27 18:54:26,113 INFO L125 PetriNetUnfolderBase]: For 19855/19855 co-relation queries the response was YES. [2024-06-27 18:54:26,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9468 conditions, 1720 events. 987/1720 cut-off events. For 19855/19855 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 9390 event pairs, 138 based on Foata normal form. 2/1681 useless extension candidates. Maximal degree in co-relation 9399. Up to 1386 conditions per place. [2024-06-27 18:54:26,124 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 185 selfloop transitions, 48 changer transitions 0/239 dead transitions. [2024-06-27 18:54:26,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 239 transitions, 2879 flow [2024-06-27 18:54:26,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:54:26,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:54:26,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 184 transitions. [2024-06-27 18:54:26,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4779220779220779 [2024-06-27 18:54:26,127 INFO L175 Difference]: Start difference. First operand has 139 places, 190 transitions, 2192 flow. Second operand 11 states and 184 transitions. [2024-06-27 18:54:26,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 239 transitions, 2879 flow [2024-06-27 18:54:26,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 239 transitions, 2790 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:26,189 INFO L231 Difference]: Finished difference. Result has 145 places, 194 transitions, 2291 flow [2024-06-27 18:54:26,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2103, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2291, PETRI_PLACES=145, PETRI_TRANSITIONS=194} [2024-06-27 18:54:26,190 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 106 predicate places. [2024-06-27 18:54:26,190 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 194 transitions, 2291 flow [2024-06-27 18:54:26,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:26,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:26,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:26,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 18:54:26,190 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:26,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:26,191 INFO L85 PathProgramCache]: Analyzing trace with hash -146094784, now seen corresponding path program 3 times [2024-06-27 18:54:26,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:26,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580497273] [2024-06-27 18:54:26,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:26,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:26,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:27,030 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:54:27,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:27,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580497273] [2024-06-27 18:54:27,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580497273] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:27,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:27,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:27,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645608358] [2024-06-27 18:54:27,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:27,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:27,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:27,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:27,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:27,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:27,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 194 transitions, 2291 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:27,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:27,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:27,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:27,572 INFO L124 PetriNetUnfolderBase]: 983/1720 cut-off events. [2024-06-27 18:54:27,573 INFO L125 PetriNetUnfolderBase]: For 19933/19933 co-relation queries the response was YES. [2024-06-27 18:54:27,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9499 conditions, 1720 events. 983/1720 cut-off events. For 19933/19933 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 9425 event pairs, 143 based on Foata normal form. 2/1679 useless extension candidates. Maximal degree in co-relation 9428. Up to 1380 conditions per place. [2024-06-27 18:54:27,584 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 181 selfloop transitions, 46 changer transitions 0/233 dead transitions. [2024-06-27 18:54:27,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 233 transitions, 2910 flow [2024-06-27 18:54:27,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:27,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:27,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2024-06-27 18:54:27,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49523809523809526 [2024-06-27 18:54:27,586 INFO L175 Difference]: Start difference. First operand has 145 places, 194 transitions, 2291 flow. Second operand 9 states and 156 transitions. [2024-06-27 18:54:27,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 233 transitions, 2910 flow [2024-06-27 18:54:27,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 233 transitions, 2760 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-27 18:54:27,666 INFO L231 Difference]: Finished difference. Result has 147 places, 196 transitions, 2282 flow [2024-06-27 18:54:27,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2151, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2282, PETRI_PLACES=147, PETRI_TRANSITIONS=196} [2024-06-27 18:54:27,667 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 108 predicate places. [2024-06-27 18:54:27,667 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 196 transitions, 2282 flow [2024-06-27 18:54:27,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:27,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:27,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:27,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 18:54:27,667 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:27,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:27,668 INFO L85 PathProgramCache]: Analyzing trace with hash -146099558, now seen corresponding path program 4 times [2024-06-27 18:54:27,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:27,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285817106] [2024-06-27 18:54:27,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:27,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:27,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:28,342 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:54:28,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:28,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285817106] [2024-06-27 18:54:28,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285817106] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:28,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:28,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:28,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701802758] [2024-06-27 18:54:28,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:28,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:28,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:28,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:28,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:28,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:28,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 196 transitions, 2282 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:28,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:28,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:28,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:28,897 INFO L124 PetriNetUnfolderBase]: 1002/1753 cut-off events. [2024-06-27 18:54:28,898 INFO L125 PetriNetUnfolderBase]: For 21337/21337 co-relation queries the response was YES. [2024-06-27 18:54:28,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9685 conditions, 1753 events. 1002/1753 cut-off events. For 21337/21337 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9664 event pairs, 164 based on Foata normal form. 2/1713 useless extension candidates. Maximal degree in co-relation 9613. Up to 1523 conditions per place. [2024-06-27 18:54:28,909 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 200 selfloop transitions, 31 changer transitions 0/237 dead transitions. [2024-06-27 18:54:28,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 237 transitions, 2936 flow [2024-06-27 18:54:28,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:28,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:28,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 150 transitions. [2024-06-27 18:54:28,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-06-27 18:54:28,910 INFO L175 Difference]: Start difference. First operand has 147 places, 196 transitions, 2282 flow. Second operand 9 states and 150 transitions. [2024-06-27 18:54:28,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 237 transitions, 2936 flow [2024-06-27 18:54:28,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 237 transitions, 2832 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 18:54:28,985 INFO L231 Difference]: Finished difference. Result has 149 places, 199 transitions, 2319 flow [2024-06-27 18:54:28,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2184, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2319, PETRI_PLACES=149, PETRI_TRANSITIONS=199} [2024-06-27 18:54:28,986 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 110 predicate places. [2024-06-27 18:54:28,986 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 199 transitions, 2319 flow [2024-06-27 18:54:28,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:28,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:28,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:28,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 18:54:28,987 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:28,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:28,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1856275312, now seen corresponding path program 2 times [2024-06-27 18:54:28,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:28,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758308210] [2024-06-27 18:54:28,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:28,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:28,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:29,771 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:54:29,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:29,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758308210] [2024-06-27 18:54:29,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758308210] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:29,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:29,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:29,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670690030] [2024-06-27 18:54:29,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:29,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:29,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:29,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:29,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:29,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:29,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 199 transitions, 2319 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:29,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:29,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:29,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:30,227 INFO L124 PetriNetUnfolderBase]: 1017/1772 cut-off events. [2024-06-27 18:54:30,228 INFO L125 PetriNetUnfolderBase]: For 22222/22222 co-relation queries the response was YES. [2024-06-27 18:54:30,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9755 conditions, 1772 events. 1017/1772 cut-off events. For 22222/22222 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9775 event pairs, 148 based on Foata normal form. 2/1733 useless extension candidates. Maximal degree in co-relation 9682. Up to 1477 conditions per place. [2024-06-27 18:54:30,238 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 184 selfloop transitions, 38 changer transitions 0/228 dead transitions. [2024-06-27 18:54:30,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 228 transitions, 2883 flow [2024-06-27 18:54:30,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:30,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:30,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 121 transitions. [2024-06-27 18:54:30,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49387755102040815 [2024-06-27 18:54:30,239 INFO L175 Difference]: Start difference. First operand has 149 places, 199 transitions, 2319 flow. Second operand 7 states and 121 transitions. [2024-06-27 18:54:30,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 228 transitions, 2883 flow [2024-06-27 18:54:30,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 228 transitions, 2780 flow, removed 23 selfloop flow, removed 7 redundant places. [2024-06-27 18:54:30,310 INFO L231 Difference]: Finished difference. Result has 149 places, 201 transitions, 2332 flow [2024-06-27 18:54:30,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2216, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2332, PETRI_PLACES=149, PETRI_TRANSITIONS=201} [2024-06-27 18:54:30,311 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 110 predicate places. [2024-06-27 18:54:30,311 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 201 transitions, 2332 flow [2024-06-27 18:54:30,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:30,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:30,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:30,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 18:54:30,311 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:30,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:30,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1856455236, now seen corresponding path program 4 times [2024-06-27 18:54:30,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:30,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814401121] [2024-06-27 18:54:30,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:30,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:30,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:30,986 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:54:30,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:30,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814401121] [2024-06-27 18:54:30,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814401121] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:30,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:30,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:30,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66705009] [2024-06-27 18:54:30,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:30,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:30,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:30,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:30,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:31,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:31,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 201 transitions, 2332 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:31,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:31,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:31,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:31,541 INFO L124 PetriNetUnfolderBase]: 1037/1808 cut-off events. [2024-06-27 18:54:31,541 INFO L125 PetriNetUnfolderBase]: For 23487/23487 co-relation queries the response was YES. [2024-06-27 18:54:31,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10021 conditions, 1808 events. 1037/1808 cut-off events. For 23487/23487 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 10005 event pairs, 155 based on Foata normal form. 2/1767 useless extension candidates. Maximal degree in co-relation 9947. Up to 1446 conditions per place. [2024-06-27 18:54:31,552 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 188 selfloop transitions, 47 changer transitions 0/241 dead transitions. [2024-06-27 18:54:31,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 241 transitions, 3062 flow [2024-06-27 18:54:31,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:31,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:31,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 144 transitions. [2024-06-27 18:54:31,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2024-06-27 18:54:31,553 INFO L175 Difference]: Start difference. First operand has 149 places, 201 transitions, 2332 flow. Second operand 8 states and 144 transitions. [2024-06-27 18:54:31,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 241 transitions, 3062 flow [2024-06-27 18:54:31,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 241 transitions, 2964 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:31,639 INFO L231 Difference]: Finished difference. Result has 153 places, 205 transitions, 2445 flow [2024-06-27 18:54:31,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2236, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2445, PETRI_PLACES=153, PETRI_TRANSITIONS=205} [2024-06-27 18:54:31,639 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 114 predicate places. [2024-06-27 18:54:31,639 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 205 transitions, 2445 flow [2024-06-27 18:54:31,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:31,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:31,639 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:31,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 18:54:31,640 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:31,640 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:31,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1600668532, now seen corresponding path program 3 times [2024-06-27 18:54:31,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:31,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176420135] [2024-06-27 18:54:31,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:31,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:31,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:32,336 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:54:32,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:32,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176420135] [2024-06-27 18:54:32,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176420135] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:32,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:32,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:32,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413148788] [2024-06-27 18:54:32,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:32,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:32,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:32,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:32,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:32,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:32,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 205 transitions, 2445 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:32,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:32,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:32,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:32,909 INFO L124 PetriNetUnfolderBase]: 1052/1826 cut-off events. [2024-06-27 18:54:32,909 INFO L125 PetriNetUnfolderBase]: For 24323/24323 co-relation queries the response was YES. [2024-06-27 18:54:32,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10235 conditions, 1826 events. 1052/1826 cut-off events. For 24323/24323 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 9996 event pairs, 243 based on Foata normal form. 2/1788 useless extension candidates. Maximal degree in co-relation 10159. Up to 1633 conditions per place. [2024-06-27 18:54:32,921 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 203 selfloop transitions, 26 changer transitions 0/235 dead transitions. [2024-06-27 18:54:32,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 235 transitions, 3063 flow [2024-06-27 18:54:32,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:32,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:32,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 138 transitions. [2024-06-27 18:54:32,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4380952380952381 [2024-06-27 18:54:32,922 INFO L175 Difference]: Start difference. First operand has 153 places, 205 transitions, 2445 flow. Second operand 9 states and 138 transitions. [2024-06-27 18:54:32,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 235 transitions, 3063 flow [2024-06-27 18:54:33,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 235 transitions, 2967 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:33,007 INFO L231 Difference]: Finished difference. Result has 160 places, 212 transitions, 2519 flow [2024-06-27 18:54:33,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2355, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2519, PETRI_PLACES=160, PETRI_TRANSITIONS=212} [2024-06-27 18:54:33,008 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 121 predicate places. [2024-06-27 18:54:33,009 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 212 transitions, 2519 flow [2024-06-27 18:54:33,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:33,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:33,009 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:33,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 18:54:33,009 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:33,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:33,009 INFO L85 PathProgramCache]: Analyzing trace with hash 202107962, now seen corresponding path program 5 times [2024-06-27 18:54:33,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:33,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649888384] [2024-06-27 18:54:33,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:33,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:33,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:33,635 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:54:33,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:33,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649888384] [2024-06-27 18:54:33,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649888384] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:33,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:33,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:33,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124613725] [2024-06-27 18:54:33,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:33,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:33,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:33,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:33,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:33,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:33,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 212 transitions, 2519 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:33,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:33,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:33,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:34,186 INFO L124 PetriNetUnfolderBase]: 1072/1857 cut-off events. [2024-06-27 18:54:34,186 INFO L125 PetriNetUnfolderBase]: For 25196/25196 co-relation queries the response was YES. [2024-06-27 18:54:34,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10444 conditions, 1857 events. 1072/1857 cut-off events. For 25196/25196 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 10167 event pairs, 248 based on Foata normal form. 2/1819 useless extension candidates. Maximal degree in co-relation 10365. Up to 1635 conditions per place. [2024-06-27 18:54:34,200 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 207 selfloop transitions, 27 changer transitions 0/240 dead transitions. [2024-06-27 18:54:34,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 240 transitions, 3124 flow [2024-06-27 18:54:34,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:34,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:34,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-27 18:54:34,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 18:54:34,201 INFO L175 Difference]: Start difference. First operand has 160 places, 212 transitions, 2519 flow. Second operand 8 states and 132 transitions. [2024-06-27 18:54:34,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 240 transitions, 3124 flow [2024-06-27 18:54:34,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 240 transitions, 2988 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:34,310 INFO L231 Difference]: Finished difference. Result has 162 places, 215 transitions, 2510 flow [2024-06-27 18:54:34,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2386, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2510, PETRI_PLACES=162, PETRI_TRANSITIONS=215} [2024-06-27 18:54:34,310 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 123 predicate places. [2024-06-27 18:54:34,311 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 215 transitions, 2510 flow [2024-06-27 18:54:34,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:34,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:34,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:34,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 18:54:34,311 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:34,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:34,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1591175092, now seen corresponding path program 4 times [2024-06-27 18:54:34,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:34,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483291476] [2024-06-27 18:54:34,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:34,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:34,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:34,959 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:54:34,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:34,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483291476] [2024-06-27 18:54:34,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483291476] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:34,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:34,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:34,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485563898] [2024-06-27 18:54:34,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:34,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:34,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:34,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:34,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:35,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:35,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 215 transitions, 2510 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:35,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:35,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:35,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:35,460 INFO L124 PetriNetUnfolderBase]: 1090/1887 cut-off events. [2024-06-27 18:54:35,460 INFO L125 PetriNetUnfolderBase]: For 25989/25989 co-relation queries the response was YES. [2024-06-27 18:54:35,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10448 conditions, 1887 events. 1090/1887 cut-off events. For 25989/25989 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 10348 event pairs, 250 based on Foata normal form. 2/1849 useless extension candidates. Maximal degree in co-relation 10369. Up to 1690 conditions per place. [2024-06-27 18:54:35,474 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 212 selfloop transitions, 21 changer transitions 0/239 dead transitions. [2024-06-27 18:54:35,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 239 transitions, 3072 flow [2024-06-27 18:54:35,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:35,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:35,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 113 transitions. [2024-06-27 18:54:35,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46122448979591835 [2024-06-27 18:54:35,476 INFO L175 Difference]: Start difference. First operand has 162 places, 215 transitions, 2510 flow. Second operand 7 states and 113 transitions. [2024-06-27 18:54:35,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 239 transitions, 3072 flow [2024-06-27 18:54:35,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 239 transitions, 2996 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:35,568 INFO L231 Difference]: Finished difference. Result has 164 places, 220 transitions, 2541 flow [2024-06-27 18:54:35,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2434, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2541, PETRI_PLACES=164, PETRI_TRANSITIONS=220} [2024-06-27 18:54:35,568 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 125 predicate places. [2024-06-27 18:54:35,568 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 220 transitions, 2541 flow [2024-06-27 18:54:35,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:35,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:35,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:35,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 18:54:35,569 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:35,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:35,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1591500592, now seen corresponding path program 5 times [2024-06-27 18:54:35,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:35,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698173379] [2024-06-27 18:54:35,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:35,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:35,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:36,196 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:54:36,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:36,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698173379] [2024-06-27 18:54:36,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698173379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:36,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:36,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:36,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196312389] [2024-06-27 18:54:36,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:36,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:36,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:36,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:36,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:36,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:36,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 220 transitions, 2541 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:36,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:36,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:36,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:36,754 INFO L124 PetriNetUnfolderBase]: 1090/1887 cut-off events. [2024-06-27 18:54:36,754 INFO L125 PetriNetUnfolderBase]: For 26557/26557 co-relation queries the response was YES. [2024-06-27 18:54:36,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10518 conditions, 1887 events. 1090/1887 cut-off events. For 26557/26557 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 10364 event pairs, 255 based on Foata normal form. 2/1849 useless extension candidates. Maximal degree in co-relation 10437. Up to 1664 conditions per place. [2024-06-27 18:54:36,765 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 210 selfloop transitions, 26 changer transitions 0/242 dead transitions. [2024-06-27 18:54:36,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 242 transitions, 3113 flow [2024-06-27 18:54:36,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:36,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:36,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-06-27 18:54:36,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46530612244897956 [2024-06-27 18:54:36,766 INFO L175 Difference]: Start difference. First operand has 164 places, 220 transitions, 2541 flow. Second operand 7 states and 114 transitions. [2024-06-27 18:54:36,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 242 transitions, 3113 flow [2024-06-27 18:54:36,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 242 transitions, 3046 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:36,869 INFO L231 Difference]: Finished difference. Result has 167 places, 222 transitions, 2574 flow [2024-06-27 18:54:36,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2474, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2574, PETRI_PLACES=167, PETRI_TRANSITIONS=222} [2024-06-27 18:54:36,869 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 128 predicate places. [2024-06-27 18:54:36,869 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 222 transitions, 2574 flow [2024-06-27 18:54:36,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:36,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:36,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:36,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 18:54:36,870 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:36,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:36,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1856282256, now seen corresponding path program 6 times [2024-06-27 18:54:36,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:36,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264664240] [2024-06-27 18:54:36,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:36,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:36,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:37,569 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:54:37,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:37,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264664240] [2024-06-27 18:54:37,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264664240] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:37,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:37,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:37,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908813601] [2024-06-27 18:54:37,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:37,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:37,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:37,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:37,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:37,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:37,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 222 transitions, 2574 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:37,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:37,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:37,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:38,057 INFO L124 PetriNetUnfolderBase]: 1100/1902 cut-off events. [2024-06-27 18:54:38,058 INFO L125 PetriNetUnfolderBase]: For 26963/26963 co-relation queries the response was YES. [2024-06-27 18:54:38,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10692 conditions, 1902 events. 1100/1902 cut-off events. For 26963/26963 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 10558 event pairs, 169 based on Foata normal form. 2/1863 useless extension candidates. Maximal degree in co-relation 10610. Up to 1546 conditions per place. [2024-06-27 18:54:38,070 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 203 selfloop transitions, 47 changer transitions 0/256 dead transitions. [2024-06-27 18:54:38,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 256 transitions, 3314 flow [2024-06-27 18:54:38,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:38,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:38,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 141 transitions. [2024-06-27 18:54:38,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035714285714286 [2024-06-27 18:54:38,071 INFO L175 Difference]: Start difference. First operand has 167 places, 222 transitions, 2574 flow. Second operand 8 states and 141 transitions. [2024-06-27 18:54:38,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 256 transitions, 3314 flow [2024-06-27 18:54:38,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 256 transitions, 3232 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:38,185 INFO L231 Difference]: Finished difference. Result has 170 places, 225 transitions, 2664 flow [2024-06-27 18:54:38,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2494, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2664, PETRI_PLACES=170, PETRI_TRANSITIONS=225} [2024-06-27 18:54:38,186 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 131 predicate places. [2024-06-27 18:54:38,186 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 225 transitions, 2664 flow [2024-06-27 18:54:38,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:38,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:38,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:38,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 18:54:38,187 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:38,187 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:38,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1858243948, now seen corresponding path program 5 times [2024-06-27 18:54:38,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:38,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093950166] [2024-06-27 18:54:38,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:38,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:38,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:38,864 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:54:38,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:38,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093950166] [2024-06-27 18:54:38,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093950166] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:38,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:38,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:38,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512536443] [2024-06-27 18:54:38,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:38,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:38,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:38,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:38,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:38,923 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:38,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 225 transitions, 2664 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:38,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:38,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:38,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:39,403 INFO L124 PetriNetUnfolderBase]: 1104/1916 cut-off events. [2024-06-27 18:54:39,403 INFO L125 PetriNetUnfolderBase]: For 26119/26119 co-relation queries the response was YES. [2024-06-27 18:54:39,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10777 conditions, 1916 events. 1104/1916 cut-off events. For 26119/26119 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 10652 event pairs, 144 based on Foata normal form. 2/1876 useless extension candidates. Maximal degree in co-relation 10694. Up to 1626 conditions per place. [2024-06-27 18:54:39,416 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 219 selfloop transitions, 40 changer transitions 0/265 dead transitions. [2024-06-27 18:54:39,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 265 transitions, 3394 flow [2024-06-27 18:54:39,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:39,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:39,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 143 transitions. [2024-06-27 18:54:39,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5107142857142857 [2024-06-27 18:54:39,417 INFO L175 Difference]: Start difference. First operand has 170 places, 225 transitions, 2664 flow. Second operand 8 states and 143 transitions. [2024-06-27 18:54:39,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 265 transitions, 3394 flow [2024-06-27 18:54:39,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 265 transitions, 3293 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:39,520 INFO L231 Difference]: Finished difference. Result has 173 places, 228 transitions, 2729 flow [2024-06-27 18:54:39,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2565, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2729, PETRI_PLACES=173, PETRI_TRANSITIONS=228} [2024-06-27 18:54:39,520 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 134 predicate places. [2024-06-27 18:54:39,521 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 228 transitions, 2729 flow [2024-06-27 18:54:39,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:39,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:39,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:39,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 18:54:39,521 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:39,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:39,521 INFO L85 PathProgramCache]: Analyzing trace with hash -1600438140, now seen corresponding path program 1 times [2024-06-27 18:54:39,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:39,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630112449] [2024-06-27 18:54:39,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:39,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:39,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:40,143 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:54:40,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:40,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630112449] [2024-06-27 18:54:40,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630112449] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:40,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:40,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:40,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348548488] [2024-06-27 18:54:40,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:40,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:40,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:40,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:40,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:40,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:40,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 228 transitions, 2729 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:40,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:40,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:40,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:40,682 INFO L124 PetriNetUnfolderBase]: 1102/1907 cut-off events. [2024-06-27 18:54:40,682 INFO L125 PetriNetUnfolderBase]: For 26340/26340 co-relation queries the response was YES. [2024-06-27 18:54:40,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10695 conditions, 1907 events. 1102/1907 cut-off events. For 26340/26340 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 10495 event pairs, 250 based on Foata normal form. 1/1868 useless extension candidates. Maximal degree in co-relation 10611. Up to 1686 conditions per place. [2024-06-27 18:54:40,695 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 216 selfloop transitions, 28 changer transitions 0/250 dead transitions. [2024-06-27 18:54:40,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 250 transitions, 3331 flow [2024-06-27 18:54:40,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:40,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:40,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 115 transitions. [2024-06-27 18:54:40,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2024-06-27 18:54:40,697 INFO L175 Difference]: Start difference. First operand has 173 places, 228 transitions, 2729 flow. Second operand 7 states and 115 transitions. [2024-06-27 18:54:40,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 250 transitions, 3331 flow [2024-06-27 18:54:40,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 250 transitions, 3163 flow, removed 49 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:40,821 INFO L231 Difference]: Finished difference. Result has 174 places, 230 transitions, 2679 flow [2024-06-27 18:54:40,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2579, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2679, PETRI_PLACES=174, PETRI_TRANSITIONS=230} [2024-06-27 18:54:40,821 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 135 predicate places. [2024-06-27 18:54:40,821 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 230 transitions, 2679 flow [2024-06-27 18:54:40,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 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:54:40,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:40,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:54:40,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 18:54:40,822 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:40,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:40,822 INFO L85 PathProgramCache]: Analyzing trace with hash 1892601141, now seen corresponding path program 1 times [2024-06-27 18:54:40,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:40,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553078929] [2024-06-27 18:54:40,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:40,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:40,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:40,885 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:54:40,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:40,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553078929] [2024-06-27 18:54:40,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553078929] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:40,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:40,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 18:54:40,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530950792] [2024-06-27 18:54:40,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:40,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 18:54:40,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:40,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 18:54:40,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 18:54:40,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 35 [2024-06-27 18:54:40,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 230 transitions, 2679 flow. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 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:54:40,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:40,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 35 [2024-06-27 18:54:40,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:41,078 INFO L124 PetriNetUnfolderBase]: 514/1053 cut-off events. [2024-06-27 18:54:41,078 INFO L125 PetriNetUnfolderBase]: For 14267/14382 co-relation queries the response was YES. [2024-06-27 18:54:41,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5066 conditions, 1053 events. 514/1053 cut-off events. For 14267/14382 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6181 event pairs, 107 based on Foata normal form. 138/1127 useless extension candidates. Maximal degree in co-relation 4982. Up to 363 conditions per place. [2024-06-27 18:54:41,085 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 63 selfloop transitions, 39 changer transitions 0/145 dead transitions. [2024-06-27 18:54:41,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 145 transitions, 1816 flow [2024-06-27 18:54:41,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 18:54:41,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 18:54:41,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 93 transitions. [2024-06-27 18:54:41,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6642857142857143 [2024-06-27 18:54:41,086 INFO L175 Difference]: Start difference. First operand has 174 places, 230 transitions, 2679 flow. Second operand 4 states and 93 transitions. [2024-06-27 18:54:41,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 145 transitions, 1816 flow [2024-06-27 18:54:41,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 145 transitions, 1531 flow, removed 13 selfloop flow, removed 30 redundant places. [2024-06-27 18:54:41,141 INFO L231 Difference]: Finished difference. Result has 149 places, 133 transitions, 1419 flow [2024-06-27 18:54:41,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1257, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1419, PETRI_PLACES=149, PETRI_TRANSITIONS=133} [2024-06-27 18:54:41,142 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 110 predicate places. [2024-06-27 18:54:41,142 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 133 transitions, 1419 flow [2024-06-27 18:54:41,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 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:54:41,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:41,143 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:54:41,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 18:54:41,143 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:41,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:41,144 INFO L85 PathProgramCache]: Analyzing trace with hash -2020617465, now seen corresponding path program 1 times [2024-06-27 18:54:41,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:41,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537205727] [2024-06-27 18:54:41,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:41,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:41,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:41,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:54:41,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:41,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537205727] [2024-06-27 18:54:41,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537205727] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:41,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:41,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:41,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220968171] [2024-06-27 18:54:41,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:41,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:41,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:41,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:41,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:41,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:41,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 133 transitions, 1419 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:41,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:41,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:41,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:42,074 INFO L124 PetriNetUnfolderBase]: 865/1574 cut-off events. [2024-06-27 18:54:42,074 INFO L125 PetriNetUnfolderBase]: For 31263/31263 co-relation queries the response was YES. [2024-06-27 18:54:42,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8112 conditions, 1574 events. 865/1574 cut-off events. For 31263/31263 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8574 event pairs, 193 based on Foata normal form. 8/1502 useless extension candidates. Maximal degree in co-relation 8043. Up to 609 conditions per place. [2024-06-27 18:54:42,082 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 107 selfloop transitions, 62 changer transitions 0/176 dead transitions. [2024-06-27 18:54:42,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 176 transitions, 2101 flow [2024-06-27 18:54:42,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:42,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:42,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 158 transitions. [2024-06-27 18:54:42,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5015873015873016 [2024-06-27 18:54:42,084 INFO L175 Difference]: Start difference. First operand has 149 places, 133 transitions, 1419 flow. Second operand 9 states and 158 transitions. [2024-06-27 18:54:42,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 176 transitions, 2101 flow [2024-06-27 18:54:42,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 176 transitions, 2061 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 18:54:42,163 INFO L231 Difference]: Finished difference. Result has 156 places, 135 transitions, 1549 flow [2024-06-27 18:54:42,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1379, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1549, PETRI_PLACES=156, PETRI_TRANSITIONS=135} [2024-06-27 18:54:42,164 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 117 predicate places. [2024-06-27 18:54:42,164 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 135 transitions, 1549 flow [2024-06-27 18:54:42,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:42,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:42,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:54:42,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 18:54:42,165 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:42,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:42,165 INFO L85 PathProgramCache]: Analyzing trace with hash 400131207, now seen corresponding path program 2 times [2024-06-27 18:54:42,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:42,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567993882] [2024-06-27 18:54:42,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:42,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:42,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:42,717 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:54:42,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:42,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567993882] [2024-06-27 18:54:42,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567993882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:42,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:42,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:42,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098228068] [2024-06-27 18:54:42,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:42,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:42,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:42,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:42,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:42,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:42,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 135 transitions, 1549 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:42,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:42,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:42,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:43,329 INFO L124 PetriNetUnfolderBase]: 1098/2017 cut-off events. [2024-06-27 18:54:43,329 INFO L125 PetriNetUnfolderBase]: For 50190/50190 co-relation queries the response was YES. [2024-06-27 18:54:43,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10961 conditions, 2017 events. 1098/2017 cut-off events. For 50190/50190 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 11963 event pairs, 342 based on Foata normal form. 8/1938 useless extension candidates. Maximal degree in co-relation 10890. Up to 1111 conditions per place. [2024-06-27 18:54:43,341 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 110 selfloop transitions, 60 changer transitions 0/177 dead transitions. [2024-06-27 18:54:43,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 177 transitions, 2256 flow [2024-06-27 18:54:43,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:43,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:43,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2024-06-27 18:54:43,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4984126984126984 [2024-06-27 18:54:43,342 INFO L175 Difference]: Start difference. First operand has 156 places, 135 transitions, 1549 flow. Second operand 9 states and 157 transitions. [2024-06-27 18:54:43,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 177 transitions, 2256 flow [2024-06-27 18:54:43,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 177 transitions, 2175 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:43,437 INFO L231 Difference]: Finished difference. Result has 161 places, 138 transitions, 1679 flow [2024-06-27 18:54:43,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1468, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1679, PETRI_PLACES=161, PETRI_TRANSITIONS=138} [2024-06-27 18:54:43,438 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 122 predicate places. [2024-06-27 18:54:43,438 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 138 transitions, 1679 flow [2024-06-27 18:54:43,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:43,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:43,438 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:54:43,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 18:54:43,439 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:43,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:43,439 INFO L85 PathProgramCache]: Analyzing trace with hash -2120997199, now seen corresponding path program 3 times [2024-06-27 18:54:43,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:43,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990314699] [2024-06-27 18:54:43,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:43,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:43,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:43,928 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:54:43,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:43,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990314699] [2024-06-27 18:54:43,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990314699] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:43,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:43,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:43,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832019641] [2024-06-27 18:54:43,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:43,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:43,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:43,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:43,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:43,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:43,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 138 transitions, 1679 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:43,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:43,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:43,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:44,430 INFO L124 PetriNetUnfolderBase]: 1125/2074 cut-off events. [2024-06-27 18:54:44,431 INFO L125 PetriNetUnfolderBase]: For 51702/51702 co-relation queries the response was YES. [2024-06-27 18:54:44,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11274 conditions, 2074 events. 1125/2074 cut-off events. For 51702/51702 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 12508 event pairs, 386 based on Foata normal form. 12/1999 useless extension candidates. Maximal degree in co-relation 11200. Up to 1513 conditions per place. [2024-06-27 18:54:44,444 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 106 selfloop transitions, 59 changer transitions 0/172 dead transitions. [2024-06-27 18:54:44,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 172 transitions, 2234 flow [2024-06-27 18:54:44,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:44,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:44,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 152 transitions. [2024-06-27 18:54:44,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48253968253968255 [2024-06-27 18:54:44,446 INFO L175 Difference]: Start difference. First operand has 161 places, 138 transitions, 1679 flow. Second operand 9 states and 152 transitions. [2024-06-27 18:54:44,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 172 transitions, 2234 flow [2024-06-27 18:54:44,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 172 transitions, 2152 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:44,554 INFO L231 Difference]: Finished difference. Result has 165 places, 140 transitions, 1771 flow [2024-06-27 18:54:44,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1597, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1771, PETRI_PLACES=165, PETRI_TRANSITIONS=140} [2024-06-27 18:54:44,554 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 126 predicate places. [2024-06-27 18:54:44,554 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 140 transitions, 1771 flow [2024-06-27 18:54:44,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:44,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:44,555 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:54:44,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 18:54:44,555 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:44,555 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:44,556 INFO L85 PathProgramCache]: Analyzing trace with hash -2034161239, now seen corresponding path program 4 times [2024-06-27 18:54:44,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:44,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967040058] [2024-06-27 18:54:44,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:44,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:44,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:45,274 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:54:45,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:45,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967040058] [2024-06-27 18:54:45,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967040058] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:45,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:45,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:54:45,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528641795] [2024-06-27 18:54:45,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:45,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:54:45,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:45,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:54:45,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:54:45,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:45,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 140 transitions, 1771 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:45,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:45,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:45,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:45,871 INFO L124 PetriNetUnfolderBase]: 1112/2049 cut-off events. [2024-06-27 18:54:45,871 INFO L125 PetriNetUnfolderBase]: For 44801/44801 co-relation queries the response was YES. [2024-06-27 18:54:45,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11103 conditions, 2049 events. 1112/2049 cut-off events. For 44801/44801 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 12244 event pairs, 402 based on Foata normal form. 10/1974 useless extension candidates. Maximal degree in co-relation 11027. Up to 1625 conditions per place. [2024-06-27 18:54:45,884 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 123 selfloop transitions, 44 changer transitions 0/174 dead transitions. [2024-06-27 18:54:45,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 174 transitions, 2239 flow [2024-06-27 18:54:45,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:54:45,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:54:45,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 159 transitions. [2024-06-27 18:54:45,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542857142857143 [2024-06-27 18:54:45,886 INFO L175 Difference]: Start difference. First operand has 165 places, 140 transitions, 1771 flow. Second operand 10 states and 159 transitions. [2024-06-27 18:54:45,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 174 transitions, 2239 flow [2024-06-27 18:54:45,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 174 transitions, 2083 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-06-27 18:54:45,993 INFO L231 Difference]: Finished difference. Result has 168 places, 141 transitions, 1741 flow [2024-06-27 18:54:45,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1628, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1741, PETRI_PLACES=168, PETRI_TRANSITIONS=141} [2024-06-27 18:54:45,994 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 129 predicate places. [2024-06-27 18:54:45,994 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 141 transitions, 1741 flow [2024-06-27 18:54:45,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:45,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:45,994 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:54:45,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 18:54:45,994 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:45,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:45,995 INFO L85 PathProgramCache]: Analyzing trace with hash 1539870983, now seen corresponding path program 1 times [2024-06-27 18:54:45,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:45,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362711896] [2024-06-27 18:54:45,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:45,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:46,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:46,634 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:54:46,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:46,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362711896] [2024-06-27 18:54:46,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362711896] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:46,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:46,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:54:46,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809730354] [2024-06-27 18:54:46,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:46,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:54:46,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:46,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:54:46,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:54:46,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:46,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 141 transitions, 1741 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:46,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:46,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:46,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:47,232 INFO L124 PetriNetUnfolderBase]: 1196/2208 cut-off events. [2024-06-27 18:54:47,232 INFO L125 PetriNetUnfolderBase]: For 48759/48759 co-relation queries the response was YES. [2024-06-27 18:54:47,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11623 conditions, 2208 events. 1196/2208 cut-off events. For 48759/48759 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 13533 event pairs, 457 based on Foata normal form. 12/2131 useless extension candidates. Maximal degree in co-relation 11546. Up to 1825 conditions per place. [2024-06-27 18:54:47,246 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 130 selfloop transitions, 34 changer transitions 0/171 dead transitions. [2024-06-27 18:54:47,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 171 transitions, 2207 flow [2024-06-27 18:54:47,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:47,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:47,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 146 transitions. [2024-06-27 18:54:47,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4634920634920635 [2024-06-27 18:54:47,247 INFO L175 Difference]: Start difference. First operand has 168 places, 141 transitions, 1741 flow. Second operand 9 states and 146 transitions. [2024-06-27 18:54:47,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 171 transitions, 2207 flow [2024-06-27 18:54:47,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 171 transitions, 2091 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-27 18:54:47,366 INFO L231 Difference]: Finished difference. Result has 169 places, 143 transitions, 1750 flow [2024-06-27 18:54:47,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1625, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1750, PETRI_PLACES=169, PETRI_TRANSITIONS=143} [2024-06-27 18:54:47,366 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 130 predicate places. [2024-06-27 18:54:47,367 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 143 transitions, 1750 flow [2024-06-27 18:54:47,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:47,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:47,367 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:54:47,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 18:54:47,367 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:47,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:47,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1539717161, now seen corresponding path program 5 times [2024-06-27 18:54:47,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:47,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272832947] [2024-06-27 18:54:47,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:47,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:47,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:47,921 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:54:47,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:47,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272832947] [2024-06-27 18:54:47,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272832947] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:47,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:47,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:47,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980097256] [2024-06-27 18:54:47,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:47,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:47,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:47,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:47,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:47,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:47,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 143 transitions, 1750 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:47,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:47,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:47,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:48,506 INFO L124 PetriNetUnfolderBase]: 1391/2584 cut-off events. [2024-06-27 18:54:48,506 INFO L125 PetriNetUnfolderBase]: For 64587/64587 co-relation queries the response was YES. [2024-06-27 18:54:48,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13876 conditions, 2584 events. 1391/2584 cut-off events. For 64587/64587 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 16687 event pairs, 531 based on Foata normal form. 8/2502 useless extension candidates. Maximal degree in co-relation 13798. Up to 1781 conditions per place. [2024-06-27 18:54:48,524 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 139 selfloop transitions, 35 changer transitions 0/181 dead transitions. [2024-06-27 18:54:48,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 181 transitions, 2401 flow [2024-06-27 18:54:48,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:48,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:48,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 151 transitions. [2024-06-27 18:54:48,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4793650793650794 [2024-06-27 18:54:48,525 INFO L175 Difference]: Start difference. First operand has 169 places, 143 transitions, 1750 flow. Second operand 9 states and 151 transitions. [2024-06-27 18:54:48,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 181 transitions, 2401 flow [2024-06-27 18:54:48,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 181 transitions, 2304 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-27 18:54:48,677 INFO L231 Difference]: Finished difference. Result has 172 places, 146 transitions, 1824 flow [2024-06-27 18:54:48,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1653, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1824, PETRI_PLACES=172, PETRI_TRANSITIONS=146} [2024-06-27 18:54:48,677 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 133 predicate places. [2024-06-27 18:54:48,677 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 146 transitions, 1824 flow [2024-06-27 18:54:48,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:48,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:48,678 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:54:48,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 18:54:48,678 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:48,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:48,678 INFO L85 PathProgramCache]: Analyzing trace with hash -233970139, now seen corresponding path program 6 times [2024-06-27 18:54:48,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:48,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083828495] [2024-06-27 18:54:48,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:48,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:48,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:49,417 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:54:49,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:49,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083828495] [2024-06-27 18:54:49,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083828495] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:49,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:49,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:54:49,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375308916] [2024-06-27 18:54:49,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:49,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:54:49,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:49,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:54:49,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:54:49,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:49,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 146 transitions, 1824 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:49,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:49,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:49,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:50,198 INFO L124 PetriNetUnfolderBase]: 1495/2787 cut-off events. [2024-06-27 18:54:50,199 INFO L125 PetriNetUnfolderBase]: For 74836/74836 co-relation queries the response was YES. [2024-06-27 18:54:50,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14659 conditions, 2787 events. 1495/2787 cut-off events. For 74836/74836 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 18450 event pairs, 640 based on Foata normal form. 16/2708 useless extension candidates. Maximal degree in co-relation 14579. Up to 2186 conditions per place. [2024-06-27 18:54:50,219 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 137 selfloop transitions, 35 changer transitions 0/179 dead transitions. [2024-06-27 18:54:50,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 179 transitions, 2327 flow [2024-06-27 18:54:50,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:54:50,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:54:50,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 159 transitions. [2024-06-27 18:54:50,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542857142857143 [2024-06-27 18:54:50,220 INFO L175 Difference]: Start difference. First operand has 172 places, 146 transitions, 1824 flow. Second operand 10 states and 159 transitions. [2024-06-27 18:54:50,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 179 transitions, 2327 flow [2024-06-27 18:54:50,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 179 transitions, 2263 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:50,395 INFO L231 Difference]: Finished difference. Result has 177 places, 148 transitions, 1903 flow [2024-06-27 18:54:50,395 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1764, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1903, PETRI_PLACES=177, PETRI_TRANSITIONS=148} [2024-06-27 18:54:50,396 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 138 predicate places. [2024-06-27 18:54:50,396 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 148 transitions, 1903 flow [2024-06-27 18:54:50,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:50,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:50,396 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:54:50,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 18:54:50,396 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:50,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:50,396 INFO L85 PathProgramCache]: Analyzing trace with hash -228399997, now seen corresponding path program 2 times [2024-06-27 18:54:50,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:50,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939283927] [2024-06-27 18:54:50,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:50,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:50,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:51,046 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:54:51,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:51,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939283927] [2024-06-27 18:54:51,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939283927] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:51,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:51,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:54:51,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117269613] [2024-06-27 18:54:51,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:51,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:54:51,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:51,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:54:51,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:54:51,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:51,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 148 transitions, 1903 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:51,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:51,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:51,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:51,797 INFO L124 PetriNetUnfolderBase]: 1492/2780 cut-off events. [2024-06-27 18:54:51,797 INFO L125 PetriNetUnfolderBase]: For 62908/62908 co-relation queries the response was YES. [2024-06-27 18:54:51,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14666 conditions, 2780 events. 1492/2780 cut-off events. For 62908/62908 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 18426 event pairs, 631 based on Foata normal form. 2/2681 useless extension candidates. Maximal degree in co-relation 14584. Up to 2519 conditions per place. [2024-06-27 18:54:51,811 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 136 selfloop transitions, 36 changer transitions 0/179 dead transitions. [2024-06-27 18:54:51,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 179 transitions, 2382 flow [2024-06-27 18:54:51,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:54:51,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:54:51,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 166 transitions. [2024-06-27 18:54:51,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43116883116883115 [2024-06-27 18:54:51,813 INFO L175 Difference]: Start difference. First operand has 177 places, 148 transitions, 1903 flow. Second operand 11 states and 166 transitions. [2024-06-27 18:54:51,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 179 transitions, 2382 flow [2024-06-27 18:54:51,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 179 transitions, 2298 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-06-27 18:54:51,958 INFO L231 Difference]: Finished difference. Result has 180 places, 150 transitions, 1953 flow [2024-06-27 18:54:51,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1819, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1953, PETRI_PLACES=180, PETRI_TRANSITIONS=150} [2024-06-27 18:54:51,958 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 141 predicate places. [2024-06-27 18:54:51,959 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 150 transitions, 1953 flow [2024-06-27 18:54:51,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:51,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:51,959 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:54:51,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 18:54:51,959 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:51,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:51,960 INFO L85 PathProgramCache]: Analyzing trace with hash -228392557, now seen corresponding path program 3 times [2024-06-27 18:54:51,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:51,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440519282] [2024-06-27 18:54:51,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:51,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:51,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:52,566 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:54:52,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:52,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440519282] [2024-06-27 18:54:52,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440519282] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:52,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:52,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:54:52,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253067301] [2024-06-27 18:54:52,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:52,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:54:52,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:52,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:54:52,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:54:52,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:52,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 150 transitions, 1953 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:52,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:52,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:52,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:53,265 INFO L124 PetriNetUnfolderBase]: 1508/2809 cut-off events. [2024-06-27 18:54:53,265 INFO L125 PetriNetUnfolderBase]: For 65980/65980 co-relation queries the response was YES. [2024-06-27 18:54:53,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14935 conditions, 2809 events. 1508/2809 cut-off events. For 65980/65980 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 18647 event pairs, 604 based on Foata normal form. 2/2715 useless extension candidates. Maximal degree in co-relation 14852. Up to 2355 conditions per place. [2024-06-27 18:54:53,283 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 138 selfloop transitions, 42 changer transitions 0/187 dead transitions. [2024-06-27 18:54:53,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 187 transitions, 2475 flow [2024-06-27 18:54:53,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:54:53,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:54:53,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 173 transitions. [2024-06-27 18:54:53,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44935064935064933 [2024-06-27 18:54:53,286 INFO L175 Difference]: Start difference. First operand has 180 places, 150 transitions, 1953 flow. Second operand 11 states and 173 transitions. [2024-06-27 18:54:53,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 187 transitions, 2475 flow [2024-06-27 18:54:53,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 187 transitions, 2362 flow, removed 22 selfloop flow, removed 9 redundant places. [2024-06-27 18:54:53,447 INFO L231 Difference]: Finished difference. Result has 182 places, 152 transitions, 1981 flow [2024-06-27 18:54:53,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1840, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1981, PETRI_PLACES=182, PETRI_TRANSITIONS=152} [2024-06-27 18:54:53,448 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 143 predicate places. [2024-06-27 18:54:53,448 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 152 transitions, 1981 flow [2024-06-27 18:54:53,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:53,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:53,448 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:54:53,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 18:54:53,448 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:53,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:53,448 INFO L85 PathProgramCache]: Analyzing trace with hash -228607759, now seen corresponding path program 7 times [2024-06-27 18:54:53,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:53,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339424023] [2024-06-27 18:54:53,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:53,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:53,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:54,151 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:54:54,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:54,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339424023] [2024-06-27 18:54:54,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339424023] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:54,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:54,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:54:54,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145857097] [2024-06-27 18:54:54,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:54,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:54:54,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:54,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:54:54,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:54:54,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:54,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 152 transitions, 1981 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:54,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:54,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:54,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:54,937 INFO L124 PetriNetUnfolderBase]: 1488/2772 cut-off events. [2024-06-27 18:54:54,937 INFO L125 PetriNetUnfolderBase]: For 65878/65878 co-relation queries the response was YES. [2024-06-27 18:54:54,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14133 conditions, 2772 events. 1488/2772 cut-off events. For 65878/65878 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 18314 event pairs, 631 based on Foata normal form. 16/2690 useless extension candidates. Maximal degree in co-relation 14049. Up to 2303 conditions per place. [2024-06-27 18:54:54,956 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 144 selfloop transitions, 37 changer transitions 0/188 dead transitions. [2024-06-27 18:54:54,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 188 transitions, 2455 flow [2024-06-27 18:54:54,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 18:54:54,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 18:54:54,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 183 transitions. [2024-06-27 18:54:54,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4357142857142857 [2024-06-27 18:54:54,957 INFO L175 Difference]: Start difference. First operand has 182 places, 152 transitions, 1981 flow. Second operand 12 states and 183 transitions. [2024-06-27 18:54:54,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 188 transitions, 2455 flow [2024-06-27 18:54:55,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 188 transitions, 2310 flow, removed 32 selfloop flow, removed 9 redundant places. [2024-06-27 18:54:55,143 INFO L231 Difference]: Finished difference. Result has 185 places, 152 transitions, 1918 flow [2024-06-27 18:54:55,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1836, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1918, PETRI_PLACES=185, PETRI_TRANSITIONS=152} [2024-06-27 18:54:55,143 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 146 predicate places. [2024-06-27 18:54:55,143 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 152 transitions, 1918 flow [2024-06-27 18:54:55,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:55,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:55,144 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:54:55,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 18:54:55,144 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:55,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:55,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1918876427, now seen corresponding path program 4 times [2024-06-27 18:54:55,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:55,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344391772] [2024-06-27 18:54:55,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:55,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:55,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:55,776 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:54:55,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:55,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344391772] [2024-06-27 18:54:55,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344391772] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:55,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:55,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:54:55,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517345718] [2024-06-27 18:54:55,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:55,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:54:55,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:55,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:54:55,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:54:55,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:55,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 152 transitions, 1918 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:55,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:55,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:55,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:56,485 INFO L124 PetriNetUnfolderBase]: 1504/2803 cut-off events. [2024-06-27 18:54:56,486 INFO L125 PetriNetUnfolderBase]: For 54151/54151 co-relation queries the response was YES. [2024-06-27 18:54:56,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14161 conditions, 2803 events. 1504/2803 cut-off events. For 54151/54151 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 18571 event pairs, 670 based on Foata normal form. 2/2703 useless extension candidates. Maximal degree in co-relation 14076. Up to 2641 conditions per place. [2024-06-27 18:54:56,500 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 148 selfloop transitions, 16 changer transitions 0/171 dead transitions. [2024-06-27 18:54:56,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 171 transitions, 2350 flow [2024-06-27 18:54:56,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:56,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:56,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2024-06-27 18:54:56,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42142857142857143 [2024-06-27 18:54:56,501 INFO L175 Difference]: Start difference. First operand has 185 places, 152 transitions, 1918 flow. Second operand 8 states and 118 transitions. [2024-06-27 18:54:56,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 171 transitions, 2350 flow [2024-06-27 18:54:56,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 171 transitions, 2257 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-06-27 18:54:56,646 INFO L231 Difference]: Finished difference. Result has 182 places, 154 transitions, 1922 flow [2024-06-27 18:54:56,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1825, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1922, PETRI_PLACES=182, PETRI_TRANSITIONS=154} [2024-06-27 18:54:56,647 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 143 predicate places. [2024-06-27 18:54:56,647 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 154 transitions, 1922 flow [2024-06-27 18:54:56,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:56,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:56,647 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:54:56,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 18:54:56,647 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:56,647 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:56,647 INFO L85 PathProgramCache]: Analyzing trace with hash 1918883867, now seen corresponding path program 5 times [2024-06-27 18:54:56,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:56,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258121810] [2024-06-27 18:54:56,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:56,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:56,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:57,252 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:54:57,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:57,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258121810] [2024-06-27 18:54:57,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258121810] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:57,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:57,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:54:57,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645615676] [2024-06-27 18:54:57,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:57,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:54:57,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:57,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:54:57,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:54:57,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:57,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 154 transitions, 1922 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:57,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:57,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:57,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:57,955 INFO L124 PetriNetUnfolderBase]: 1520/2831 cut-off events. [2024-06-27 18:54:57,955 INFO L125 PetriNetUnfolderBase]: For 56548/56548 co-relation queries the response was YES. [2024-06-27 18:54:57,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14348 conditions, 2831 events. 1520/2831 cut-off events. For 56548/56548 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 18800 event pairs, 683 based on Foata normal form. 2/2732 useless extension candidates. Maximal degree in co-relation 14262. Up to 2625 conditions per place. [2024-06-27 18:54:57,974 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 149 selfloop transitions, 19 changer transitions 0/175 dead transitions. [2024-06-27 18:54:57,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 175 transitions, 2370 flow [2024-06-27 18:54:57,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:57,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:57,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 122 transitions. [2024-06-27 18:54:57,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4357142857142857 [2024-06-27 18:54:57,976 INFO L175 Difference]: Start difference. First operand has 182 places, 154 transitions, 1922 flow. Second operand 8 states and 122 transitions. [2024-06-27 18:54:57,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 175 transitions, 2370 flow [2024-06-27 18:54:58,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 175 transitions, 2291 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:58,153 INFO L231 Difference]: Finished difference. Result has 184 places, 156 transitions, 1944 flow [2024-06-27 18:54:58,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1843, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1944, PETRI_PLACES=184, PETRI_TRANSITIONS=156} [2024-06-27 18:54:58,153 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 145 predicate places. [2024-06-27 18:54:58,153 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 156 transitions, 1944 flow [2024-06-27 18:54:58,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:54:58,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:58,154 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:54:58,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 18:54:58,154 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:58,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:58,154 INFO L85 PathProgramCache]: Analyzing trace with hash -1715530647, now seen corresponding path program 6 times [2024-06-27 18:54:58,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:58,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627337380] [2024-06-27 18:54:58,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:58,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:58,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:58,710 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:54:58,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:58,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1627337380] [2024-06-27 18:54:58,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1627337380] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:58,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:58,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:58,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992931480] [2024-06-27 18:54:58,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:58,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:58,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:58,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:58,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:58,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:54:58,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 156 transitions, 1944 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:58,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:58,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:54:58,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:59,343 INFO L124 PetriNetUnfolderBase]: 1604/2988 cut-off events. [2024-06-27 18:54:59,343 INFO L125 PetriNetUnfolderBase]: For 72860/72860 co-relation queries the response was YES. [2024-06-27 18:54:59,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15082 conditions, 2988 events. 1604/2988 cut-off events. For 72860/72860 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 20100 event pairs, 709 based on Foata normal form. 12/2899 useless extension candidates. Maximal degree in co-relation 14995. Up to 2549 conditions per place. [2024-06-27 18:54:59,367 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 140 selfloop transitions, 40 changer transitions 0/187 dead transitions. [2024-06-27 18:54:59,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 187 transitions, 2558 flow [2024-06-27 18:54:59,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:54:59,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:54:59,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 137 transitions. [2024-06-27 18:54:59,369 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48928571428571427 [2024-06-27 18:54:59,369 INFO L175 Difference]: Start difference. First operand has 184 places, 156 transitions, 1944 flow. Second operand 8 states and 137 transitions. [2024-06-27 18:54:59,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 187 transitions, 2558 flow [2024-06-27 18:54:59,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 187 transitions, 2473 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:59,533 INFO L231 Difference]: Finished difference. Result has 186 places, 158 transitions, 2012 flow [2024-06-27 18:54:59,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1859, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2012, PETRI_PLACES=186, PETRI_TRANSITIONS=158} [2024-06-27 18:54:59,533 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 147 predicate places. [2024-06-27 18:54:59,533 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 158 transitions, 2012 flow [2024-06-27 18:54:59,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:54:59,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:59,534 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:54:59,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 18:54:59,534 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:59,534 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:59,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1918668665, now seen corresponding path program 8 times [2024-06-27 18:54:59,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:59,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257247559] [2024-06-27 18:54:59,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:59,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:59,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:00,157 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:55:00,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:00,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257247559] [2024-06-27 18:55:00,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257247559] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:00,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:00,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:00,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137370011] [2024-06-27 18:55:00,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:00,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:00,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:00,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:00,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:00,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:00,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 158 transitions, 2012 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:00,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:00,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:00,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:00,840 INFO L124 PetriNetUnfolderBase]: 1672/3120 cut-off events. [2024-06-27 18:55:00,841 INFO L125 PetriNetUnfolderBase]: For 72600/72600 co-relation queries the response was YES. [2024-06-27 18:55:00,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15642 conditions, 3120 events. 1672/3120 cut-off events. For 72600/72600 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 21226 event pairs, 758 based on Foata normal form. 10/3026 useless extension candidates. Maximal degree in co-relation 15554. Up to 2810 conditions per place. [2024-06-27 18:55:00,872 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 157 selfloop transitions, 19 changer transitions 0/183 dead transitions. [2024-06-27 18:55:00,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 183 transitions, 2471 flow [2024-06-27 18:55:00,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:00,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:00,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 135 transitions. [2024-06-27 18:55:00,873 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-27 18:55:00,874 INFO L175 Difference]: Start difference. First operand has 186 places, 158 transitions, 2012 flow. Second operand 9 states and 135 transitions. [2024-06-27 18:55:00,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 183 transitions, 2471 flow [2024-06-27 18:55:01,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 183 transitions, 2346 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-27 18:55:01,092 INFO L231 Difference]: Finished difference. Result has 189 places, 159 transitions, 1964 flow [2024-06-27 18:55:01,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1887, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1964, PETRI_PLACES=189, PETRI_TRANSITIONS=159} [2024-06-27 18:55:01,093 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 150 predicate places. [2024-06-27 18:55:01,093 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 159 transitions, 1964 flow [2024-06-27 18:55:01,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:01,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:01,093 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:55:01,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 18:55:01,093 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:01,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:01,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1715684469, now seen corresponding path program 9 times [2024-06-27 18:55:01,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:01,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52855272] [2024-06-27 18:55:01,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:01,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:01,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:01,569 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:55:01,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:01,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52855272] [2024-06-27 18:55:01,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52855272] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:01,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:01,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:01,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058389754] [2024-06-27 18:55:01,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:01,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:01,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:01,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:01,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:01,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:01,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 159 transitions, 1964 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:55:01,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:01,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:01,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:02,254 INFO L124 PetriNetUnfolderBase]: 1686/3154 cut-off events. [2024-06-27 18:55:02,254 INFO L125 PetriNetUnfolderBase]: For 66394/66394 co-relation queries the response was YES. [2024-06-27 18:55:02,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15262 conditions, 3154 events. 1686/3154 cut-off events. For 66394/66394 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 21651 event pairs, 642 based on Foata normal form. 8/3060 useless extension candidates. Maximal degree in co-relation 15173. Up to 2094 conditions per place. [2024-06-27 18:55:02,276 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 144 selfloop transitions, 45 changer transitions 0/196 dead transitions. [2024-06-27 18:55:02,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 196 transitions, 2730 flow [2024-06-27 18:55:02,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:02,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:02,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 143 transitions. [2024-06-27 18:55:02,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5107142857142857 [2024-06-27 18:55:02,277 INFO L175 Difference]: Start difference. First operand has 189 places, 159 transitions, 1964 flow. Second operand 8 states and 143 transitions. [2024-06-27 18:55:02,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 196 transitions, 2730 flow [2024-06-27 18:55:02,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 196 transitions, 2682 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-27 18:55:02,462 INFO L231 Difference]: Finished difference. Result has 190 places, 160 transitions, 2042 flow [2024-06-27 18:55:02,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1916, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2042, PETRI_PLACES=190, PETRI_TRANSITIONS=160} [2024-06-27 18:55:02,462 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 151 predicate places. [2024-06-27 18:55:02,462 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 160 transitions, 2042 flow [2024-06-27 18:55:02,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 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:55:02,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:02,463 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:55:02,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-27 18:55:02,463 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:02,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:02,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1770838677, now seen corresponding path program 10 times [2024-06-27 18:55:02,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:02,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590942640] [2024-06-27 18:55:02,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:02,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:02,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:03,094 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:55:03,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:03,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590942640] [2024-06-27 18:55:03,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590942640] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:03,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:03,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:03,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303880294] [2024-06-27 18:55:03,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:03,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:03,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:03,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:03,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:03,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:03,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 160 transitions, 2042 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:03,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:03,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:03,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:03,818 INFO L124 PetriNetUnfolderBase]: 1790/3356 cut-off events. [2024-06-27 18:55:03,818 INFO L125 PetriNetUnfolderBase]: For 79562/79562 co-relation queries the response was YES. [2024-06-27 18:55:03,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16230 conditions, 3356 events. 1790/3356 cut-off events. For 79562/79562 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 23315 event pairs, 807 based on Foata normal form. 16/3268 useless extension candidates. Maximal degree in co-relation 16140. Up to 2703 conditions per place. [2024-06-27 18:55:03,843 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 146 selfloop transitions, 41 changer transitions 0/194 dead transitions. [2024-06-27 18:55:03,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 194 transitions, 2689 flow [2024-06-27 18:55:03,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:03,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:03,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 150 transitions. [2024-06-27 18:55:03,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-06-27 18:55:03,845 INFO L175 Difference]: Start difference. First operand has 190 places, 160 transitions, 2042 flow. Second operand 9 states and 150 transitions. [2024-06-27 18:55:03,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 194 transitions, 2689 flow [2024-06-27 18:55:04,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 194 transitions, 2437 flow, removed 20 selfloop flow, removed 10 redundant places. [2024-06-27 18:55:04,060 INFO L231 Difference]: Finished difference. Result has 189 places, 162 transitions, 1953 flow [2024-06-27 18:55:04,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1802, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1953, PETRI_PLACES=189, PETRI_TRANSITIONS=162} [2024-06-27 18:55:04,061 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 150 predicate places. [2024-06-27 18:55:04,061 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 162 transitions, 1953 flow [2024-06-27 18:55:04,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:04,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:04,061 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:55:04,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-27 18:55:04,061 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:04,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:04,062 INFO L85 PathProgramCache]: Analyzing trace with hash -2091884729, now seen corresponding path program 7 times [2024-06-27 18:55:04,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:04,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965621736] [2024-06-27 18:55:04,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:04,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:04,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:04,675 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:55:04,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:04,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965621736] [2024-06-27 18:55:04,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965621736] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:04,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:04,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:04,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857496432] [2024-06-27 18:55:04,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:04,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:04,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:04,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:04,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:04,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:04,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 162 transitions, 1953 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:04,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:04,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:04,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:05,429 INFO L124 PetriNetUnfolderBase]: 1806/3386 cut-off events. [2024-06-27 18:55:05,430 INFO L125 PetriNetUnfolderBase]: For 63345/63345 co-relation queries the response was YES. [2024-06-27 18:55:05,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15895 conditions, 3386 events. 1806/3386 cut-off events. For 63345/63345 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 23597 event pairs, 834 based on Foata normal form. 2/3278 useless extension candidates. Maximal degree in co-relation 15808. Up to 3187 conditions per place. [2024-06-27 18:55:05,455 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 153 selfloop transitions, 21 changer transitions 0/181 dead transitions. [2024-06-27 18:55:05,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 181 transitions, 2413 flow [2024-06-27 18:55:05,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:05,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:05,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2024-06-27 18:55:05,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42142857142857143 [2024-06-27 18:55:05,458 INFO L175 Difference]: Start difference. First operand has 189 places, 162 transitions, 1953 flow. Second operand 8 states and 118 transitions. [2024-06-27 18:55:05,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 181 transitions, 2413 flow [2024-06-27 18:55:05,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 181 transitions, 2308 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-06-27 18:55:05,649 INFO L231 Difference]: Finished difference. Result has 190 places, 164 transitions, 1966 flow [2024-06-27 18:55:05,649 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1848, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1966, PETRI_PLACES=190, PETRI_TRANSITIONS=164} [2024-06-27 18:55:05,649 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 151 predicate places. [2024-06-27 18:55:05,649 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 164 transitions, 1966 flow [2024-06-27 18:55:05,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:05,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:05,650 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:55:05,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-27 18:55:05,650 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:05,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:05,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1926026050, now seen corresponding path program 1 times [2024-06-27 18:55:05,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:05,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352458217] [2024-06-27 18:55:05,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:05,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:05,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:06,324 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:55:06,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:06,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352458217] [2024-06-27 18:55:06,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352458217] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:06,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:06,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:06,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929924017] [2024-06-27 18:55:06,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:06,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:06,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:06,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:06,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:06,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:06,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 164 transitions, 1966 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:06,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:06,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:06,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:07,048 INFO L124 PetriNetUnfolderBase]: 1804/3382 cut-off events. [2024-06-27 18:55:07,049 INFO L125 PetriNetUnfolderBase]: For 60681/60681 co-relation queries the response was YES. [2024-06-27 18:55:07,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15719 conditions, 3382 events. 1804/3382 cut-off events. For 60681/60681 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 23602 event pairs, 852 based on Foata normal form. 1/3271 useless extension candidates. Maximal degree in co-relation 15631. Up to 3202 conditions per place. [2024-06-27 18:55:07,073 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 151 selfloop transitions, 21 changer transitions 0/179 dead transitions. [2024-06-27 18:55:07,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 179 transitions, 2348 flow [2024-06-27 18:55:07,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:07,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:07,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2024-06-27 18:55:07,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142857142857143 [2024-06-27 18:55:07,074 INFO L175 Difference]: Start difference. First operand has 190 places, 164 transitions, 1966 flow. Second operand 8 states and 116 transitions. [2024-06-27 18:55:07,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 179 transitions, 2348 flow [2024-06-27 18:55:07,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 179 transitions, 2244 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-27 18:55:07,300 INFO L231 Difference]: Finished difference. Result has 192 places, 164 transitions, 1912 flow [2024-06-27 18:55:07,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1862, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1912, PETRI_PLACES=192, PETRI_TRANSITIONS=164} [2024-06-27 18:55:07,300 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 153 predicate places. [2024-06-27 18:55:07,300 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 164 transitions, 1912 flow [2024-06-27 18:55:07,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:07,301 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:07,301 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:55:07,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-27 18:55:07,301 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:07,302 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:07,302 INFO L85 PathProgramCache]: Analyzing trace with hash -1709966457, now seen corresponding path program 8 times [2024-06-27 18:55:07,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:07,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881256304] [2024-06-27 18:55:07,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:07,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:07,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:07,926 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:55:07,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:07,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881256304] [2024-06-27 18:55:07,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881256304] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:07,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:07,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:07,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948592810] [2024-06-27 18:55:07,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:07,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:07,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:07,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:07,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:07,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:07,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 164 transitions, 1912 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:07,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:07,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:07,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:08,648 INFO L124 PetriNetUnfolderBase]: 1801/3374 cut-off events. [2024-06-27 18:55:08,648 INFO L125 PetriNetUnfolderBase]: For 57633/57633 co-relation queries the response was YES. [2024-06-27 18:55:08,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15326 conditions, 3374 events. 1801/3374 cut-off events. For 57633/57633 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 23509 event pairs, 830 based on Foata normal form. 2/3265 useless extension candidates. Maximal degree in co-relation 15237. Up to 3062 conditions per place. [2024-06-27 18:55:08,673 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 142 selfloop transitions, 38 changer transitions 0/187 dead transitions. [2024-06-27 18:55:08,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 187 transitions, 2398 flow [2024-06-27 18:55:08,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:08,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:08,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 129 transitions. [2024-06-27 18:55:08,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4607142857142857 [2024-06-27 18:55:08,674 INFO L175 Difference]: Start difference. First operand has 192 places, 164 transitions, 1912 flow. Second operand 8 states and 129 transitions. [2024-06-27 18:55:08,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 187 transitions, 2398 flow [2024-06-27 18:55:08,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 187 transitions, 2272 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-27 18:55:08,881 INFO L231 Difference]: Finished difference. Result has 191 places, 166 transitions, 1935 flow [2024-06-27 18:55:08,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1786, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1935, PETRI_PLACES=191, PETRI_TRANSITIONS=166} [2024-06-27 18:55:08,881 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 152 predicate places. [2024-06-27 18:55:08,882 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 166 transitions, 1935 flow [2024-06-27 18:55:08,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:08,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:08,882 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:55:08,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-27 18:55:08,882 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:08,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:08,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1709959017, now seen corresponding path program 9 times [2024-06-27 18:55:08,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:08,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950824363] [2024-06-27 18:55:08,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:08,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:08,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:09,516 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:55:09,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:09,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950824363] [2024-06-27 18:55:09,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950824363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:09,517 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:09,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:09,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028839847] [2024-06-27 18:55:09,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:09,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:09,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:09,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:09,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:09,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:09,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 166 transitions, 1935 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:09,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:09,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:09,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:10,251 INFO L124 PetriNetUnfolderBase]: 1817/3404 cut-off events. [2024-06-27 18:55:10,252 INFO L125 PetriNetUnfolderBase]: For 60186/60186 co-relation queries the response was YES. [2024-06-27 18:55:10,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15637 conditions, 3404 events. 1817/3404 cut-off events. For 60186/60186 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 23785 event pairs, 815 based on Foata normal form. 2/3300 useless extension candidates. Maximal degree in co-relation 15547. Up to 2898 conditions per place. [2024-06-27 18:55:10,276 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 145 selfloop transitions, 43 changer transitions 0/195 dead transitions. [2024-06-27 18:55:10,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 195 transitions, 2467 flow [2024-06-27 18:55:10,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:10,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:10,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 136 transitions. [2024-06-27 18:55:10,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-06-27 18:55:10,278 INFO L175 Difference]: Start difference. First operand has 191 places, 166 transitions, 1935 flow. Second operand 8 states and 136 transitions. [2024-06-27 18:55:10,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 195 transitions, 2467 flow [2024-06-27 18:55:10,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 195 transitions, 2336 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-27 18:55:10,518 INFO L231 Difference]: Finished difference. Result has 193 places, 168 transitions, 1961 flow [2024-06-27 18:55:10,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1804, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1961, PETRI_PLACES=193, PETRI_TRANSITIONS=168} [2024-06-27 18:55:10,518 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 154 predicate places. [2024-06-27 18:55:10,518 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 168 transitions, 1961 flow [2024-06-27 18:55:10,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:10,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:10,519 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:55:10,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-27 18:55:10,519 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:10,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:10,519 INFO L85 PathProgramCache]: Analyzing trace with hash -2091877289, now seen corresponding path program 10 times [2024-06-27 18:55:10,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:10,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845026232] [2024-06-27 18:55:10,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:10,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:10,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:11,142 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:55:11,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:11,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845026232] [2024-06-27 18:55:11,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845026232] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:11,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:11,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:11,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196762927] [2024-06-27 18:55:11,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:11,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:11,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:11,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:11,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:11,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:11,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 168 transitions, 1961 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:11,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:11,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:11,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:11,899 INFO L124 PetriNetUnfolderBase]: 1833/3434 cut-off events. [2024-06-27 18:55:11,900 INFO L125 PetriNetUnfolderBase]: For 62841/62841 co-relation queries the response was YES. [2024-06-27 18:55:11,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15852 conditions, 3434 events. 1833/3434 cut-off events. For 62841/62841 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 24037 event pairs, 834 based on Foata normal form. 2/3328 useless extension candidates. Maximal degree in co-relation 15761. Up to 3147 conditions per place. [2024-06-27 18:55:11,923 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 155 selfloop transitions, 27 changer transitions 0/189 dead transitions. [2024-06-27 18:55:11,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 189 transitions, 2449 flow [2024-06-27 18:55:11,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:11,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:11,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 122 transitions. [2024-06-27 18:55:11,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4357142857142857 [2024-06-27 18:55:11,925 INFO L175 Difference]: Start difference. First operand has 193 places, 168 transitions, 1961 flow. Second operand 8 states and 122 transitions. [2024-06-27 18:55:11,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 189 transitions, 2449 flow [2024-06-27 18:55:12,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 189 transitions, 2312 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-27 18:55:12,217 INFO L231 Difference]: Finished difference. Result has 195 places, 170 transitions, 1956 flow [2024-06-27 18:55:12,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1824, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1956, PETRI_PLACES=195, PETRI_TRANSITIONS=170} [2024-06-27 18:55:12,217 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 156 predicate places. [2024-06-27 18:55:12,217 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 170 transitions, 1956 flow [2024-06-27 18:55:12,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:12,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:12,218 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:55:12,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-27 18:55:12,218 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:12,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:12,218 INFO L85 PathProgramCache]: Analyzing trace with hash -2081786789, now seen corresponding path program 11 times [2024-06-27 18:55:12,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:12,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412127967] [2024-06-27 18:55:12,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:12,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:12,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:12,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:55:12,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:12,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412127967] [2024-06-27 18:55:12,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412127967] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:12,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:12,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:12,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198136027] [2024-06-27 18:55:12,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:12,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:12,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:12,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:12,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:12,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:12,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 170 transitions, 1956 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:12,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:12,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:12,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:13,616 INFO L124 PetriNetUnfolderBase]: 1833/3434 cut-off events. [2024-06-27 18:55:13,616 INFO L125 PetriNetUnfolderBase]: For 60552/60552 co-relation queries the response was YES. [2024-06-27 18:55:13,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15557 conditions, 3434 events. 1833/3434 cut-off events. For 60552/60552 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 23953 event pairs, 842 based on Foata normal form. 2/3344 useless extension candidates. Maximal degree in co-relation 15466. Up to 3239 conditions per place. [2024-06-27 18:55:13,640 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 170 selfloop transitions, 15 changer transitions 0/192 dead transitions. [2024-06-27 18:55:13,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 192 transitions, 2458 flow [2024-06-27 18:55:13,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:13,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:13,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 121 transitions. [2024-06-27 18:55:13,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43214285714285716 [2024-06-27 18:55:13,641 INFO L175 Difference]: Start difference. First operand has 195 places, 170 transitions, 1956 flow. Second operand 8 states and 121 transitions. [2024-06-27 18:55:13,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 192 transitions, 2458 flow [2024-06-27 18:55:13,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 192 transitions, 2342 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-27 18:55:13,937 INFO L231 Difference]: Finished difference. Result has 197 places, 172 transitions, 1949 flow [2024-06-27 18:55:13,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1844, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1949, PETRI_PLACES=197, PETRI_TRANSITIONS=172} [2024-06-27 18:55:13,938 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 158 predicate places. [2024-06-27 18:55:13,938 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 172 transitions, 1949 flow [2024-06-27 18:55:13,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:13,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:13,938 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:55:13,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-27 18:55:13,939 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:13,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:13,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1710174219, now seen corresponding path program 11 times [2024-06-27 18:55:13,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:13,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253278548] [2024-06-27 18:55:13,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:13,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:13,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:14,548 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:55:14,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:14,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253278548] [2024-06-27 18:55:14,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253278548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:14,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:14,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:14,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725023255] [2024-06-27 18:55:14,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:14,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:14,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:14,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:14,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:14,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:14,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 172 transitions, 1949 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:14,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:14,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:14,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:15,323 INFO L124 PetriNetUnfolderBase]: 1918/3600 cut-off events. [2024-06-27 18:55:15,323 INFO L125 PetriNetUnfolderBase]: For 77656/77656 co-relation queries the response was YES. [2024-06-27 18:55:15,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15871 conditions, 3600 events. 1918/3600 cut-off events. For 77656/77656 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 25542 event pairs, 901 based on Foata normal form. 16/3506 useless extension candidates. Maximal degree in co-relation 15779. Up to 3077 conditions per place. [2024-06-27 18:55:15,349 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 156 selfloop transitions, 39 changer transitions 0/202 dead transitions. [2024-06-27 18:55:15,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 202 transitions, 2492 flow [2024-06-27 18:55:15,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:15,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:15,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 146 transitions. [2024-06-27 18:55:15,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4634920634920635 [2024-06-27 18:55:15,351 INFO L175 Difference]: Start difference. First operand has 197 places, 172 transitions, 1949 flow. Second operand 9 states and 146 transitions. [2024-06-27 18:55:15,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 202 transitions, 2492 flow [2024-06-27 18:55:15,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 202 transitions, 2403 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-27 18:55:15,665 INFO L231 Difference]: Finished difference. Result has 200 places, 174 transitions, 2011 flow [2024-06-27 18:55:15,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1860, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2011, PETRI_PLACES=200, PETRI_TRANSITIONS=174} [2024-06-27 18:55:15,665 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 161 predicate places. [2024-06-27 18:55:15,665 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 174 transitions, 2011 flow [2024-06-27 18:55:15,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 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:55:15,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:15,666 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:55:15,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-27 18:55:15,666 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:15,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:15,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1757258589, now seen corresponding path program 1 times [2024-06-27 18:55:15,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:15,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546153754] [2024-06-27 18:55:15,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:15,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:15,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:16,446 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:55:16,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:16,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546153754] [2024-06-27 18:55:16,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546153754] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:16,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:16,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 18:55:16,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825588761] [2024-06-27 18:55:16,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:16,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 18:55:16,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:16,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 18:55:16,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-06-27 18:55:16,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:16,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 174 transitions, 2011 flow. Second operand has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:16,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:16,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:16,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:17,254 INFO L124 PetriNetUnfolderBase]: 1911/3590 cut-off events. [2024-06-27 18:55:17,254 INFO L125 PetriNetUnfolderBase]: For 53590/53590 co-relation queries the response was YES. [2024-06-27 18:55:17,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15444 conditions, 3590 events. 1911/3590 cut-off events. For 53590/53590 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 25482 event pairs, 766 based on Foata normal form. 6/3486 useless extension candidates. Maximal degree in co-relation 15351. Up to 2929 conditions per place. [2024-06-27 18:55:17,290 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 144 selfloop transitions, 61 changer transitions 0/212 dead transitions. [2024-06-27 18:55:17,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 212 transitions, 2551 flow [2024-06-27 18:55:17,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:55:17,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:55:17,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 167 transitions. [2024-06-27 18:55:17,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47714285714285715 [2024-06-27 18:55:17,291 INFO L175 Difference]: Start difference. First operand has 200 places, 174 transitions, 2011 flow. Second operand 10 states and 167 transitions. [2024-06-27 18:55:17,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 212 transitions, 2551 flow [2024-06-27 18:55:17,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 212 transitions, 2435 flow, removed 22 selfloop flow, removed 7 redundant places. [2024-06-27 18:55:17,534 INFO L231 Difference]: Finished difference. Result has 203 places, 174 transitions, 2021 flow [2024-06-27 18:55:17,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1895, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2021, PETRI_PLACES=203, PETRI_TRANSITIONS=174} [2024-06-27 18:55:17,535 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 164 predicate places. [2024-06-27 18:55:17,535 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 174 transitions, 2021 flow [2024-06-27 18:55:17,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:17,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:17,535 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:55:17,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-27 18:55:17,535 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:17,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:17,536 INFO L85 PathProgramCache]: Analyzing trace with hash 664081585, now seen corresponding path program 2 times [2024-06-27 18:55:17,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:17,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820682759] [2024-06-27 18:55:17,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:17,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:17,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:18,430 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:55:18,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:18,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820682759] [2024-06-27 18:55:18,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820682759] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:18,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:18,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 18:55:18,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405681350] [2024-06-27 18:55:18,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:18,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 18:55:18,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:18,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 18:55:18,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-27 18:55:18,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:18,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 174 transitions, 2021 flow. Second operand has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:18,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:18,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:18,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:19,433 INFO L124 PetriNetUnfolderBase]: 2173/4053 cut-off events. [2024-06-27 18:55:19,433 INFO L125 PetriNetUnfolderBase]: For 55914/55914 co-relation queries the response was YES. [2024-06-27 18:55:19,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17442 conditions, 4053 events. 2173/4053 cut-off events. For 55914/55914 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 29229 event pairs, 956 based on Foata normal form. 6/3927 useless extension candidates. Maximal degree in co-relation 17348. Up to 3504 conditions per place. [2024-06-27 18:55:19,464 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 192 selfloop transitions, 44 changer transitions 0/243 dead transitions. [2024-06-27 18:55:19,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 243 transitions, 2965 flow [2024-06-27 18:55:19,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 18:55:19,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 18:55:19,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 196 transitions. [2024-06-27 18:55:19,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4307692307692308 [2024-06-27 18:55:19,465 INFO L175 Difference]: Start difference. First operand has 203 places, 174 transitions, 2021 flow. Second operand 13 states and 196 transitions. [2024-06-27 18:55:19,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 243 transitions, 2965 flow [2024-06-27 18:55:19,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 243 transitions, 2798 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-27 18:55:19,771 INFO L231 Difference]: Finished difference. Result has 214 places, 202 transitions, 2382 flow [2024-06-27 18:55:19,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1880, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2382, PETRI_PLACES=214, PETRI_TRANSITIONS=202} [2024-06-27 18:55:19,772 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 175 predicate places. [2024-06-27 18:55:19,772 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 202 transitions, 2382 flow [2024-06-27 18:55:19,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:19,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:19,772 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:55:19,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-27 18:55:19,773 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:19,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:19,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1490532333, now seen corresponding path program 3 times [2024-06-27 18:55:19,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:19,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722259974] [2024-06-27 18:55:19,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:19,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:19,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:20,739 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:55:20,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:20,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722259974] [2024-06-27 18:55:20,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722259974] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:20,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:20,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 18:55:20,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154996335] [2024-06-27 18:55:20,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:20,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 18:55:20,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:20,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 18:55:20,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-27 18:55:20,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:20,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 202 transitions, 2382 flow. Second operand has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:20,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:20,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:20,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:21,574 INFO L124 PetriNetUnfolderBase]: 2209/4125 cut-off events. [2024-06-27 18:55:21,574 INFO L125 PetriNetUnfolderBase]: For 58271/58271 co-relation queries the response was YES. [2024-06-27 18:55:21,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17940 conditions, 4125 events. 2209/4125 cut-off events. For 58271/58271 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 29907 event pairs, 985 based on Foata normal form. 6/3999 useless extension candidates. Maximal degree in co-relation 17838. Up to 3722 conditions per place. [2024-06-27 18:55:21,604 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 192 selfloop transitions, 35 changer transitions 0/234 dead transitions. [2024-06-27 18:55:21,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 234 transitions, 2983 flow [2024-06-27 18:55:21,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:21,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:21,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 146 transitions. [2024-06-27 18:55:21,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4634920634920635 [2024-06-27 18:55:21,606 INFO L175 Difference]: Start difference. First operand has 214 places, 202 transitions, 2382 flow. Second operand 9 states and 146 transitions. [2024-06-27 18:55:21,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 234 transitions, 2983 flow [2024-06-27 18:55:21,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 234 transitions, 2909 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-27 18:55:21,952 INFO L231 Difference]: Finished difference. Result has 219 places, 204 transitions, 2442 flow [2024-06-27 18:55:21,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2308, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2442, PETRI_PLACES=219, PETRI_TRANSITIONS=204} [2024-06-27 18:55:21,952 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 180 predicate places. [2024-06-27 18:55:21,953 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 204 transitions, 2442 flow [2024-06-27 18:55:21,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:21,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:21,953 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:55:21,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-27 18:55:21,953 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:21,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:21,954 INFO L85 PathProgramCache]: Analyzing trace with hash 226391441, now seen corresponding path program 4 times [2024-06-27 18:55:21,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:21,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845749372] [2024-06-27 18:55:21,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:21,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:21,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:22,844 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:55:22,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:22,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845749372] [2024-06-27 18:55:22,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845749372] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:22,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:22,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 18:55:22,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2981341] [2024-06-27 18:55:22,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:22,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 18:55:22,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:22,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 18:55:22,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-27 18:55:22,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:22,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 204 transitions, 2442 flow. Second operand has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:22,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:22,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:22,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:23,739 INFO L124 PetriNetUnfolderBase]: 2245/4198 cut-off events. [2024-06-27 18:55:23,740 INFO L125 PetriNetUnfolderBase]: For 60459/60459 co-relation queries the response was YES. [2024-06-27 18:55:23,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18282 conditions, 4198 events. 2245/4198 cut-off events. For 60459/60459 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 30591 event pairs, 1108 based on Foata normal form. 6/4070 useless extension candidates. Maximal degree in co-relation 18178. Up to 3938 conditions per place. [2024-06-27 18:55:23,774 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 205 selfloop transitions, 17 changer transitions 0/229 dead transitions. [2024-06-27 18:55:23,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 229 transitions, 2996 flow [2024-06-27 18:55:23,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:23,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:23,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 134 transitions. [2024-06-27 18:55:23,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4253968253968254 [2024-06-27 18:55:23,775 INFO L175 Difference]: Start difference. First operand has 219 places, 204 transitions, 2442 flow. Second operand 9 states and 134 transitions. [2024-06-27 18:55:23,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 229 transitions, 2996 flow [2024-06-27 18:55:24,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 229 transitions, 2893 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-06-27 18:55:24,170 INFO L231 Difference]: Finished difference. Result has 221 places, 205 transitions, 2413 flow [2024-06-27 18:55:24,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2339, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2413, PETRI_PLACES=221, PETRI_TRANSITIONS=205} [2024-06-27 18:55:24,171 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 182 predicate places. [2024-06-27 18:55:24,171 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 205 transitions, 2413 flow [2024-06-27 18:55:24,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:24,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:24,171 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:55:24,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-27 18:55:24,171 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:24,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:24,172 INFO L85 PathProgramCache]: Analyzing trace with hash -423685681, now seen corresponding path program 5 times [2024-06-27 18:55:24,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:24,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229299960] [2024-06-27 18:55:24,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:24,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:24,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:24,940 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:55:24,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:24,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229299960] [2024-06-27 18:55:24,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229299960] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:24,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:24,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:24,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501199048] [2024-06-27 18:55:24,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:24,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:24,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:24,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:24,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:25,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:25,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 205 transitions, 2413 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 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:55:25,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:25,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:25,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:25,818 INFO L124 PetriNetUnfolderBase]: 2281/4269 cut-off events. [2024-06-27 18:55:25,818 INFO L125 PetriNetUnfolderBase]: For 62223/62223 co-relation queries the response was YES. [2024-06-27 18:55:25,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18440 conditions, 4269 events. 2281/4269 cut-off events. For 62223/62223 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 31366 event pairs, 979 based on Foata normal form. 6/4147 useless extension candidates. Maximal degree in co-relation 18335. Up to 3652 conditions per place. [2024-06-27 18:55:25,851 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 180 selfloop transitions, 46 changer transitions 0/233 dead transitions. [2024-06-27 18:55:25,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 233 transitions, 2991 flow [2024-06-27 18:55:25,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:25,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:25,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-27 18:55:25,853 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 18:55:25,853 INFO L175 Difference]: Start difference. First operand has 221 places, 205 transitions, 2413 flow. Second operand 8 states and 132 transitions. [2024-06-27 18:55:25,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 233 transitions, 2991 flow [2024-06-27 18:55:26,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 233 transitions, 2933 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-27 18:55:26,226 INFO L231 Difference]: Finished difference. Result has 222 places, 206 transitions, 2490 flow [2024-06-27 18:55:26,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2355, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2490, PETRI_PLACES=222, PETRI_TRANSITIONS=206} [2024-06-27 18:55:26,227 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 183 predicate places. [2024-06-27 18:55:26,227 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 206 transitions, 2490 flow [2024-06-27 18:55:26,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 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:55:26,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:26,228 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:55:26,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-27 18:55:26,228 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:26,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:26,228 INFO L85 PathProgramCache]: Analyzing trace with hash -110880181, now seen corresponding path program 6 times [2024-06-27 18:55:26,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:26,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014874271] [2024-06-27 18:55:26,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:26,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:26,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:26,898 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:55:26,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:26,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014874271] [2024-06-27 18:55:26,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014874271] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:26,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:26,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:26,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402331941] [2024-06-27 18:55:26,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:26,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:26,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:26,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:26,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:27,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:27,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 206 transitions, 2490 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 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:55:27,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:27,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:27,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:27,779 INFO L124 PetriNetUnfolderBase]: 2317/4342 cut-off events. [2024-06-27 18:55:27,779 INFO L125 PetriNetUnfolderBase]: For 64454/64454 co-relation queries the response was YES. [2024-06-27 18:55:27,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18898 conditions, 4342 events. 2317/4342 cut-off events. For 64454/64454 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 31966 event pairs, 1166 based on Foata normal form. 6/4213 useless extension candidates. Maximal degree in co-relation 18792. Up to 4047 conditions per place. [2024-06-27 18:55:27,814 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 209 selfloop transitions, 20 changer transitions 0/236 dead transitions. [2024-06-27 18:55:27,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 236 transitions, 3194 flow [2024-06-27 18:55:27,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:27,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:27,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 127 transitions. [2024-06-27 18:55:27,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45357142857142857 [2024-06-27 18:55:27,815 INFO L175 Difference]: Start difference. First operand has 222 places, 206 transitions, 2490 flow. Second operand 8 states and 127 transitions. [2024-06-27 18:55:27,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 236 transitions, 3194 flow [2024-06-27 18:55:28,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 236 transitions, 3071 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-27 18:55:28,254 INFO L231 Difference]: Finished difference. Result has 226 places, 211 transitions, 2590 flow [2024-06-27 18:55:28,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2373, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2590, PETRI_PLACES=226, PETRI_TRANSITIONS=211} [2024-06-27 18:55:28,255 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 187 predicate places. [2024-06-27 18:55:28,255 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 211 transitions, 2590 flow [2024-06-27 18:55:28,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 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:55:28,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:28,256 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:55:28,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-27 18:55:28,256 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:28,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:28,256 INFO L85 PathProgramCache]: Analyzing trace with hash -423916321, now seen corresponding path program 7 times [2024-06-27 18:55:28,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:28,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633612943] [2024-06-27 18:55:28,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:28,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:28,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:28,887 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:55:28,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:28,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633612943] [2024-06-27 18:55:28,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633612943] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:28,888 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:28,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:28,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838915871] [2024-06-27 18:55:28,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:28,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:28,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:28,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:28,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:28,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:28,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 211 transitions, 2590 flow. Second operand has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 states have internal predecessors, (95), 0 states have call successors, (0), 0 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:55:28,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:28,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:28,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:29,758 INFO L124 PetriNetUnfolderBase]: 2310/4328 cut-off events. [2024-06-27 18:55:29,758 INFO L125 PetriNetUnfolderBase]: For 52353/52353 co-relation queries the response was YES. [2024-06-27 18:55:29,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18336 conditions, 4328 events. 2310/4328 cut-off events. For 52353/52353 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 31844 event pairs, 998 based on Foata normal form. 6/4203 useless extension candidates. Maximal degree in co-relation 18227. Up to 3699 conditions per place. [2024-06-27 18:55:29,793 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 190 selfloop transitions, 42 changer transitions 0/239 dead transitions. [2024-06-27 18:55:29,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 239 transitions, 3146 flow [2024-06-27 18:55:29,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:55:29,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:55:29,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 133 transitions. [2024-06-27 18:55:29,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.475 [2024-06-27 18:55:29,794 INFO L175 Difference]: Start difference. First operand has 226 places, 211 transitions, 2590 flow. Second operand 8 states and 133 transitions. [2024-06-27 18:55:29,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 239 transitions, 3146 flow [2024-06-27 18:55:30,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 239 transitions, 3001 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-27 18:55:30,142 INFO L231 Difference]: Finished difference. Result has 231 places, 211 transitions, 2539 flow [2024-06-27 18:55:30,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2445, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2539, PETRI_PLACES=231, PETRI_TRANSITIONS=211} [2024-06-27 18:55:30,142 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 192 predicate places. [2024-06-27 18:55:30,142 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 211 transitions, 2539 flow [2024-06-27 18:55:30,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 states have internal predecessors, (95), 0 states have call successors, (0), 0 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:55:30,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:30,143 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:55:30,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-27 18:55:30,143 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:30,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:30,143 INFO L85 PathProgramCache]: Analyzing trace with hash -423922831, now seen corresponding path program 8 times [2024-06-27 18:55:30,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:30,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387159534] [2024-06-27 18:55:30,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:30,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:30,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:30,919 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:55:30,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:30,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387159534] [2024-06-27 18:55:30,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387159534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:30,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:30,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 18:55:30,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75561651] [2024-06-27 18:55:30,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:30,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 18:55:30,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:30,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 18:55:30,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-27 18:55:30,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:30,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 211 transitions, 2539 flow. Second operand has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:30,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:30,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:30,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:31,885 INFO L124 PetriNetUnfolderBase]: 2300/4311 cut-off events. [2024-06-27 18:55:31,885 INFO L125 PetriNetUnfolderBase]: For 41188/41188 co-relation queries the response was YES. [2024-06-27 18:55:31,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17836 conditions, 4311 events. 2300/4311 cut-off events. For 41188/41188 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 31694 event pairs, 1165 based on Foata normal form. 8/4191 useless extension candidates. Maximal degree in co-relation 17725. Up to 3853 conditions per place. [2024-06-27 18:55:31,922 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 201 selfloop transitions, 27 changer transitions 0/235 dead transitions. [2024-06-27 18:55:31,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 235 transitions, 3073 flow [2024-06-27 18:55:31,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:31,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:31,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 135 transitions. [2024-06-27 18:55:31,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-27 18:55:31,924 INFO L175 Difference]: Start difference. First operand has 231 places, 211 transitions, 2539 flow. Second operand 9 states and 135 transitions. [2024-06-27 18:55:31,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 235 transitions, 3073 flow [2024-06-27 18:55:32,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 235 transitions, 2965 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 18:55:32,214 INFO L231 Difference]: Finished difference. Result has 235 places, 211 transitions, 2499 flow [2024-06-27 18:55:32,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2431, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2499, PETRI_PLACES=235, PETRI_TRANSITIONS=211} [2024-06-27 18:55:32,215 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 196 predicate places. [2024-06-27 18:55:32,215 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 211 transitions, 2499 flow [2024-06-27 18:55:32,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 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:55:32,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:32,215 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:55:32,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-27 18:55:32,215 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:32,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:32,215 INFO L85 PathProgramCache]: Analyzing trace with hash 330613451, now seen corresponding path program 9 times [2024-06-27 18:55:32,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:32,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532513685] [2024-06-27 18:55:32,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:32,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:32,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:32,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:55:32,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:32,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532513685] [2024-06-27 18:55:32,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532513685] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:32,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:32,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:32,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45820849] [2024-06-27 18:55:32,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:32,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:55:32,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:32,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:55:32,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:55:33,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 18:55:33,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 211 transitions, 2499 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 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:55:33,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:33,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 18:55:33,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:33,952 INFO L124 PetriNetUnfolderBase]: 2380/4471 cut-off events. [2024-06-27 18:55:33,953 INFO L125 PetriNetUnfolderBase]: For 25512/25512 co-relation queries the response was YES. [2024-06-27 18:55:33,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18197 conditions, 4471 events. 2380/4471 cut-off events. For 25512/25512 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 33208 event pairs, 1021 based on Foata normal form. 6/4342 useless extension candidates. Maximal degree in co-relation 18085. Up to 3950 conditions per place. [2024-06-27 18:55:33,990 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 206 selfloop transitions, 69 changer transitions 0/282 dead transitions. [2024-06-27 18:55:33,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 282 transitions, 3510 flow [2024-06-27 18:55:33,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:55:33,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:55:33,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-06-27 18:55:33,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45194805194805193 [2024-06-27 18:55:33,991 INFO L175 Difference]: Start difference. First operand has 235 places, 211 transitions, 2499 flow. Second operand 11 states and 174 transitions. [2024-06-27 18:55:33,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 282 transitions, 3510 flow [2024-06-27 18:55:34,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 282 transitions, 3204 flow, removed 11 selfloop flow, removed 40 redundant places. [2024-06-27 18:55:34,131 INFO L231 Difference]: Finished difference. Result has 210 places, 243 transitions, 2746 flow [2024-06-27 18:55:34,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2110, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2746, PETRI_PLACES=210, PETRI_TRANSITIONS=243} [2024-06-27 18:55:34,131 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 171 predicate places. [2024-06-27 18:55:34,132 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 243 transitions, 2746 flow [2024-06-27 18:55:34,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 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:55:34,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:34,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:34,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-27 18:55:34,132 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:34,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:34,132 INFO L85 PathProgramCache]: Analyzing trace with hash -792503543, now seen corresponding path program 1 times [2024-06-27 18:55:34,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:34,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592651130] [2024-06-27 18:55:34,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:34,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:34,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:34,217 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:55:34,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:34,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592651130] [2024-06-27 18:55:34,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592651130] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:34,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:34,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:55:34,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399691064] [2024-06-27 18:55:34,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:34,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 18:55:34,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:34,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 18:55:34,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 18:55:34,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 35 [2024-06-27 18:55:34,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 243 transitions, 2746 flow. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 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:55:34,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:34,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 35 [2024-06-27 18:55:34,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:34,642 INFO L124 PetriNetUnfolderBase]: 1526/3248 cut-off events. [2024-06-27 18:55:34,642 INFO L125 PetriNetUnfolderBase]: For 9133/9194 co-relation queries the response was YES. [2024-06-27 18:55:34,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12315 conditions, 3248 events. 1526/3248 cut-off events. For 9133/9194 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 25780 event pairs, 291 based on Foata normal form. 301/3458 useless extension candidates. Maximal degree in co-relation 12230. Up to 1074 conditions per place. [2024-06-27 18:55:34,663 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 94 selfloop transitions, 58 changer transitions 0/212 dead transitions. [2024-06-27 18:55:34,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 212 transitions, 2686 flow [2024-06-27 18:55:34,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:55:34,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:55:34,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 106 transitions. [2024-06-27 18:55:34,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6057142857142858 [2024-06-27 18:55:34,664 INFO L175 Difference]: Start difference. First operand has 210 places, 243 transitions, 2746 flow. Second operand 5 states and 106 transitions. [2024-06-27 18:55:34,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 212 transitions, 2686 flow [2024-06-27 18:55:34,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 212 transitions, 2045 flow, removed 94 selfloop flow, removed 42 redundant places. [2024-06-27 18:55:34,718 INFO L231 Difference]: Finished difference. Result has 174 places, 202 transitions, 1894 flow [2024-06-27 18:55:34,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1709, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1894, PETRI_PLACES=174, PETRI_TRANSITIONS=202} [2024-06-27 18:55:34,718 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 135 predicate places. [2024-06-27 18:55:34,719 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 202 transitions, 1894 flow [2024-06-27 18:55:34,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 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:55:34,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:34,719 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:34,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-27 18:55:34,719 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:34,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:34,720 INFO L85 PathProgramCache]: Analyzing trace with hash -115804720, now seen corresponding path program 1 times [2024-06-27 18:55:34,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:34,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490616264] [2024-06-27 18:55:34,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:34,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:34,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:35,198 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:55:35,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:35,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490616264] [2024-06-27 18:55:35,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490616264] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:35,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:35,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-06-27 18:55:35,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551785537] [2024-06-27 18:55:35,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:35,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-27 18:55:35,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:35,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-27 18:55:35,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2024-06-27 18:55:35,285 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2024-06-27 18:55:35,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 202 transitions, 1894 flow. Second operand has 13 states, 13 states have (on average 12.307692307692308) internal successors, (160), 13 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:35,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:35,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2024-06-27 18:55:35,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:36,087 INFO L124 PetriNetUnfolderBase]: 1672/4194 cut-off events. [2024-06-27 18:55:36,087 INFO L125 PetriNetUnfolderBase]: For 6864/6883 co-relation queries the response was YES. [2024-06-27 18:55:36,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13901 conditions, 4194 events. 1672/4194 cut-off events. For 6864/6883 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 40182 event pairs, 602 based on Foata normal form. 13/3883 useless extension candidates. Maximal degree in co-relation 13848. Up to 1325 conditions per place. [2024-06-27 18:55:36,103 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 100 selfloop transitions, 49 changer transitions 19/265 dead transitions. [2024-06-27 18:55:36,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 265 transitions, 2492 flow [2024-06-27 18:55:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:55:36,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:55:36,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 181 transitions. [2024-06-27 18:55:36,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4701298701298701 [2024-06-27 18:55:36,104 INFO L175 Difference]: Start difference. First operand has 174 places, 202 transitions, 1894 flow. Second operand 11 states and 181 transitions. [2024-06-27 18:55:36,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 265 transitions, 2492 flow [2024-06-27 18:55:36,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 265 transitions, 2376 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-27 18:55:36,145 INFO L231 Difference]: Finished difference. Result has 187 places, 214 transitions, 2071 flow [2024-06-27 18:55:36,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1778, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2071, PETRI_PLACES=187, PETRI_TRANSITIONS=214} [2024-06-27 18:55:36,145 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 148 predicate places. [2024-06-27 18:55:36,145 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 214 transitions, 2071 flow [2024-06-27 18:55:36,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 12.307692307692308) internal successors, (160), 13 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:36,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:36,146 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:36,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2024-06-27 18:55:36,146 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:36,146 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:36,146 INFO L85 PathProgramCache]: Analyzing trace with hash 146168246, now seen corresponding path program 2 times [2024-06-27 18:55:36,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:36,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882415836] [2024-06-27 18:55:36,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:36,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:36,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:36,550 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:55:36,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:36,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882415836] [2024-06-27 18:55:36,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882415836] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:36,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:36,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:55:36,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125860040] [2024-06-27 18:55:36,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:36,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:36,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:36,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:36,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:36,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2024-06-27 18:55:36,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 214 transitions, 2071 flow. Second operand has 10 states, 10 states have (on average 14.7) internal successors, (147), 10 states have internal predecessors, (147), 0 states have call successors, (0), 0 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:55:36,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:36,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2024-06-27 18:55:36,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:37,217 INFO L124 PetriNetUnfolderBase]: 1262/3369 cut-off events. [2024-06-27 18:55:37,217 INFO L125 PetriNetUnfolderBase]: For 5763/5787 co-relation queries the response was YES. [2024-06-27 18:55:37,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11296 conditions, 3369 events. 1262/3369 cut-off events. For 5763/5787 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 32039 event pairs, 395 based on Foata normal form. 24/3116 useless extension candidates. Maximal degree in co-relation 11237. Up to 1516 conditions per place. [2024-06-27 18:55:37,235 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 59 selfloop transitions, 37 changer transitions 58/233 dead transitions. [2024-06-27 18:55:37,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 233 transitions, 2415 flow [2024-06-27 18:55:37,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:37,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:37,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 165 transitions. [2024-06-27 18:55:37,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-06-27 18:55:37,236 INFO L175 Difference]: Start difference. First operand has 187 places, 214 transitions, 2071 flow. Second operand 9 states and 165 transitions. [2024-06-27 18:55:37,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 233 transitions, 2415 flow [2024-06-27 18:55:37,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 233 transitions, 2378 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-06-27 18:55:37,269 INFO L231 Difference]: Finished difference. Result has 187 places, 167 transitions, 1689 flow [2024-06-27 18:55:37,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2038, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1689, PETRI_PLACES=187, PETRI_TRANSITIONS=167} [2024-06-27 18:55:37,269 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 148 predicate places. [2024-06-27 18:55:37,269 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 167 transitions, 1689 flow [2024-06-27 18:55:37,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.7) internal successors, (147), 10 states have internal predecessors, (147), 0 states have call successors, (0), 0 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:55:37,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:37,270 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:37,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2024-06-27 18:55:37,270 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:37,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:37,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1755845300, now seen corresponding path program 3 times [2024-06-27 18:55:37,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:37,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51025578] [2024-06-27 18:55:37,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:37,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:37,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-06-27 18:55:37,287 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-06-27 18:55:37,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-06-27 18:55:37,326 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-06-27 18:55:37,326 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-06-27 18:55:37,327 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2024-06-27 18:55:37,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2024-06-27 18:55:37,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 7 remaining) [2024-06-27 18:55:37,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 7 remaining) [2024-06-27 18:55:37,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2024-06-27 18:55:37,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2024-06-27 18:55:37,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2024-06-27 18:55:37,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2024-06-27 18:55:37,334 INFO L445 BasicCegarLoop]: Path program histogram: [11, 11, 9, 6, 6, 5, 5, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:37,340 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-27 18:55:37,340 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-27 18:55:37,395 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-27 18:55:37,395 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-27 18:55:37,396 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.06 06:55:37 BasicIcfg [2024-06-27 18:55:37,396 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-27 18:55:37,397 INFO L158 Benchmark]: Toolchain (without parser) took 104930.06ms. Allocated memory was 188.7MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 113.4MB in the beginning and 721.3MB in the end (delta: -607.9MB). Peak memory consumption was 599.8MB. Max. memory is 16.1GB. [2024-06-27 18:55:37,397 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 113.2MB. Free memory is still 74.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 18:55:37,397 INFO L158 Benchmark]: Witness Parser took 0.20ms. Allocated memory is still 188.7MB. Free memory is still 118.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 18:55:37,397 INFO L158 Benchmark]: CACSL2BoogieTranslator took 786.81ms. Allocated memory is still 188.7MB. Free memory was 113.2MB in the beginning and 154.2MB in the end (delta: -41.0MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2024-06-27 18:55:37,398 INFO L158 Benchmark]: Boogie Procedure Inliner took 65.16ms. Allocated memory is still 188.7MB. Free memory was 154.2MB in the beginning and 151.5MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 18:55:37,398 INFO L158 Benchmark]: Boogie Preprocessor took 58.28ms. Allocated memory is still 188.7MB. Free memory was 151.5MB in the beginning and 147.9MB in the end (delta: 3.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-27 18:55:37,398 INFO L158 Benchmark]: RCFGBuilder took 716.08ms. Allocated memory is still 188.7MB. Free memory was 147.9MB in the beginning and 101.8MB in the end (delta: 46.1MB). Peak memory consumption was 46.1MB. Max. memory is 16.1GB. [2024-06-27 18:55:37,398 INFO L158 Benchmark]: TraceAbstraction took 103298.56ms. Allocated memory was 188.7MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 101.2MB in the beginning and 721.3MB in the end (delta: -620.1MB). Peak memory consumption was 587.8MB. Max. memory is 16.1GB. [2024-06-27 18:55:37,399 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 113.2MB. Free memory is still 74.5MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.20ms. Allocated memory is still 188.7MB. Free memory is still 118.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 786.81ms. Allocated memory is still 188.7MB. Free memory was 113.2MB in the beginning and 154.2MB in the end (delta: -41.0MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 65.16ms. Allocated memory is still 188.7MB. Free memory was 154.2MB in the beginning and 151.5MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 58.28ms. Allocated memory is still 188.7MB. Free memory was 151.5MB in the beginning and 147.9MB in the end (delta: 3.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 716.08ms. Allocated memory is still 188.7MB. Free memory was 147.9MB in the beginning and 101.8MB in the end (delta: 46.1MB). Peak memory consumption was 46.1MB. Max. memory is 16.1GB. * TraceAbstraction took 103298.56ms. Allocated memory was 188.7MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 101.2MB in the beginning and 721.3MB in the end (delta: -620.1MB). Peak memory consumption was 587.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L1] 0 //@ ghost int multithreaded = 0; [L708] 0 int __unbuffered_cnt = 0; [L710] 0 int __unbuffered_p1_EAX = 0; [L711] 0 _Bool main$tmp_guard0; [L712] 0 _Bool main$tmp_guard1; [L714] 0 int x = 0; [L716] 0 int y = 0; [L717] 0 _Bool y$flush_delayed; [L718] 0 int y$mem_tmp; [L719] 0 _Bool y$r_buff0_thd0; [L720] 0 _Bool y$r_buff0_thd1; [L721] 0 _Bool y$r_buff0_thd2; [L722] 0 _Bool y$r_buff1_thd0; [L723] 0 _Bool y$r_buff1_thd1; [L724] 0 _Bool y$r_buff1_thd2; [L725] 0 _Bool y$read_delayed; [L726] 0 int *y$read_delayed_var; [L727] 0 int y$w_buff0; [L728] 0 _Bool y$w_buff0_used; [L729] 0 int y$w_buff1; [L730] 0 _Bool y$w_buff1_used; [L731] 0 _Bool weak$$choice0; [L732] 0 _Bool weak$$choice2; [L792] 0 pthread_t t2009; [L793] 0 //@ ghost multithreaded = 1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t2009=-2, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0] [L793] FCALL, FORK 0 pthread_create(&t2009, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t2009=-2, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0] [L794] 0 pthread_t t2010; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t2009=-2, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0] [L795] 0 //@ assert ((((((((((((((!multithreaded || (y$read_delayed_var == 0)) && (!multithreaded || (y$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1)))) && (!multithreaded || (0 <= __unbuffered_cnt))) && (!multithreaded || (y$read_delayed == (_Bool) 0))) && (!multithreaded || ((y$w_buff0 == 0) || (y$w_buff0 == 2)))) && (!multithreaded || (((y == 0) || (y == 1)) || (y == 2)))) && (!multithreaded || ((x == 0) || (x == 1)))) && (!multithreaded || ((y$w_buff1 == 0) || (y$w_buff1 == 2)))) && (!multithreaded || (y$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (y$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (y$flush_delayed == (_Bool) 0))) && (!multithreaded || (y$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (((y$mem_tmp == 0) || (y$mem_tmp == 1)) || (y$mem_tmp == 2)))); [L795] FCALL, FORK 0 pthread_create(&t2010, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t2009=-2, t2010=-1, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=0, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=0, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=0] [L736] 1 y$w_buff1 = y$w_buff0 [L737] 1 y$w_buff0 = 2 [L738] 1 y$w_buff1_used = y$w_buff0_used [L739] 1 y$w_buff0_used = (_Bool)1 [L740] CALL 1 __VERIFIER_assert(!(y$w_buff1_used && y$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L740] RET 1 __VERIFIER_assert(!(y$w_buff1_used && y$w_buff0_used)) [L741] 1 y$r_buff1_thd0 = y$r_buff0_thd0 [L742] 1 y$r_buff1_thd1 = y$r_buff0_thd1 [L743] 1 y$r_buff1_thd2 = y$r_buff0_thd2 [L744] 1 y$r_buff0_thd1 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0] [L747] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0] [L764] 2 __unbuffered_p1_EAX = x VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=1, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=0] [L767] 2 y = 1 VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=1, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=1] [L770] 2 y = y$w_buff0_used && y$r_buff0_thd2 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd2 ? y$w_buff1 : y) [L771] 2 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd2 ? (_Bool)0 : y$w_buff0_used [L772] 2 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd2 || y$w_buff1_used && y$r_buff1_thd2 ? (_Bool)0 : y$w_buff1_used [L773] 2 y$r_buff0_thd2 = y$w_buff0_used && y$r_buff0_thd2 ? (_Bool)0 : y$r_buff0_thd2 [L774] 2 y$r_buff1_thd2 = y$w_buff0_used && y$r_buff0_thd2 || y$w_buff1_used && y$r_buff1_thd2 ? (_Bool)0 : y$r_buff1_thd2 VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=1, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=1, y$w_buff1=0, y$w_buff1_used=0, y=1] [L750] 1 y = y$w_buff0_used && y$r_buff0_thd1 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd1 ? y$w_buff1 : y) [L751] 1 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : y$w_buff0_used [L752] 1 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd1 || y$w_buff1_used && y$r_buff1_thd1 ? (_Bool)0 : y$w_buff1_used [L753] 1 y$r_buff0_thd1 = y$w_buff0_used && y$r_buff0_thd1 ? (_Bool)0 : y$r_buff0_thd1 [L754] 1 y$r_buff1_thd1 = y$w_buff0_used && y$r_buff0_thd1 || y$w_buff1_used && y$r_buff1_thd1 ? (_Bool)0 : y$r_buff1_thd1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] [L757] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p1_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] [L796] 0 //@ assert ((((((((((((((!multithreaded || (y$read_delayed_var == 0)) && (!multithreaded || (y$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1)))) && (!multithreaded || (0 <= __unbuffered_cnt))) && (!multithreaded || (y$read_delayed == (_Bool) 0))) && (!multithreaded || ((y$w_buff0 == 0) || (y$w_buff0 == 2)))) && (!multithreaded || (((y == 0) || (y == 1)) || (y == 2)))) && (!multithreaded || ((x == 0) || (x == 1)))) && (!multithreaded || ((y$w_buff1 == 0) || (y$w_buff1 == 2)))) && (!multithreaded || (y$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (y$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (y$flush_delayed == (_Bool) 0))) && (!multithreaded || (y$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (((y$mem_tmp == 0) || (y$mem_tmp == 1)) || (y$mem_tmp == 2)))); VAL [\old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p1_EAX=1, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2009=-2, t2010=-1, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] [L777] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=1, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] [L797] 0 main$tmp_guard0 = __unbuffered_cnt == 2 VAL [\old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=1, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2009=-2, t2010=-1, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] [L799] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L799] RET 0 assume_abort_if_not(main$tmp_guard0) [L801] 0 y = y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff0 : (y$w_buff1_used && y$r_buff1_thd0 ? y$w_buff1 : y) [L802] 0 y$w_buff0_used = y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$w_buff0_used [L803] 0 y$w_buff1_used = y$w_buff0_used && y$r_buff0_thd0 || y$w_buff1_used && y$r_buff1_thd0 ? (_Bool)0 : y$w_buff1_used [L804] 0 y$r_buff0_thd0 = y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$r_buff0_thd0 [L805] 0 y$r_buff1_thd0 = y$w_buff0_used && y$r_buff0_thd0 || y$w_buff1_used && y$r_buff1_thd0 ? (_Bool)0 : y$r_buff1_thd0 VAL [\old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=1, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2009=-2, t2010=-1, weak$$choice0=0, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=0, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] [L808] 0 weak$$choice0 = __VERIFIER_nondet_bool() [L809] 0 weak$$choice2 = __VERIFIER_nondet_bool() [L810] 0 y$flush_delayed = weak$$choice2 [L811] 0 y$mem_tmp = y [L812] 0 y = !y$w_buff0_used || !y$r_buff0_thd0 && !y$w_buff1_used || !y$r_buff0_thd0 && !y$r_buff1_thd0 ? y : (y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff0 : y$w_buff1) [L813] 0 y$w_buff0 = weak$$choice2 ? y$w_buff0 : (!y$w_buff0_used || !y$r_buff0_thd0 && !y$w_buff1_used || !y$r_buff0_thd0 && !y$r_buff1_thd0 ? y$w_buff0 : (y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff0 : y$w_buff0)) [L814] 0 y$w_buff1 = weak$$choice2 ? y$w_buff1 : (!y$w_buff0_used || !y$r_buff0_thd0 && !y$w_buff1_used || !y$r_buff0_thd0 && !y$r_buff1_thd0 ? y$w_buff1 : (y$w_buff0_used && y$r_buff0_thd0 ? y$w_buff1 : y$w_buff1)) [L815] 0 y$w_buff0_used = weak$$choice2 ? y$w_buff0_used : (!y$w_buff0_used || !y$r_buff0_thd0 && !y$w_buff1_used || !y$r_buff0_thd0 && !y$r_buff1_thd0 ? y$w_buff0_used : (y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$w_buff0_used)) [L816] 0 y$w_buff1_used = weak$$choice2 ? y$w_buff1_used : (!y$w_buff0_used || !y$r_buff0_thd0 && !y$w_buff1_used || !y$r_buff0_thd0 && !y$r_buff1_thd0 ? y$w_buff1_used : (y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L817] 0 y$r_buff0_thd0 = weak$$choice2 ? y$r_buff0_thd0 : (!y$w_buff0_used || !y$r_buff0_thd0 && !y$w_buff1_used || !y$r_buff0_thd0 && !y$r_buff1_thd0 ? y$r_buff0_thd0 : (y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : y$r_buff0_thd0)) [L818] 0 y$r_buff1_thd0 = weak$$choice2 ? y$r_buff1_thd0 : (!y$w_buff0_used || !y$r_buff0_thd0 && !y$w_buff1_used || !y$r_buff0_thd0 && !y$r_buff1_thd0 ? y$r_buff1_thd0 : (y$w_buff0_used && y$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L819] 0 main$tmp_guard1 = !(y == 2 && __unbuffered_p1_EAX == 1) [L820] 0 y = y$flush_delayed ? y$mem_tmp : y [L821] 0 y$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=1, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2009=-2, t2010=-1, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=2, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] [L823] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(arg)={0:0}, \old(expression)=0, __unbuffered_cnt=2, __unbuffered_p1_EAX=1, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=2, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] [L18] 0 reach_error() VAL [\old(arg)={0:0}, \old(expression)=0, __unbuffered_cnt=2, __unbuffered_p1_EAX=1, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=1, y$flush_delayed=0, y$mem_tmp=2, y$r_buff0_thd0=0, y$r_buff0_thd1=1, y$r_buff0_thd2=0, y$r_buff1_thd0=0, y$r_buff1_thd1=0, y$r_buff1_thd2=0, y$read_delayed=0, y$read_delayed_var={0:0}, y$w_buff0=2, y$w_buff0_used=0, y$w_buff1=0, y$w_buff1_used=0, y=2] - UnprovableResult [Line: 18]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 795]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 796]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 795]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 793]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 52 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 103.1s, OverallIterations: 78, TraceHistogramMax: 1, PathProgramHistogramMax: 11, EmptinessCheckTime: 0.0s, AutomataDifference: 54.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4566 SdHoareTripleChecker+Valid, 19.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4047 mSDsluCounter, 2629 SdHoareTripleChecker+Invalid, 16.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2287 mSDsCounter, 1249 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 26631 IncrementalHoareTripleChecker+Invalid, 27880 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1249 mSolverCounterUnsat, 342 mSDtfsCounter, 26631 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 748 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 741 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1248 ImplicationChecksByTransitivity, 20.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2746occurred in iteration=74, InterpolantAutomatonStates: 617, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 46.8s InterpolantComputationTime, 1172 NumberOfCodeBlocks, 1172 NumberOfCodeBlocksAsserted, 78 NumberOfCheckSat, 1070 ConstructedInterpolants, 0 QuantifiedInterpolants, 44484 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 77 InterpolantComputations, 77 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-06-27 18:55:37,438 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE