./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c --full-output --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/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b034d85232772d264d33ccb960d3ce3e7bf57df858fd0c6fd0b22127388c3f9a --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 16:31:32,363 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 16:31:32,433 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 16:31:32,437 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 16:31:32,437 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 16:31:32,457 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 16:31:32,458 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 16:31:32,459 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 16:31:32,459 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 16:31:32,462 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 16:31:32,463 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 16:31:32,463 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 16:31:32,463 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 16:31:32,464 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 16:31:32,465 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 16:31:32,465 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 16:31:32,465 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 16:31:32,465 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 16:31:32,466 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 16:31:32,466 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 16:31:32,466 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 16:31:32,466 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 16:31:32,467 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 16:31:32,467 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 16:31:32,467 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 16:31:32,467 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 16:31:32,467 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 16:31:32,468 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 16:31:32,468 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 16:31:32,468 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 16:31:32,469 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 16:31:32,469 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 16:31:32,469 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 16:31:32,470 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 16:31:32,470 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 16:31:32,470 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 16:31:32,470 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 16:31:32,470 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 16:31:32,471 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 16:31:32,471 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 16:31:32,471 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 16:31:32,471 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 16:31:32,471 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 16:31:32,472 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.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b034d85232772d264d33ccb960d3ce3e7bf57df858fd0c6fd0b22127388c3f9a [2024-06-27 16:31:32,718 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 16:31:32,744 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 16:31:32,746 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 16:31:32,746 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 16:31:32,747 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 16:31:32,747 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c [2024-06-27 16:31:33,737 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 16:31:33,913 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 16:31:33,914 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c [2024-06-27 16:31:33,925 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/019f700dd/44aecb258ae846099e16aa1aae1721b1/FLAG2d90bab1e [2024-06-27 16:31:33,936 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/019f700dd/44aecb258ae846099e16aa1aae1721b1 [2024-06-27 16:31:33,937 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 16:31:33,938 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-06-27 16:31:33,939 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 16:31:33,940 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 16:31:33,944 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 16:31:33,944 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 04:31:33" (1/1) ... [2024-06-27 16:31:33,946 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@206dcf25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:33, skipping insertion in model container [2024-06-27 16:31:33,946 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 04:31:33" (1/1) ... [2024-06-27 16:31:33,964 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 16:31:34,095 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c[2592,2605] [2024-06-27 16:31:34,106 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 16:31:34,112 INFO L202 MainTranslator]: Completed pre-run [2024-06-27 16:31:34,127 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c[2592,2605] [2024-06-27 16:31:34,129 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 16:31:34,144 INFO L206 MainTranslator]: Completed translation [2024-06-27 16:31:34,144 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34 WrapperNode [2024-06-27 16:31:34,144 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 16:31:34,145 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 16:31:34,145 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 16:31:34,145 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 16:31:34,150 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,155 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,172 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 169 [2024-06-27 16:31:34,172 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 16:31:34,172 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 16:31:34,172 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 16:31:34,173 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 16:31:34,180 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,180 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,182 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,192 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-06-27 16:31:34,192 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,192 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,196 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,216 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,218 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,219 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,220 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 16:31:34,221 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 16:31:34,221 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 16:31:34,221 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 16:31:34,222 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (1/1) ... [2024-06-27 16:31:34,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 16:31:34,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:31:34,246 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 16:31:34,266 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 16:31:34,291 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 16:31:34,291 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-27 16:31:34,291 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-27 16:31:34,292 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-27 16:31:34,292 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-27 16:31:34,292 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 16:31:34,292 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 16:31:34,293 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 16:31:34,294 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 16:31:34,294 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-06-27 16:31:34,294 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 16:31:34,294 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 16:31:34,294 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 16:31:34,294 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 16:31:34,297 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 16:31:34,372 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 16:31:34,373 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 16:31:34,577 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 16:31:34,577 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 16:31:34,778 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 16:31:34,778 INFO L320 CfgBuilder]: Removed 4 assume(true) statements. [2024-06-27 16:31:34,779 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 04:31:34 BoogieIcfgContainer [2024-06-27 16:31:34,779 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 16:31:34,781 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 16:31:34,782 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 16:31:34,784 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 16:31:34,785 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 04:31:33" (1/3) ... [2024-06-27 16:31:34,785 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@125ecdb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 04:31:34, skipping insertion in model container [2024-06-27 16:31:34,786 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:31:34" (2/3) ... [2024-06-27 16:31:34,787 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@125ecdb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 04:31:34, skipping insertion in model container [2024-06-27 16:31:34,787 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 04:31:34" (3/3) ... [2024-06-27 16:31:34,789 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-opt-symm.wvr.c [2024-06-27 16:31:34,795 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-06-27 16:31:34,802 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 16:31:34,802 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-06-27 16:31:34,802 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 16:31:34,848 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-27 16:31:34,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2024-06-27 16:31:34,899 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2024-06-27 16:31:34,901 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 16:31:34,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 6/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-06-27 16:31:34,903 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2024-06-27 16:31:34,908 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2024-06-27 16:31:34,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 16:31:34,926 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=true, 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;@54e7c27b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 16:31:34,926 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-06-27 16:31:34,933 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 16:31:34,934 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2024-06-27 16:31:34,934 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 16:31:34,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:34,934 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 16:31:34,935 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:34,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:34,941 INFO L85 PathProgramCache]: Analyzing trace with hash -863716002, now seen corresponding path program 1 times [2024-06-27 16:31:34,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:34,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993448408] [2024-06-27 16:31:34,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:34,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:35,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:35,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 16:31:35,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:35,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993448408] [2024-06-27 16:31:35,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993448408] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:35,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:35,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 16:31:35,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956683092] [2024-06-27 16:31:35,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:35,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 16:31:35,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:35,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 16:31:35,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 16:31:35,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:35,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:35,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:35,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:35,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:35,556 INFO L124 PetriNetUnfolderBase]: 237/396 cut-off events. [2024-06-27 16:31:35,557 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-06-27 16:31:35,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 835 conditions, 396 events. 237/396 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1432 event pairs, 68 based on Foata normal form. 5/301 useless extension candidates. Maximal degree in co-relation 720. Up to 183 conditions per place. [2024-06-27 16:31:35,563 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 46 selfloop transitions, 5 changer transitions 2/54 dead transitions. [2024-06-27 16:31:35,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 54 transitions, 244 flow [2024-06-27 16:31:35,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 16:31:35,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 16:31:35,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2024-06-27 16:31:35,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4928571428571429 [2024-06-27 16:31:35,574 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 5 states and 69 transitions. [2024-06-27 16:31:35,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 54 transitions, 244 flow [2024-06-27 16:31:35,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 54 transitions, 224 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 16:31:35,580 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 78 flow [2024-06-27 16:31:35,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=78, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2024-06-27 16:31:35,584 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 2 predicate places. [2024-06-27 16:31:35,584 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 78 flow [2024-06-27 16:31:35,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:35,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:35,585 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 16:31:35,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 16:31:35,586 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:35,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:35,586 INFO L85 PathProgramCache]: Analyzing trace with hash 1019207930, now seen corresponding path program 2 times [2024-06-27 16:31:35,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:35,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484974211] [2024-06-27 16:31:35,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:35,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:35,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:35,653 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 16:31:35,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:35,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484974211] [2024-06-27 16:31:35,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484974211] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:35,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:35,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 16:31:35,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745799519] [2024-06-27 16:31:35,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:35,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 16:31:35,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:35,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 16:31:35,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 16:31:35,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:35,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:35,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:35,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:35,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:35,761 INFO L124 PetriNetUnfolderBase]: 461/788 cut-off events. [2024-06-27 16:31:35,761 INFO L125 PetriNetUnfolderBase]: For 241/241 co-relation queries the response was YES. [2024-06-27 16:31:35,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1770 conditions, 788 events. 461/788 cut-off events. For 241/241 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3348 event pairs, 176 based on Foata normal form. 4/691 useless extension candidates. Maximal degree in co-relation 614. Up to 395 conditions per place. [2024-06-27 16:31:35,765 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 50 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-27 16:31:35,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 56 transitions, 275 flow [2024-06-27 16:31:35,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 16:31:35,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 16:31:35,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-06-27 16:31:35,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-27 16:31:35,766 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 78 flow. Second operand 5 states and 65 transitions. [2024-06-27 16:31:35,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 56 transitions, 275 flow [2024-06-27 16:31:35,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 56 transitions, 266 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 16:31:35,768 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 96 flow [2024-06-27 16:31:35,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=96, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2024-06-27 16:31:35,769 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 6 predicate places. [2024-06-27 16:31:35,769 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 96 flow [2024-06-27 16:31:35,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:35,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:35,770 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 16:31:35,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 16:31:35,770 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:35,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:35,770 INFO L85 PathProgramCache]: Analyzing trace with hash 1072340398, now seen corresponding path program 3 times [2024-06-27 16:31:35,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:35,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520340373] [2024-06-27 16:31:35,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:35,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:35,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:35,836 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 16:31:35,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:35,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520340373] [2024-06-27 16:31:35,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520340373] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:35,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:35,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 16:31:35,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367641680] [2024-06-27 16:31:35,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:35,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 16:31:35,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:35,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 16:31:35,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 16:31:35,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:35,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 96 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:35,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:35,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:35,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:35,948 INFO L124 PetriNetUnfolderBase]: 601/1029 cut-off events. [2024-06-27 16:31:35,948 INFO L125 PetriNetUnfolderBase]: For 456/456 co-relation queries the response was YES. [2024-06-27 16:31:35,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2503 conditions, 1029 events. 601/1029 cut-off events. For 456/456 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4708 event pairs, 207 based on Foata normal form. 23/1051 useless extension candidates. Maximal degree in co-relation 885. Up to 766 conditions per place. [2024-06-27 16:31:35,954 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 45 selfloop transitions, 4 changer transitions 2/52 dead transitions. [2024-06-27 16:31:35,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 52 transitions, 273 flow [2024-06-27 16:31:35,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 16:31:35,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 16:31:35,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 58 transitions. [2024-06-27 16:31:35,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-06-27 16:31:35,957 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 96 flow. Second operand 4 states and 58 transitions. [2024-06-27 16:31:35,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 52 transitions, 273 flow [2024-06-27 16:31:35,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 52 transitions, 265 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 16:31:35,959 INFO L231 Difference]: Finished difference. Result has 36 places, 33 transitions, 134 flow [2024-06-27 16:31:35,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=134, PETRI_PLACES=36, PETRI_TRANSITIONS=33} [2024-06-27 16:31:35,961 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 10 predicate places. [2024-06-27 16:31:35,961 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 33 transitions, 134 flow [2024-06-27 16:31:35,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:35,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:35,962 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 16:31:35,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 16:31:35,962 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:35,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:35,963 INFO L85 PathProgramCache]: Analyzing trace with hash 921043552, now seen corresponding path program 4 times [2024-06-27 16:31:35,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:35,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707059893] [2024-06-27 16:31:35,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:35,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:35,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:36,014 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 16:31:36,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:36,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707059893] [2024-06-27 16:31:36,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707059893] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:36,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:36,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 16:31:36,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477347019] [2024-06-27 16:31:36,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:36,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 16:31:36,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:36,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 16:31:36,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 16:31:36,016 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:36,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 134 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:36,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:36,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:36,138 INFO L124 PetriNetUnfolderBase]: 620/1051 cut-off events. [2024-06-27 16:31:36,138 INFO L125 PetriNetUnfolderBase]: For 781/781 co-relation queries the response was YES. [2024-06-27 16:31:36,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2716 conditions, 1051 events. 620/1051 cut-off events. For 781/781 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4721 event pairs, 254 based on Foata normal form. 20/1069 useless extension candidates. Maximal degree in co-relation 1537. Up to 778 conditions per place. [2024-06-27 16:31:36,143 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 47 selfloop transitions, 6 changer transitions 3/57 dead transitions. [2024-06-27 16:31:36,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 57 transitions, 336 flow [2024-06-27 16:31:36,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 16:31:36,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 16:31:36,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2024-06-27 16:31:36,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5267857142857143 [2024-06-27 16:31:36,144 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 134 flow. Second operand 4 states and 59 transitions. [2024-06-27 16:31:36,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 57 transitions, 336 flow [2024-06-27 16:31:36,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 57 transitions, 336 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 16:31:36,147 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 194 flow [2024-06-27 16:31:36,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2024-06-27 16:31:36,148 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 16 predicate places. [2024-06-27 16:31:36,148 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 194 flow [2024-06-27 16:31:36,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:36,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:36,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 16:31:36,149 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:36,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:36,149 INFO L85 PathProgramCache]: Analyzing trace with hash -486151816, now seen corresponding path program 1 times [2024-06-27 16:31:36,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:36,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246447005] [2024-06-27 16:31:36,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:36,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:36,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:36,195 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 16:31:36,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:36,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246447005] [2024-06-27 16:31:36,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246447005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:36,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:36,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 16:31:36,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938212450] [2024-06-27 16:31:36,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:36,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 16:31:36,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:36,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 16:31:36,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 16:31:36,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:36,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 194 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:36,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:36,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:36,306 INFO L124 PetriNetUnfolderBase]: 559/944 cut-off events. [2024-06-27 16:31:36,306 INFO L125 PetriNetUnfolderBase]: For 1152/1152 co-relation queries the response was YES. [2024-06-27 16:31:36,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2640 conditions, 944 events. 559/944 cut-off events. For 1152/1152 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4241 event pairs, 183 based on Foata normal form. 16/958 useless extension candidates. Maximal degree in co-relation 937. Up to 479 conditions per place. [2024-06-27 16:31:36,310 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 56 selfloop transitions, 8 changer transitions 3/68 dead transitions. [2024-06-27 16:31:36,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 68 transitions, 447 flow [2024-06-27 16:31:36,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 16:31:36,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 16:31:36,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 66 transitions. [2024-06-27 16:31:36,312 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5892857142857143 [2024-06-27 16:31:36,312 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 194 flow. Second operand 4 states and 66 transitions. [2024-06-27 16:31:36,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 68 transitions, 447 flow [2024-06-27 16:31:36,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 68 transitions, 441 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-06-27 16:31:36,315 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 210 flow [2024-06-27 16:31:36,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2024-06-27 16:31:36,316 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2024-06-27 16:31:36,316 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 210 flow [2024-06-27 16:31:36,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:36,316 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:36,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 16:31:36,317 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:36,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:36,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1435951390, now seen corresponding path program 1 times [2024-06-27 16:31:36,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:36,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59018394] [2024-06-27 16:31:36,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:36,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:36,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:36,356 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 16:31:36,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:36,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59018394] [2024-06-27 16:31:36,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59018394] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:36,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:36,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 16:31:36,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394171291] [2024-06-27 16:31:36,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:36,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 16:31:36,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:36,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 16:31:36,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 16:31:36,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:36,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 210 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:36,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:36,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:36,464 INFO L124 PetriNetUnfolderBase]: 497/831 cut-off events. [2024-06-27 16:31:36,464 INFO L125 PetriNetUnfolderBase]: For 1391/1391 co-relation queries the response was YES. [2024-06-27 16:31:36,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2448 conditions, 831 events. 497/831 cut-off events. For 1391/1391 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3428 event pairs, 183 based on Foata normal form. 18/847 useless extension candidates. Maximal degree in co-relation 2284. Up to 441 conditions per place. [2024-06-27 16:31:36,468 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 52 selfloop transitions, 8 changer transitions 2/63 dead transitions. [2024-06-27 16:31:36,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 63 transitions, 447 flow [2024-06-27 16:31:36,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 16:31:36,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 16:31:36,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-06-27 16:31:36,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5535714285714286 [2024-06-27 16:31:36,469 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 210 flow. Second operand 4 states and 62 transitions. [2024-06-27 16:31:36,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 63 transitions, 447 flow [2024-06-27 16:31:36,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 63 transitions, 421 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 16:31:36,471 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 214 flow [2024-06-27 16:31:36,472 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=214, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2024-06-27 16:31:36,472 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2024-06-27 16:31:36,472 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 214 flow [2024-06-27 16:31:36,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:36,473 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:36,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 16:31:36,473 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:36,473 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:36,474 INFO L85 PathProgramCache]: Analyzing trace with hash 1602538200, now seen corresponding path program 1 times [2024-06-27 16:31:36,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:36,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661499935] [2024-06-27 16:31:36,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:36,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:36,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:36,513 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 16:31:36,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:36,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661499935] [2024-06-27 16:31:36,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661499935] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:36,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:36,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 16:31:36,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105817857] [2024-06-27 16:31:36,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:36,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 16:31:36,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:36,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 16:31:36,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 16:31:36,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:36,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:36,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:36,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:36,584 INFO L124 PetriNetUnfolderBase]: 495/827 cut-off events. [2024-06-27 16:31:36,584 INFO L125 PetriNetUnfolderBase]: For 1280/1280 co-relation queries the response was YES. [2024-06-27 16:31:36,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2507 conditions, 827 events. 495/827 cut-off events. For 1280/1280 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3422 event pairs, 328 based on Foata normal form. 0/825 useless extension candidates. Maximal degree in co-relation 2325. Up to 819 conditions per place. [2024-06-27 16:31:36,588 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 34 selfloop transitions, 4 changer transitions 0/39 dead transitions. [2024-06-27 16:31:36,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 294 flow [2024-06-27 16:31:36,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 16:31:36,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 16:31:36,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 37 transitions. [2024-06-27 16:31:36,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44047619047619047 [2024-06-27 16:31:36,589 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 214 flow. Second operand 3 states and 37 transitions. [2024-06-27 16:31:36,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 294 flow [2024-06-27 16:31:36,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 39 transitions, 282 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-27 16:31:36,591 INFO L231 Difference]: Finished difference. Result has 45 places, 39 transitions, 224 flow [2024-06-27 16:31:36,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=45, PETRI_TRANSITIONS=39} [2024-06-27 16:31:36,592 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 19 predicate places. [2024-06-27 16:31:36,592 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 39 transitions, 224 flow [2024-06-27 16:31:36,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:36,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:36,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 16:31:36,593 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:36,593 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:36,593 INFO L85 PathProgramCache]: Analyzing trace with hash -168502724, now seen corresponding path program 1 times [2024-06-27 16:31:36,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:36,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414733025] [2024-06-27 16:31:36,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:36,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:36,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:36,641 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 16:31:36,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:36,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414733025] [2024-06-27 16:31:36,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414733025] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:31:36,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71664756] [2024-06-27 16:31:36,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:36,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:31:36,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:31:36,672 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:31:36,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-06-27 16:31:36,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:36,764 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 16:31:36,767 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:31:36,799 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 16:31:36,803 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:31:36,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 16:31:36,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71664756] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:31:36,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:31:36,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-06-27 16:31:36,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577471792] [2024-06-27 16:31:36,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:31:36,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 16:31:36,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:36,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 16:31:36,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-06-27 16:31:36,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:36,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 224 flow. Second operand has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:36,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:36,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:36,971 INFO L124 PetriNetUnfolderBase]: 495/833 cut-off events. [2024-06-27 16:31:36,971 INFO L125 PetriNetUnfolderBase]: For 1059/1059 co-relation queries the response was YES. [2024-06-27 16:31:36,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2474 conditions, 833 events. 495/833 cut-off events. For 1059/1059 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3411 event pairs, 328 based on Foata normal form. 3/835 useless extension candidates. Maximal degree in co-relation 2434. Up to 819 conditions per place. [2024-06-27 16:31:36,974 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 34 selfloop transitions, 10 changer transitions 0/45 dead transitions. [2024-06-27 16:31:36,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 45 transitions, 336 flow [2024-06-27 16:31:36,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 16:31:36,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 16:31:36,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 56 transitions. [2024-06-27 16:31:36,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-27 16:31:36,979 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 224 flow. Second operand 6 states and 56 transitions. [2024-06-27 16:31:36,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 45 transitions, 336 flow [2024-06-27 16:31:36,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 45 transitions, 332 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 16:31:36,982 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 286 flow [2024-06-27 16:31:36,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=286, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2024-06-27 16:31:36,985 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 26 predicate places. [2024-06-27 16:31:36,985 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 286 flow [2024-06-27 16:31:36,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:36,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:36,985 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:37,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-06-27 16:31:37,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:31:37,200 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:37,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:37,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1918512510, now seen corresponding path program 2 times [2024-06-27 16:31:37,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:37,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965655807] [2024-06-27 16:31:37,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:37,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:37,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:37,302 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-06-27 16:31:37,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:37,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965655807] [2024-06-27 16:31:37,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965655807] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:31:37,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53507651] [2024-06-27 16:31:37,303 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:31:37,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:31:37,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:31:37,305 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:31:37,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-06-27 16:31:37,411 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-06-27 16:31:37,412 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:31:37,413 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 16:31:37,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:31:37,597 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-06-27 16:31:37,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 64 [2024-06-27 16:31:37,664 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-06-27 16:31:37,664 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 16:31:37,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53507651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:37,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 16:31:37,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-06-27 16:31:37,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839976002] [2024-06-27 16:31:37,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:37,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 16:31:37,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:37,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 16:31:37,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-06-27 16:31:37,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:37,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 286 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:37,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:37,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:37,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:38,042 INFO L124 PetriNetUnfolderBase]: 653/1118 cut-off events. [2024-06-27 16:31:38,042 INFO L125 PetriNetUnfolderBase]: For 1348/1348 co-relation queries the response was YES. [2024-06-27 16:31:38,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3291 conditions, 1118 events. 653/1118 cut-off events. For 1348/1348 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5308 event pairs, 121 based on Foata normal form. 6/1123 useless extension candidates. Maximal degree in co-relation 3220. Up to 419 conditions per place. [2024-06-27 16:31:38,046 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 90 selfloop transitions, 10 changer transitions 16/117 dead transitions. [2024-06-27 16:31:38,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 117 transitions, 808 flow [2024-06-27 16:31:38,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 16:31:38,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 16:31:38,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2024-06-27 16:31:38,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45634920634920634 [2024-06-27 16:31:38,048 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 286 flow. Second operand 9 states and 115 transitions. [2024-06-27 16:31:38,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 117 transitions, 808 flow [2024-06-27 16:31:38,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 117 transitions, 792 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 16:31:38,051 INFO L231 Difference]: Finished difference. Result has 64 places, 48 transitions, 325 flow [2024-06-27 16:31:38,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=325, PETRI_PLACES=64, PETRI_TRANSITIONS=48} [2024-06-27 16:31:38,051 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 38 predicate places. [2024-06-27 16:31:38,051 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 48 transitions, 325 flow [2024-06-27 16:31:38,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:38,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:38,052 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:38,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-06-27 16:31:38,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-06-27 16:31:38,268 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:38,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:38,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1697157572, now seen corresponding path program 3 times [2024-06-27 16:31:38,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:38,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939308590] [2024-06-27 16:31:38,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:38,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:38,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:38,352 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-06-27 16:31:38,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:38,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939308590] [2024-06-27 16:31:38,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939308590] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:31:38,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369174661] [2024-06-27 16:31:38,353 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:31:38,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:31:38,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:31:38,372 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:31:38,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-06-27 16:31:38,461 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-06-27 16:31:38,462 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:31:38,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 16:31:38,464 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:31:38,571 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 16:31:38,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-06-27 16:31:38,669 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-06-27 16:31:38,670 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 16:31:38,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369174661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:38,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 16:31:38,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-06-27 16:31:38,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389367261] [2024-06-27 16:31:38,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:38,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 16:31:38,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:38,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 16:31:38,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-06-27 16:31:38,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:38,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 48 transitions, 325 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:38,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:38,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:38,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:39,222 INFO L124 PetriNetUnfolderBase]: 774/1339 cut-off events. [2024-06-27 16:31:39,222 INFO L125 PetriNetUnfolderBase]: For 2294/2294 co-relation queries the response was YES. [2024-06-27 16:31:39,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4438 conditions, 1339 events. 774/1339 cut-off events. For 2294/2294 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 6805 event pairs, 131 based on Foata normal form. 5/1343 useless extension candidates. Maximal degree in co-relation 4369. Up to 433 conditions per place. [2024-06-27 16:31:39,228 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 125 selfloop transitions, 26 changer transitions 6/158 dead transitions. [2024-06-27 16:31:39,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 158 transitions, 1118 flow [2024-06-27 16:31:39,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 16:31:39,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 16:31:39,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 174 transitions. [2024-06-27 16:31:39,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2024-06-27 16:31:39,230 INFO L175 Difference]: Start difference. First operand has 64 places, 48 transitions, 325 flow. Second operand 14 states and 174 transitions. [2024-06-27 16:31:39,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 158 transitions, 1118 flow [2024-06-27 16:31:39,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 158 transitions, 1048 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-27 16:31:39,236 INFO L231 Difference]: Finished difference. Result has 78 places, 65 transitions, 526 flow [2024-06-27 16:31:39,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=526, PETRI_PLACES=78, PETRI_TRANSITIONS=65} [2024-06-27 16:31:39,238 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 52 predicate places. [2024-06-27 16:31:39,238 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 65 transitions, 526 flow [2024-06-27 16:31:39,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:39,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:39,238 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:39,276 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-06-27 16:31:39,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:31:39,464 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:39,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:39,464 INFO L85 PathProgramCache]: Analyzing trace with hash -644626634, now seen corresponding path program 4 times [2024-06-27 16:31:39,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:39,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902427262] [2024-06-27 16:31:39,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:39,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:39,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:39,544 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-06-27 16:31:39,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:39,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902427262] [2024-06-27 16:31:39,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902427262] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:31:39,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1805260685] [2024-06-27 16:31:39,545 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:31:39,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:31:39,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:31:39,560 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:31:39,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-06-27 16:31:39,685 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:31:39,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:31:39,686 INFO L262 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-27 16:31:39,688 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:31:39,828 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-06-27 16:31:39,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 64 [2024-06-27 16:31:39,885 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-06-27 16:31:39,886 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 16:31:39,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1805260685] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:39,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-27 16:31:39,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-06-27 16:31:39,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036448803] [2024-06-27 16:31:39,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:39,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 16:31:39,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:39,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 16:31:39,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-06-27 16:31:39,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:39,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 65 transitions, 526 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:39,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:39,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:39,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:40,302 INFO L124 PetriNetUnfolderBase]: 775/1345 cut-off events. [2024-06-27 16:31:40,302 INFO L125 PetriNetUnfolderBase]: For 3330/3330 co-relation queries the response was YES. [2024-06-27 16:31:40,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4924 conditions, 1345 events. 775/1345 cut-off events. For 3330/3330 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6817 event pairs, 171 based on Foata normal form. 6/1350 useless extension candidates. Maximal degree in co-relation 4849. Up to 433 conditions per place. [2024-06-27 16:31:40,309 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 100 selfloop transitions, 22 changer transitions 12/135 dead transitions. [2024-06-27 16:31:40,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 135 transitions, 1110 flow [2024-06-27 16:31:40,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 16:31:40,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 16:31:40,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 132 transitions. [2024-06-27 16:31:40,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 16:31:40,310 INFO L175 Difference]: Start difference. First operand has 78 places, 65 transitions, 526 flow. Second operand 10 states and 132 transitions. [2024-06-27 16:31:40,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 135 transitions, 1110 flow [2024-06-27 16:31:40,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 135 transitions, 1046 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-27 16:31:40,319 INFO L231 Difference]: Finished difference. Result has 87 places, 67 transitions, 551 flow [2024-06-27 16:31:40,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=551, PETRI_PLACES=87, PETRI_TRANSITIONS=67} [2024-06-27 16:31:40,320 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 61 predicate places. [2024-06-27 16:31:40,320 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 67 transitions, 551 flow [2024-06-27 16:31:40,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:40,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:40,320 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:40,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-06-27 16:31:40,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:31:40,531 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:40,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:40,531 INFO L85 PathProgramCache]: Analyzing trace with hash 637162094, now seen corresponding path program 5 times [2024-06-27 16:31:40,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:40,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995721747] [2024-06-27 16:31:40,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:40,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:40,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:40,644 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-06-27 16:31:40,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:40,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995721747] [2024-06-27 16:31:40,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995721747] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:31:40,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178234927] [2024-06-27 16:31:40,645 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 16:31:40,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:31:40,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:31:40,646 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:31:40,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-06-27 16:31:40,758 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 16:31:40,758 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:31:40,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 16:31:40,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:31:40,799 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-06-27 16:31:40,800 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:31:40,829 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-06-27 16:31:40,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [178234927] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:31:40,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:31:40,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-06-27 16:31:40,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137583273] [2024-06-27 16:31:40,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:31:40,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-27 16:31:40,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:40,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-27 16:31:40,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2024-06-27 16:31:40,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:40,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 67 transitions, 551 flow. Second operand has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:40,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:40,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:40,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:41,007 INFO L124 PetriNetUnfolderBase]: 760/1316 cut-off events. [2024-06-27 16:31:41,007 INFO L125 PetriNetUnfolderBase]: For 4053/4053 co-relation queries the response was YES. [2024-06-27 16:31:41,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 1316 events. 760/1316 cut-off events. For 4053/4053 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6399 event pairs, 517 based on Foata normal form. 1/1316 useless extension candidates. Maximal degree in co-relation 4809. Up to 1293 conditions per place. [2024-06-27 16:31:41,013 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 56 selfloop transitions, 12 changer transitions 0/69 dead transitions. [2024-06-27 16:31:41,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 69 transitions, 699 flow [2024-06-27 16:31:41,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 16:31:41,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 16:31:41,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 57 transitions. [2024-06-27 16:31:41,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29081632653061223 [2024-06-27 16:31:41,014 INFO L175 Difference]: Start difference. First operand has 87 places, 67 transitions, 551 flow. Second operand 7 states and 57 transitions. [2024-06-27 16:31:41,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 69 transitions, 699 flow [2024-06-27 16:31:41,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 69 transitions, 658 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 16:31:41,021 INFO L231 Difference]: Finished difference. Result has 85 places, 69 transitions, 556 flow [2024-06-27 16:31:41,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=556, PETRI_PLACES=85, PETRI_TRANSITIONS=69} [2024-06-27 16:31:41,021 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 59 predicate places. [2024-06-27 16:31:41,021 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 69 transitions, 556 flow [2024-06-27 16:31:41,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 13 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:41,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:41,022 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:41,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-06-27 16:31:41,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-06-27 16:31:41,233 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:41,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:41,234 INFO L85 PathProgramCache]: Analyzing trace with hash -580202372, now seen corresponding path program 6 times [2024-06-27 16:31:41,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:41,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915263703] [2024-06-27 16:31:41,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:41,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:41,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:41,941 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:41,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:41,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915263703] [2024-06-27 16:31:41,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915263703] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:41,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:41,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:41,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315284069] [2024-06-27 16:31:41,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:41,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:41,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:41,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:41,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:41,945 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:41,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 69 transitions, 556 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:41,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:41,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:41,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:42,937 INFO L124 PetriNetUnfolderBase]: 1204/2128 cut-off events. [2024-06-27 16:31:42,937 INFO L125 PetriNetUnfolderBase]: For 4645/4645 co-relation queries the response was YES. [2024-06-27 16:31:42,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7290 conditions, 2128 events. 1204/2128 cut-off events. For 4645/4645 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11931 event pairs, 65 based on Foata normal form. 6/2134 useless extension candidates. Maximal degree in co-relation 7193. Up to 353 conditions per place. [2024-06-27 16:31:42,947 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 146 selfloop transitions, 65 changer transitions 17/229 dead transitions. [2024-06-27 16:31:42,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 229 transitions, 1789 flow [2024-06-27 16:31:42,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-27 16:31:42,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-27 16:31:42,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 249 transitions. [2024-06-27 16:31:42,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3705357142857143 [2024-06-27 16:31:42,948 INFO L175 Difference]: Start difference. First operand has 85 places, 69 transitions, 556 flow. Second operand 24 states and 249 transitions. [2024-06-27 16:31:42,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 229 transitions, 1789 flow [2024-06-27 16:31:42,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 229 transitions, 1765 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 16:31:42,961 INFO L231 Difference]: Finished difference. Result has 110 places, 104 transitions, 1027 flow [2024-06-27 16:31:42,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1027, PETRI_PLACES=110, PETRI_TRANSITIONS=104} [2024-06-27 16:31:42,961 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 84 predicate places. [2024-06-27 16:31:42,962 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 104 transitions, 1027 flow [2024-06-27 16:31:42,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:42,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:42,962 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:42,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 16:31:42,962 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:42,962 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:42,963 INFO L85 PathProgramCache]: Analyzing trace with hash -180405476, now seen corresponding path program 7 times [2024-06-27 16:31:42,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:42,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577320534] [2024-06-27 16:31:42,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:42,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:43,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:43,639 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:43,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:43,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577320534] [2024-06-27 16:31:43,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577320534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:43,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:43,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:43,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912094182] [2024-06-27 16:31:43,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:43,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:43,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:43,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:43,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:43,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:43,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 104 transitions, 1027 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:43,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:43,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:43,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:44,566 INFO L124 PetriNetUnfolderBase]: 1384/2445 cut-off events. [2024-06-27 16:31:44,566 INFO L125 PetriNetUnfolderBase]: For 9071/9071 co-relation queries the response was YES. [2024-06-27 16:31:44,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9782 conditions, 2445 events. 1384/2445 cut-off events. For 9071/9071 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 14258 event pairs, 138 based on Foata normal form. 1/2446 useless extension candidates. Maximal degree in co-relation 9689. Up to 592 conditions per place. [2024-06-27 16:31:44,580 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 154 selfloop transitions, 78 changer transitions 10/243 dead transitions. [2024-06-27 16:31:44,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 243 transitions, 2371 flow [2024-06-27 16:31:44,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-27 16:31:44,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-27 16:31:44,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 231 transitions. [2024-06-27 16:31:44,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-06-27 16:31:44,582 INFO L175 Difference]: Start difference. First operand has 110 places, 104 transitions, 1027 flow. Second operand 21 states and 231 transitions. [2024-06-27 16:31:44,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 243 transitions, 2371 flow [2024-06-27 16:31:44,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 243 transitions, 2176 flow, removed 65 selfloop flow, removed 13 redundant places. [2024-06-27 16:31:44,614 INFO L231 Difference]: Finished difference. Result has 126 places, 142 transitions, 1592 flow [2024-06-27 16:31:44,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=909, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1592, PETRI_PLACES=126, PETRI_TRANSITIONS=142} [2024-06-27 16:31:44,615 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 100 predicate places. [2024-06-27 16:31:44,615 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 142 transitions, 1592 flow [2024-06-27 16:31:44,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:44,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:44,616 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:44,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 16:31:44,616 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:44,617 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:44,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1220880394, now seen corresponding path program 8 times [2024-06-27 16:31:44,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:44,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348981890] [2024-06-27 16:31:44,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:44,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:44,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:45,097 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:45,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:45,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348981890] [2024-06-27 16:31:45,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348981890] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:45,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:45,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:45,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790504919] [2024-06-27 16:31:45,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:45,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:45,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:45,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:45,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:45,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:45,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 142 transitions, 1592 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:45,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:45,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:45,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:45,872 INFO L124 PetriNetUnfolderBase]: 1598/2829 cut-off events. [2024-06-27 16:31:45,872 INFO L125 PetriNetUnfolderBase]: For 12566/12566 co-relation queries the response was YES. [2024-06-27 16:31:45,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12023 conditions, 2829 events. 1598/2829 cut-off events. For 12566/12566 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 17152 event pairs, 206 based on Foata normal form. 1/2830 useless extension candidates. Maximal degree in co-relation 11921. Up to 703 conditions per place. [2024-06-27 16:31:45,885 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 165 selfloop transitions, 112 changer transitions 10/288 dead transitions. [2024-06-27 16:31:45,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 288 transitions, 3083 flow [2024-06-27 16:31:45,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-06-27 16:31:45,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-06-27 16:31:45,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 256 transitions. [2024-06-27 16:31:45,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39751552795031053 [2024-06-27 16:31:45,887 INFO L175 Difference]: Start difference. First operand has 126 places, 142 transitions, 1592 flow. Second operand 23 states and 256 transitions. [2024-06-27 16:31:45,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 288 transitions, 3083 flow [2024-06-27 16:31:45,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 288 transitions, 2895 flow, removed 86 selfloop flow, removed 4 redundant places. [2024-06-27 16:31:45,926 INFO L231 Difference]: Finished difference. Result has 153 places, 185 transitions, 2293 flow [2024-06-27 16:31:45,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1461, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2293, PETRI_PLACES=153, PETRI_TRANSITIONS=185} [2024-06-27 16:31:45,927 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 127 predicate places. [2024-06-27 16:31:45,927 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 185 transitions, 2293 flow [2024-06-27 16:31:45,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:45,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:45,927 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:45,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 16:31:45,928 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:45,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:45,928 INFO L85 PathProgramCache]: Analyzing trace with hash 354824326, now seen corresponding path program 9 times [2024-06-27 16:31:45,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:45,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541849069] [2024-06-27 16:31:45,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:45,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:45,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:46,332 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:46,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:46,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541849069] [2024-06-27 16:31:46,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541849069] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:46,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:46,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:46,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836310167] [2024-06-27 16:31:46,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:46,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:46,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:46,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:46,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:46,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:46,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 185 transitions, 2293 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:46,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:46,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:46,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:47,206 INFO L124 PetriNetUnfolderBase]: 1604/2840 cut-off events. [2024-06-27 16:31:47,207 INFO L125 PetriNetUnfolderBase]: For 15636/15636 co-relation queries the response was YES. [2024-06-27 16:31:47,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13076 conditions, 2840 events. 1604/2840 cut-off events. For 15636/15636 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 17162 event pairs, 179 based on Foata normal form. 1/2841 useless extension candidates. Maximal degree in co-relation 12966. Up to 703 conditions per place. [2024-06-27 16:31:47,223 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 174 selfloop transitions, 120 changer transitions 10/305 dead transitions. [2024-06-27 16:31:47,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 305 transitions, 3533 flow [2024-06-27 16:31:47,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-06-27 16:31:47,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-06-27 16:31:47,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 276 transitions. [2024-06-27 16:31:47,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3942857142857143 [2024-06-27 16:31:47,224 INFO L175 Difference]: Start difference. First operand has 153 places, 185 transitions, 2293 flow. Second operand 25 states and 276 transitions. [2024-06-27 16:31:47,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 305 transitions, 3533 flow [2024-06-27 16:31:47,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 305 transitions, 3369 flow, removed 72 selfloop flow, removed 5 redundant places. [2024-06-27 16:31:47,286 INFO L231 Difference]: Finished difference. Result has 175 places, 193 transitions, 2570 flow [2024-06-27 16:31:47,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2160, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2570, PETRI_PLACES=175, PETRI_TRANSITIONS=193} [2024-06-27 16:31:47,287 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 149 predicate places. [2024-06-27 16:31:47,287 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 193 transitions, 2570 flow [2024-06-27 16:31:47,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:47,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:47,287 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:47,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 16:31:47,288 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:47,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:47,288 INFO L85 PathProgramCache]: Analyzing trace with hash 711426076, now seen corresponding path program 10 times [2024-06-27 16:31:47,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:47,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564682320] [2024-06-27 16:31:47,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:47,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:47,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:47,705 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:47,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:47,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564682320] [2024-06-27 16:31:47,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564682320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:47,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:47,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:47,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929953452] [2024-06-27 16:31:47,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:47,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:47,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:47,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:47,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:47,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:47,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 193 transitions, 2570 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:47,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:47,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:47,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:48,389 INFO L124 PetriNetUnfolderBase]: 1733/3129 cut-off events. [2024-06-27 16:31:48,389 INFO L125 PetriNetUnfolderBase]: For 18378/18378 co-relation queries the response was YES. [2024-06-27 16:31:48,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14529 conditions, 3129 events. 1733/3129 cut-off events. For 18378/18378 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 19715 event pairs, 226 based on Foata normal form. 1/3130 useless extension candidates. Maximal degree in co-relation 14416. Up to 941 conditions per place. [2024-06-27 16:31:48,405 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 152 selfloop transitions, 115 changer transitions 9/277 dead transitions. [2024-06-27 16:31:48,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 277 transitions, 3656 flow [2024-06-27 16:31:48,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 16:31:48,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 16:31:48,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 193 transitions. [2024-06-27 16:31:48,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38293650793650796 [2024-06-27 16:31:48,408 INFO L175 Difference]: Start difference. First operand has 175 places, 193 transitions, 2570 flow. Second operand 18 states and 193 transitions. [2024-06-27 16:31:48,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 277 transitions, 3656 flow [2024-06-27 16:31:48,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 277 transitions, 3398 flow, removed 43 selfloop flow, removed 18 redundant places. [2024-06-27 16:31:48,463 INFO L231 Difference]: Finished difference. Result has 178 places, 202 transitions, 2792 flow [2024-06-27 16:31:48,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2359, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2792, PETRI_PLACES=178, PETRI_TRANSITIONS=202} [2024-06-27 16:31:48,464 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 152 predicate places. [2024-06-27 16:31:48,464 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 202 transitions, 2792 flow [2024-06-27 16:31:48,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:48,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:48,464 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:48,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 16:31:48,464 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:48,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:48,465 INFO L85 PathProgramCache]: Analyzing trace with hash 685650592, now seen corresponding path program 11 times [2024-06-27 16:31:48,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:48,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661680726] [2024-06-27 16:31:48,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:48,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:48,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:48,965 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:48,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:48,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661680726] [2024-06-27 16:31:48,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661680726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:48,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:48,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:48,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752981566] [2024-06-27 16:31:48,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:48,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:48,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:48,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:48,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:48,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:48,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 202 transitions, 2792 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:48,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:48,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:48,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:49,835 INFO L124 PetriNetUnfolderBase]: 1767/3189 cut-off events. [2024-06-27 16:31:49,836 INFO L125 PetriNetUnfolderBase]: For 19576/19576 co-relation queries the response was YES. [2024-06-27 16:31:49,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14972 conditions, 3189 events. 1767/3189 cut-off events. For 19576/19576 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 20269 event pairs, 254 based on Foata normal form. 1/3190 useless extension candidates. Maximal degree in co-relation 14855. Up to 953 conditions per place. [2024-06-27 16:31:49,851 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 170 selfloop transitions, 119 changer transitions 10/300 dead transitions. [2024-06-27 16:31:49,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 300 transitions, 3855 flow [2024-06-27 16:31:49,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-27 16:31:49,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-27 16:31:49,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 242 transitions. [2024-06-27 16:31:49,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-06-27 16:31:49,852 INFO L175 Difference]: Start difference. First operand has 178 places, 202 transitions, 2792 flow. Second operand 22 states and 242 transitions. [2024-06-27 16:31:49,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 300 transitions, 3855 flow [2024-06-27 16:31:49,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 300 transitions, 3683 flow, removed 24 selfloop flow, removed 10 redundant places. [2024-06-27 16:31:49,926 INFO L231 Difference]: Finished difference. Result has 190 places, 205 transitions, 2976 flow [2024-06-27 16:31:49,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2648, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2976, PETRI_PLACES=190, PETRI_TRANSITIONS=205} [2024-06-27 16:31:49,927 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 164 predicate places. [2024-06-27 16:31:49,927 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 205 transitions, 2976 flow [2024-06-27 16:31:49,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:49,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:49,927 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:49,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 16:31:49,927 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:49,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:49,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1120903812, now seen corresponding path program 12 times [2024-06-27 16:31:49,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:49,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233663890] [2024-06-27 16:31:49,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:49,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:49,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:50,323 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:50,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:50,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233663890] [2024-06-27 16:31:50,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233663890] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:50,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:50,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:50,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574741367] [2024-06-27 16:31:50,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:50,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:50,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:50,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:50,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:50,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:50,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 205 transitions, 2976 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:50,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:50,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:50,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:51,150 INFO L124 PetriNetUnfolderBase]: 1848/3365 cut-off events. [2024-06-27 16:31:51,150 INFO L125 PetriNetUnfolderBase]: For 21557/21557 co-relation queries the response was YES. [2024-06-27 16:31:51,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15865 conditions, 3365 events. 1848/3365 cut-off events. For 21557/21557 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 21852 event pairs, 290 based on Foata normal form. 1/3366 useless extension candidates. Maximal degree in co-relation 15747. Up to 898 conditions per place. [2024-06-27 16:31:51,173 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 164 selfloop transitions, 117 changer transitions 9/291 dead transitions. [2024-06-27 16:31:51,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 291 transitions, 4001 flow [2024-06-27 16:31:51,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-27 16:31:51,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-27 16:31:51,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 212 transitions. [2024-06-27 16:31:51,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37857142857142856 [2024-06-27 16:31:51,174 INFO L175 Difference]: Start difference. First operand has 190 places, 205 transitions, 2976 flow. Second operand 20 states and 212 transitions. [2024-06-27 16:31:51,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 291 transitions, 4001 flow [2024-06-27 16:31:51,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 291 transitions, 3807 flow, removed 15 selfloop flow, removed 18 redundant places. [2024-06-27 16:31:51,232 INFO L231 Difference]: Finished difference. Result has 193 places, 209 transitions, 3109 flow [2024-06-27 16:31:51,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2806, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3109, PETRI_PLACES=193, PETRI_TRANSITIONS=209} [2024-06-27 16:31:51,232 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 167 predicate places. [2024-06-27 16:31:51,232 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 209 transitions, 3109 flow [2024-06-27 16:31:51,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:51,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:51,233 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:51,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 16:31:51,233 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:51,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:51,233 INFO L85 PathProgramCache]: Analyzing trace with hash -973873094, now seen corresponding path program 13 times [2024-06-27 16:31:51,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:51,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796430921] [2024-06-27 16:31:51,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:51,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:51,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:51,643 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:51,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:51,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796430921] [2024-06-27 16:31:51,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796430921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:51,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:51,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:51,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945369027] [2024-06-27 16:31:51,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:51,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:51,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:51,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:51,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:51,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:51,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 209 transitions, 3109 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:51,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:51,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:51,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:52,663 INFO L124 PetriNetUnfolderBase]: 1931/3531 cut-off events. [2024-06-27 16:31:52,664 INFO L125 PetriNetUnfolderBase]: For 22815/22815 co-relation queries the response was YES. [2024-06-27 16:31:52,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16819 conditions, 3531 events. 1931/3531 cut-off events. For 22815/22815 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 23318 event pairs, 175 based on Foata normal form. 1/3532 useless extension candidates. Maximal degree in co-relation 16701. Up to 722 conditions per place. [2024-06-27 16:31:52,689 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 210 selfloop transitions, 139 changer transitions 8/358 dead transitions. [2024-06-27 16:31:52,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 358 transitions, 4990 flow [2024-06-27 16:31:52,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-27 16:31:52,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-27 16:31:52,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 244 transitions. [2024-06-27 16:31:52,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3961038961038961 [2024-06-27 16:31:52,691 INFO L175 Difference]: Start difference. First operand has 193 places, 209 transitions, 3109 flow. Second operand 22 states and 244 transitions. [2024-06-27 16:31:52,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 358 transitions, 4990 flow [2024-06-27 16:31:52,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 358 transitions, 4700 flow, removed 8 selfloop flow, removed 19 redundant places. [2024-06-27 16:31:52,767 INFO L231 Difference]: Finished difference. Result has 206 places, 248 transitions, 3884 flow [2024-06-27 16:31:52,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2879, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3884, PETRI_PLACES=206, PETRI_TRANSITIONS=248} [2024-06-27 16:31:52,768 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 180 predicate places. [2024-06-27 16:31:52,768 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 248 transitions, 3884 flow [2024-06-27 16:31:52,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:52,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:52,768 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:52,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 16:31:52,769 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:52,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:52,769 INFO L85 PathProgramCache]: Analyzing trace with hash -2015042110, now seen corresponding path program 14 times [2024-06-27 16:31:52,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:52,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703308591] [2024-06-27 16:31:52,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:52,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:52,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:53,268 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:53,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:53,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703308591] [2024-06-27 16:31:53,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703308591] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:53,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:53,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:53,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944406912] [2024-06-27 16:31:53,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:53,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:53,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:53,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:53,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:53,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:53,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 248 transitions, 3884 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:53,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:53,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:53,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:54,324 INFO L124 PetriNetUnfolderBase]: 1948/3582 cut-off events. [2024-06-27 16:31:54,324 INFO L125 PetriNetUnfolderBase]: For 25434/25434 co-relation queries the response was YES. [2024-06-27 16:31:54,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17576 conditions, 3582 events. 1948/3582 cut-off events. For 25434/25434 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 23735 event pairs, 97 based on Foata normal form. 1/3583 useless extension candidates. Maximal degree in co-relation 17448. Up to 683 conditions per place. [2024-06-27 16:31:54,370 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 132 selfloop transitions, 210 changer transitions 7/350 dead transitions. [2024-06-27 16:31:54,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 350 transitions, 5260 flow [2024-06-27 16:31:54,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-27 16:31:54,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-27 16:31:54,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 205 transitions. [2024-06-27 16:31:54,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3486394557823129 [2024-06-27 16:31:54,372 INFO L175 Difference]: Start difference. First operand has 206 places, 248 transitions, 3884 flow. Second operand 21 states and 205 transitions. [2024-06-27 16:31:54,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 350 transitions, 5260 flow [2024-06-27 16:31:54,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 350 transitions, 5044 flow, removed 59 selfloop flow, removed 6 redundant places. [2024-06-27 16:31:54,469 INFO L231 Difference]: Finished difference. Result has 223 places, 273 transitions, 4530 flow [2024-06-27 16:31:54,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3688, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4530, PETRI_PLACES=223, PETRI_TRANSITIONS=273} [2024-06-27 16:31:54,469 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 197 predicate places. [2024-06-27 16:31:54,469 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 273 transitions, 4530 flow [2024-06-27 16:31:54,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:54,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:54,470 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:54,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 16:31:54,470 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:54,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:54,470 INFO L85 PathProgramCache]: Analyzing trace with hash -107817026, now seen corresponding path program 15 times [2024-06-27 16:31:54,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:54,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395092406] [2024-06-27 16:31:54,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:54,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:54,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:54,861 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:54,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:54,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395092406] [2024-06-27 16:31:54,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395092406] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:54,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:54,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:54,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694573042] [2024-06-27 16:31:54,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:54,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:54,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:54,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:54,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:54,863 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:54,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 273 transitions, 4530 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:54,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:54,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:54,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:55,766 INFO L124 PetriNetUnfolderBase]: 1939/3560 cut-off events. [2024-06-27 16:31:55,766 INFO L125 PetriNetUnfolderBase]: For 27091/27091 co-relation queries the response was YES. [2024-06-27 16:31:55,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18143 conditions, 3560 events. 1939/3560 cut-off events. For 27091/27091 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 23657 event pairs, 237 based on Foata normal form. 1/3561 useless extension candidates. Maximal degree in co-relation 18012. Up to 722 conditions per place. [2024-06-27 16:31:55,787 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 209 selfloop transitions, 143 changer transitions 8/361 dead transitions. [2024-06-27 16:31:55,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 361 transitions, 5590 flow [2024-06-27 16:31:55,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-27 16:31:55,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-27 16:31:55,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 229 transitions. [2024-06-27 16:31:55,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38945578231292516 [2024-06-27 16:31:55,790 INFO L175 Difference]: Start difference. First operand has 223 places, 273 transitions, 4530 flow. Second operand 21 states and 229 transitions. [2024-06-27 16:31:55,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 361 transitions, 5590 flow [2024-06-27 16:31:55,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 361 transitions, 5267 flow, removed 91 selfloop flow, removed 10 redundant places. [2024-06-27 16:31:55,892 INFO L231 Difference]: Finished difference. Result has 234 places, 273 transitions, 4536 flow [2024-06-27 16:31:55,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4239, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4536, PETRI_PLACES=234, PETRI_TRANSITIONS=273} [2024-06-27 16:31:55,892 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 208 predicate places. [2024-06-27 16:31:55,892 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 273 transitions, 4536 flow [2024-06-27 16:31:55,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:55,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:55,893 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:55,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 16:31:55,893 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:55,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:55,893 INFO L85 PathProgramCache]: Analyzing trace with hash -643046828, now seen corresponding path program 16 times [2024-06-27 16:31:55,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:55,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246548857] [2024-06-27 16:31:55,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:55,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:55,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:56,237 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:56,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:56,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246548857] [2024-06-27 16:31:56,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246548857] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:56,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:56,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:56,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810091944] [2024-06-27 16:31:56,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:56,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:56,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:56,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:56,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:56,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:56,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 273 transitions, 4536 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:56,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:56,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:56,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:57,309 INFO L124 PetriNetUnfolderBase]: 2071/3811 cut-off events. [2024-06-27 16:31:57,309 INFO L125 PetriNetUnfolderBase]: For 29562/29562 co-relation queries the response was YES. [2024-06-27 16:31:57,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19543 conditions, 3811 events. 2071/3811 cut-off events. For 29562/29562 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 25665 event pairs, 140 based on Foata normal form. 1/3812 useless extension candidates. Maximal degree in co-relation 19415. Up to 657 conditions per place. [2024-06-27 16:31:57,332 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 168 selfloop transitions, 230 changer transitions 7/406 dead transitions. [2024-06-27 16:31:57,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 406 transitions, 6236 flow [2024-06-27 16:31:57,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-06-27 16:31:57,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-06-27 16:31:57,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 283 transitions. [2024-06-27 16:31:57,334 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4042857142857143 [2024-06-27 16:31:57,334 INFO L175 Difference]: Start difference. First operand has 234 places, 273 transitions, 4536 flow. Second operand 25 states and 283 transitions. [2024-06-27 16:31:57,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 406 transitions, 6236 flow [2024-06-27 16:31:57,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 406 transitions, 5901 flow, removed 18 selfloop flow, removed 18 redundant places. [2024-06-27 16:31:57,432 INFO L231 Difference]: Finished difference. Result has 249 places, 302 transitions, 5325 flow [2024-06-27 16:31:57,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4261, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5325, PETRI_PLACES=249, PETRI_TRANSITIONS=302} [2024-06-27 16:31:57,432 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 223 predicate places. [2024-06-27 16:31:57,432 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 302 transitions, 5325 flow [2024-06-27 16:31:57,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:57,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:57,433 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:57,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 16:31:57,433 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:57,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:57,433 INFO L85 PathProgramCache]: Analyzing trace with hash -1509102896, now seen corresponding path program 17 times [2024-06-27 16:31:57,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:57,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482855717] [2024-06-27 16:31:57,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:57,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:57,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:57,780 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:57,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:57,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482855717] [2024-06-27 16:31:57,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482855717] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:57,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:57,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:57,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141440238] [2024-06-27 16:31:57,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:57,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:57,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:57,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:57,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:57,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:57,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 302 transitions, 5325 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:57,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:57,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:57,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:31:58,814 INFO L124 PetriNetUnfolderBase]: 2191/4032 cut-off events. [2024-06-27 16:31:58,814 INFO L125 PetriNetUnfolderBase]: For 33249/33249 co-relation queries the response was YES. [2024-06-27 16:31:58,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21490 conditions, 4032 events. 2191/4032 cut-off events. For 33249/33249 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 27552 event pairs, 266 based on Foata normal form. 1/4033 useless extension candidates. Maximal degree in co-relation 21354. Up to 1058 conditions per place. [2024-06-27 16:31:58,841 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 206 selfloop transitions, 200 changer transitions 8/415 dead transitions. [2024-06-27 16:31:58,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 415 transitions, 6795 flow [2024-06-27 16:31:58,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-06-27 16:31:58,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-06-27 16:31:58,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 260 transitions. [2024-06-27 16:31:58,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40372670807453415 [2024-06-27 16:31:58,843 INFO L175 Difference]: Start difference. First operand has 249 places, 302 transitions, 5325 flow. Second operand 23 states and 260 transitions. [2024-06-27 16:31:58,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 415 transitions, 6795 flow [2024-06-27 16:31:58,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 415 transitions, 6661 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-27 16:31:58,961 INFO L231 Difference]: Finished difference. Result has 270 places, 317 transitions, 5961 flow [2024-06-27 16:31:58,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5218, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=5961, PETRI_PLACES=270, PETRI_TRANSITIONS=317} [2024-06-27 16:31:58,962 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 244 predicate places. [2024-06-27 16:31:58,962 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 317 transitions, 5961 flow [2024-06-27 16:31:58,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:58,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:31:58,963 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:31:58,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 16:31:58,963 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:31:58,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:31:58,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1845366064, now seen corresponding path program 18 times [2024-06-27 16:31:58,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:31:58,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654964573] [2024-06-27 16:31:58,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:31:58,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:31:58,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:31:59,314 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:31:59,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:31:59,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654964573] [2024-06-27 16:31:59,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654964573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:31:59,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:31:59,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:31:59,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381338589] [2024-06-27 16:31:59,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:31:59,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:31:59,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:31:59,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:31:59,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:31:59,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:31:59,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 317 transitions, 5961 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:31:59,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:31:59,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:31:59,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:00,511 INFO L124 PetriNetUnfolderBase]: 2239/4106 cut-off events. [2024-06-27 16:32:00,511 INFO L125 PetriNetUnfolderBase]: For 36839/36839 co-relation queries the response was YES. [2024-06-27 16:32:00,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22613 conditions, 4106 events. 2239/4106 cut-off events. For 36839/36839 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 28041 event pairs, 282 based on Foata normal form. 5/4111 useless extension candidates. Maximal degree in co-relation 22473. Up to 1044 conditions per place. [2024-06-27 16:32:00,541 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 251 selfloop transitions, 172 changer transitions 9/433 dead transitions. [2024-06-27 16:32:00,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 433 transitions, 7590 flow [2024-06-27 16:32:00,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-27 16:32:00,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-27 16:32:00,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 244 transitions. [2024-06-27 16:32:00,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3961038961038961 [2024-06-27 16:32:00,542 INFO L175 Difference]: Start difference. First operand has 270 places, 317 transitions, 5961 flow. Second operand 22 states and 244 transitions. [2024-06-27 16:32:00,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 433 transitions, 7590 flow [2024-06-27 16:32:00,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 433 transitions, 7181 flow, removed 14 selfloop flow, removed 14 redundant places. [2024-06-27 16:32:00,703 INFO L231 Difference]: Finished difference. Result has 282 places, 330 transitions, 6303 flow [2024-06-27 16:32:00,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5616, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6303, PETRI_PLACES=282, PETRI_TRANSITIONS=330} [2024-06-27 16:32:00,703 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 256 predicate places. [2024-06-27 16:32:00,704 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 330 transitions, 6303 flow [2024-06-27 16:32:00,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:00,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:00,704 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:00,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 16:32:00,704 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:00,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:00,705 INFO L85 PathProgramCache]: Analyzing trace with hash -21205396, now seen corresponding path program 19 times [2024-06-27 16:32:00,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:00,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706284170] [2024-06-27 16:32:00,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:00,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:00,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:01,072 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:01,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:01,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706284170] [2024-06-27 16:32:01,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706284170] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:32:01,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:32:01,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:32:01,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784332450] [2024-06-27 16:32:01,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:01,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:32:01,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:01,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:32:01,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:32:01,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:01,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 330 transitions, 6303 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:01,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:01,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:01,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:02,320 INFO L124 PetriNetUnfolderBase]: 2234/4101 cut-off events. [2024-06-27 16:32:02,321 INFO L125 PetriNetUnfolderBase]: For 38366/38366 co-relation queries the response was YES. [2024-06-27 16:32:02,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22957 conditions, 4101 events. 2234/4101 cut-off events. For 38366/38366 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 27916 event pairs, 135 based on Foata normal form. 1/4102 useless extension candidates. Maximal degree in co-relation 22812. Up to 737 conditions per place. [2024-06-27 16:32:02,351 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 171 selfloop transitions, 261 changer transitions 7/440 dead transitions. [2024-06-27 16:32:02,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 440 transitions, 7591 flow [2024-06-27 16:32:02,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-06-27 16:32:02,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-06-27 16:32:02,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 275 transitions. [2024-06-27 16:32:02,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3637566137566138 [2024-06-27 16:32:02,352 INFO L175 Difference]: Start difference. First operand has 282 places, 330 transitions, 6303 flow. Second operand 27 states and 275 transitions. [2024-06-27 16:32:02,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 440 transitions, 7591 flow [2024-06-27 16:32:02,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 440 transitions, 7229 flow, removed 29 selfloop flow, removed 17 redundant places. [2024-06-27 16:32:02,495 INFO L231 Difference]: Finished difference. Result has 293 places, 333 transitions, 6531 flow [2024-06-27 16:32:02,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5959, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=6531, PETRI_PLACES=293, PETRI_TRANSITIONS=333} [2024-06-27 16:32:02,495 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 267 predicate places. [2024-06-27 16:32:02,495 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 333 transitions, 6531 flow [2024-06-27 16:32:02,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:02,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:02,496 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:02,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 16:32:02,496 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:02,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:02,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1064565566, now seen corresponding path program 20 times [2024-06-27 16:32:02,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:02,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613331133] [2024-06-27 16:32:02,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:02,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:02,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:02,850 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:02,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:02,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613331133] [2024-06-27 16:32:02,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613331133] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:32:02,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:32:02,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:32:02,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160677502] [2024-06-27 16:32:02,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:02,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:32:02,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:02,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:32:02,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:32:02,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:02,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 333 transitions, 6531 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:02,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:02,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:02,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:03,850 INFO L124 PetriNetUnfolderBase]: 2250/4138 cut-off events. [2024-06-27 16:32:03,850 INFO L125 PetriNetUnfolderBase]: For 39915/39915 co-relation queries the response was YES. [2024-06-27 16:32:03,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23443 conditions, 4138 events. 2250/4138 cut-off events. For 39915/39915 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 28267 event pairs, 282 based on Foata normal form. 1/4139 useless extension candidates. Maximal degree in co-relation 23299. Up to 1014 conditions per place. [2024-06-27 16:32:03,881 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 214 selfloop transitions, 188 changer transitions 7/410 dead transitions. [2024-06-27 16:32:03,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 410 transitions, 7664 flow [2024-06-27 16:32:03,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 16:32:03,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 16:32:03,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 203 transitions. [2024-06-27 16:32:03,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3815789473684211 [2024-06-27 16:32:03,883 INFO L175 Difference]: Start difference. First operand has 293 places, 333 transitions, 6531 flow. Second operand 19 states and 203 transitions. [2024-06-27 16:32:03,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 410 transitions, 7664 flow [2024-06-27 16:32:04,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 410 transitions, 7002 flow, removed 37 selfloop flow, removed 28 redundant places. [2024-06-27 16:32:04,026 INFO L231 Difference]: Finished difference. Result has 285 places, 335 transitions, 6319 flow [2024-06-27 16:32:04,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5887, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6319, PETRI_PLACES=285, PETRI_TRANSITIONS=335} [2024-06-27 16:32:04,026 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 259 predicate places. [2024-06-27 16:32:04,027 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 335 transitions, 6319 flow [2024-06-27 16:32:04,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:04,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:04,027 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:04,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 16:32:04,027 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:04,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:04,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1038790082, now seen corresponding path program 21 times [2024-06-27 16:32:04,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:04,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174959909] [2024-06-27 16:32:04,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:04,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:04,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:04,423 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:04,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:04,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174959909] [2024-06-27 16:32:04,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174959909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:32:04,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:32:04,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:32:04,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905444218] [2024-06-27 16:32:04,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:04,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:32:04,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:04,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:32:04,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:32:04,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:04,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 335 transitions, 6319 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:04,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:04,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:04,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:05,958 INFO L124 PetriNetUnfolderBase]: 2241/4116 cut-off events. [2024-06-27 16:32:05,959 INFO L125 PetriNetUnfolderBase]: For 36387/36387 co-relation queries the response was YES. [2024-06-27 16:32:05,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22531 conditions, 4116 events. 2241/4116 cut-off events. For 36387/36387 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 27973 event pairs, 61 based on Foata normal form. 1/4117 useless extension candidates. Maximal degree in co-relation 22395. Up to 713 conditions per place. [2024-06-27 16:32:05,989 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 158 selfloop transitions, 279 changer transitions 7/445 dead transitions. [2024-06-27 16:32:05,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 445 transitions, 7560 flow [2024-06-27 16:32:05,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-06-27 16:32:05,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-06-27 16:32:05,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 302 transitions. [2024-06-27 16:32:05,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.347926267281106 [2024-06-27 16:32:05,991 INFO L175 Difference]: Start difference. First operand has 285 places, 335 transitions, 6319 flow. Second operand 31 states and 302 transitions. [2024-06-27 16:32:05,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 445 transitions, 7560 flow [2024-06-27 16:32:06,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 445 transitions, 7174 flow, removed 10 selfloop flow, removed 15 redundant places. [2024-06-27 16:32:06,135 INFO L231 Difference]: Finished difference. Result has 300 places, 334 transitions, 6492 flow [2024-06-27 16:32:06,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5945, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=6492, PETRI_PLACES=300, PETRI_TRANSITIONS=334} [2024-06-27 16:32:06,135 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 274 predicate places. [2024-06-27 16:32:06,136 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 334 transitions, 6492 flow [2024-06-27 16:32:06,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:06,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:06,136 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:06,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 16:32:06,136 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:06,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:06,138 INFO L85 PathProgramCache]: Analyzing trace with hash -617271344, now seen corresponding path program 22 times [2024-06-27 16:32:06,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:06,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882743407] [2024-06-27 16:32:06,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:06,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:06,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:06,529 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:06,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:06,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882743407] [2024-06-27 16:32:06,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882743407] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:32:06,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:32:06,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 16:32:06,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752914430] [2024-06-27 16:32:06,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:06,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:32:06,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:06,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:32:06,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:32:06,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:06,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 334 transitions, 6492 flow. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:06,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:06,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:06,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:07,607 INFO L124 PetriNetUnfolderBase]: 2232/4094 cut-off events. [2024-06-27 16:32:07,607 INFO L125 PetriNetUnfolderBase]: For 39558/39558 co-relation queries the response was YES. [2024-06-27 16:32:07,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22870 conditions, 4094 events. 2232/4094 cut-off events. For 39558/39558 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 27930 event pairs, 304 based on Foata normal form. 1/4095 useless extension candidates. Maximal degree in co-relation 22735. Up to 1024 conditions per place. [2024-06-27 16:32:07,635 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 185 selfloop transitions, 210 changer transitions 7/403 dead transitions. [2024-06-27 16:32:07,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 403 transitions, 7522 flow [2024-06-27 16:32:07,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-27 16:32:07,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-27 16:32:07,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 211 transitions. [2024-06-27 16:32:07,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3767857142857143 [2024-06-27 16:32:07,637 INFO L175 Difference]: Start difference. First operand has 300 places, 334 transitions, 6492 flow. Second operand 20 states and 211 transitions. [2024-06-27 16:32:07,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 403 transitions, 7522 flow [2024-06-27 16:32:07,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 403 transitions, 6789 flow, removed 5 selfloop flow, removed 34 redundant places. [2024-06-27 16:32:07,760 INFO L231 Difference]: Finished difference. Result has 285 places, 333 transitions, 6178 flow [2024-06-27 16:32:07,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5767, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6178, PETRI_PLACES=285, PETRI_TRANSITIONS=333} [2024-06-27 16:32:07,760 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 259 predicate places. [2024-06-27 16:32:07,761 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 333 transitions, 6178 flow [2024-06-27 16:32:07,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:07,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:07,761 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:07,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 16:32:07,761 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:07,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:07,762 INFO L85 PathProgramCache]: Analyzing trace with hash 1684581256, now seen corresponding path program 1 times [2024-06-27 16:32:07,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:07,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407670230] [2024-06-27 16:32:07,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:07,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:07,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:07,800 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:07,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:07,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407670230] [2024-06-27 16:32:07,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407670230] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:07,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761078984] [2024-06-27 16:32:07,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:07,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:07,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:07,805 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:07,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-06-27 16:32:07,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:07,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 16:32:07,939 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:07,960 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:07,960 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:07,992 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:07,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761078984] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:32:07,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:32:07,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-06-27 16:32:07,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180283525] [2024-06-27 16:32:07,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:32:07,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 16:32:07,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:07,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 16:32:07,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2024-06-27 16:32:07,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:07,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 333 transitions, 6178 flow. Second operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:07,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:07,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:07,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:08,762 INFO L124 PetriNetUnfolderBase]: 2492/4486 cut-off events. [2024-06-27 16:32:08,762 INFO L125 PetriNetUnfolderBase]: For 42222/42222 co-relation queries the response was YES. [2024-06-27 16:32:08,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25848 conditions, 4486 events. 2492/4486 cut-off events. For 42222/42222 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 29075 event pairs, 719 based on Foata normal form. 338/4824 useless extension candidates. Maximal degree in co-relation 25715. Up to 1336 conditions per place. [2024-06-27 16:32:08,792 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 465 selfloop transitions, 95 changer transitions 0/561 dead transitions. [2024-06-27 16:32:08,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 561 transitions, 10607 flow [2024-06-27 16:32:08,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 16:32:08,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 16:32:08,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-27 16:32:08,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2024-06-27 16:32:08,794 INFO L175 Difference]: Start difference. First operand has 285 places, 333 transitions, 6178 flow. Second operand 7 states and 120 transitions. [2024-06-27 16:32:08,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 561 transitions, 10607 flow [2024-06-27 16:32:08,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 561 transitions, 9949 flow, removed 10 selfloop flow, removed 20 redundant places. [2024-06-27 16:32:08,946 INFO L231 Difference]: Finished difference. Result has 274 places, 364 transitions, 6523 flow [2024-06-27 16:32:08,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5768, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6523, PETRI_PLACES=274, PETRI_TRANSITIONS=364} [2024-06-27 16:32:08,946 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 248 predicate places. [2024-06-27 16:32:08,946 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 364 transitions, 6523 flow [2024-06-27 16:32:08,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:08,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:08,947 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:08,958 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-06-27 16:32:09,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:09,158 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:09,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:09,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1587222423, now seen corresponding path program 1 times [2024-06-27 16:32:09,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:09,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15333484] [2024-06-27 16:32:09,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:09,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:09,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:09,207 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:09,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:09,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15333484] [2024-06-27 16:32:09,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15333484] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:09,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713620540] [2024-06-27 16:32:09,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:09,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:09,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:09,218 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:09,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-06-27 16:32:09,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:09,337 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 16:32:09,338 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:09,360 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:09,360 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:09,381 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:09,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713620540] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:32:09,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:32:09,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-06-27 16:32:09,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431616825] [2024-06-27 16:32:09,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:32:09,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 16:32:09,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:09,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 16:32:09,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 16:32:09,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:09,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 364 transitions, 6523 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:09,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:09,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:09,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:10,324 INFO L124 PetriNetUnfolderBase]: 3372/5995 cut-off events. [2024-06-27 16:32:10,325 INFO L125 PetriNetUnfolderBase]: For 45866/45866 co-relation queries the response was YES. [2024-06-27 16:32:10,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34846 conditions, 5995 events. 3372/5995 cut-off events. For 45866/45866 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 38463 event pairs, 490 based on Foata normal form. 521/6516 useless extension candidates. Maximal degree in co-relation 34714. Up to 1568 conditions per place. [2024-06-27 16:32:10,373 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 544 selfloop transitions, 83 changer transitions 1/629 dead transitions. [2024-06-27 16:32:10,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 629 transitions, 11775 flow [2024-06-27 16:32:10,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 16:32:10,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 16:32:10,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 113 transitions. [2024-06-27 16:32:10,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5044642857142857 [2024-06-27 16:32:10,374 INFO L175 Difference]: Start difference. First operand has 274 places, 364 transitions, 6523 flow. Second operand 8 states and 113 transitions. [2024-06-27 16:32:10,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 629 transitions, 11775 flow [2024-06-27 16:32:10,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 629 transitions, 11555 flow, removed 52 selfloop flow, removed 2 redundant places. [2024-06-27 16:32:10,622 INFO L231 Difference]: Finished difference. Result has 283 places, 392 transitions, 7059 flow [2024-06-27 16:32:10,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6392, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7059, PETRI_PLACES=283, PETRI_TRANSITIONS=392} [2024-06-27 16:32:10,622 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 257 predicate places. [2024-06-27 16:32:10,622 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 392 transitions, 7059 flow [2024-06-27 16:32:10,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:10,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:10,623 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:10,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-06-27 16:32:10,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:10,833 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:10,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:10,834 INFO L85 PathProgramCache]: Analyzing trace with hash 726834522, now seen corresponding path program 1 times [2024-06-27 16:32:10,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:10,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635202159] [2024-06-27 16:32:10,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:10,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:10,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:11,108 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:11,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:11,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635202159] [2024-06-27 16:32:11,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635202159] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:11,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [92270440] [2024-06-27 16:32:11,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:11,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:11,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:11,121 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:11,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-06-27 16:32:11,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:11,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 16:32:11,246 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:11,307 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:11,307 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:11,389 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-06-27 16:32:11,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-06-27 16:32:11,399 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:11,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [92270440] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:32:11,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:32:11,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2024-06-27 16:32:11,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349807700] [2024-06-27 16:32:11,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:32:11,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 16:32:11,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:11,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 16:32:11,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2024-06-27 16:32:11,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:11,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 392 transitions, 7059 flow. Second operand has 16 states, 16 states have (on average 5.75) internal successors, (92), 16 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:11,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:11,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:11,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:12,686 INFO L124 PetriNetUnfolderBase]: 3451/6126 cut-off events. [2024-06-27 16:32:12,686 INFO L125 PetriNetUnfolderBase]: For 57819/57819 co-relation queries the response was YES. [2024-06-27 16:32:12,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37536 conditions, 6126 events. 3451/6126 cut-off events. For 57819/57819 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 39485 event pairs, 350 based on Foata normal form. 56/6182 useless extension candidates. Maximal degree in co-relation 37399. Up to 1443 conditions per place. [2024-06-27 16:32:12,738 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 175 selfloop transitions, 313 changer transitions 1/490 dead transitions. [2024-06-27 16:32:12,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 490 transitions, 8928 flow [2024-06-27 16:32:12,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 16:32:12,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 16:32:12,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 186 transitions. [2024-06-27 16:32:12,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2024-06-27 16:32:12,739 INFO L175 Difference]: Start difference. First operand has 283 places, 392 transitions, 7059 flow. Second operand 18 states and 186 transitions. [2024-06-27 16:32:12,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 490 transitions, 8928 flow [2024-06-27 16:32:13,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 490 transitions, 8758 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 16:32:13,043 INFO L231 Difference]: Finished difference. Result has 298 places, 423 transitions, 8167 flow [2024-06-27 16:32:13,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6865, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8167, PETRI_PLACES=298, PETRI_TRANSITIONS=423} [2024-06-27 16:32:13,044 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 272 predicate places. [2024-06-27 16:32:13,044 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 423 transitions, 8167 flow [2024-06-27 16:32:13,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.75) internal successors, (92), 16 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:13,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:13,050 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:13,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-06-27 16:32:13,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-06-27 16:32:13,261 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:13,262 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:13,262 INFO L85 PathProgramCache]: Analyzing trace with hash 866801083, now seen corresponding path program 1 times [2024-06-27 16:32:13,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:13,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210107720] [2024-06-27 16:32:13,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:13,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:13,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:13,574 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:13,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:13,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210107720] [2024-06-27 16:32:13,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210107720] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:13,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968454216] [2024-06-27 16:32:13,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:13,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:13,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:13,580 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:13,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-06-27 16:32:13,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:13,711 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 16:32:13,712 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:13,789 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 16:32:13,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-06-27 16:32:13,813 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:13,813 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:13,899 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-06-27 16:32:13,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 87 [2024-06-27 16:32:13,925 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:13,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968454216] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:13,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 16:32:13,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 7] total 18 [2024-06-27 16:32:13,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767928283] [2024-06-27 16:32:13,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:13,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 16:32:13,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:13,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 16:32:13,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:32:13,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:13,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 423 transitions, 8167 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:13,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:13,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:13,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:15,223 INFO L124 PetriNetUnfolderBase]: 3865/7026 cut-off events. [2024-06-27 16:32:15,223 INFO L125 PetriNetUnfolderBase]: For 65882/65882 co-relation queries the response was YES. [2024-06-27 16:32:15,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43530 conditions, 7026 events. 3865/7026 cut-off events. For 65882/65882 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 47993 event pairs, 802 based on Foata normal form. 30/7056 useless extension candidates. Maximal degree in co-relation 43389. Up to 2309 conditions per place. [2024-06-27 16:32:15,270 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 296 selfloop transitions, 199 changer transitions 0/496 dead transitions. [2024-06-27 16:32:15,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 496 transitions, 9786 flow [2024-06-27 16:32:15,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 16:32:15,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 16:32:15,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 136 transitions. [2024-06-27 16:32:15,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44155844155844154 [2024-06-27 16:32:15,272 INFO L175 Difference]: Start difference. First operand has 298 places, 423 transitions, 8167 flow. Second operand 11 states and 136 transitions. [2024-06-27 16:32:15,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 496 transitions, 9786 flow [2024-06-27 16:32:15,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 496 transitions, 9683 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 16:32:15,606 INFO L231 Difference]: Finished difference. Result has 306 places, 435 transitions, 8749 flow [2024-06-27 16:32:15,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8025, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8749, PETRI_PLACES=306, PETRI_TRANSITIONS=435} [2024-06-27 16:32:15,606 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 280 predicate places. [2024-06-27 16:32:15,607 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 435 transitions, 8749 flow [2024-06-27 16:32:15,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:15,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:15,607 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:15,620 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-06-27 16:32:15,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:15,818 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:15,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:15,818 INFO L85 PathProgramCache]: Analyzing trace with hash 152562718, now seen corresponding path program 2 times [2024-06-27 16:32:15,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:15,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158518210] [2024-06-27 16:32:15,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:15,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:15,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:16,109 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:16,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:16,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158518210] [2024-06-27 16:32:16,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158518210] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:16,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536856645] [2024-06-27 16:32:16,110 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:32:16,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:16,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:16,111 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:16,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-06-27 16:32:16,252 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:32:16,252 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:32:16,254 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-27 16:32:16,264 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:16,384 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 16:32:16,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 70 [2024-06-27 16:32:16,408 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:16,408 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:16,508 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-06-27 16:32:16,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-06-27 16:32:16,527 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:16,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536856645] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:32:16,527 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:32:16,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 18 [2024-06-27 16:32:16,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937506081] [2024-06-27 16:32:16,527 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:32:16,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:32:16,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:16,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:32:16,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:32:16,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:16,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 435 transitions, 8749 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 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 16:32:16,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:16,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:16,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:18,856 INFO L124 PetriNetUnfolderBase]: 5292/9528 cut-off events. [2024-06-27 16:32:18,856 INFO L125 PetriNetUnfolderBase]: For 91467/91467 co-relation queries the response was YES. [2024-06-27 16:32:18,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61490 conditions, 9528 events. 5292/9528 cut-off events. For 91467/91467 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 68298 event pairs, 875 based on Foata normal form. 34/9562 useless extension candidates. Maximal degree in co-relation 61350. Up to 2303 conditions per place. [2024-06-27 16:32:18,939 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 268 selfloop transitions, 366 changer transitions 6/641 dead transitions. [2024-06-27 16:32:18,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 641 transitions, 12067 flow [2024-06-27 16:32:18,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-06-27 16:32:18,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-06-27 16:32:18,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 325 transitions. [2024-06-27 16:32:18,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3627232142857143 [2024-06-27 16:32:18,943 INFO L175 Difference]: Start difference. First operand has 306 places, 435 transitions, 8749 flow. Second operand 32 states and 325 transitions. [2024-06-27 16:32:18,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 641 transitions, 12067 flow [2024-06-27 16:32:19,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 641 transitions, 11744 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 16:32:19,758 INFO L231 Difference]: Finished difference. Result has 342 places, 511 transitions, 10933 flow [2024-06-27 16:32:19,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8443, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=10933, PETRI_PLACES=342, PETRI_TRANSITIONS=511} [2024-06-27 16:32:19,759 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 316 predicate places. [2024-06-27 16:32:19,759 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 511 transitions, 10933 flow [2024-06-27 16:32:19,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 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 16:32:19,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:19,761 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:19,774 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-06-27 16:32:19,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-06-27 16:32:19,973 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:19,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:19,973 INFO L85 PathProgramCache]: Analyzing trace with hash 763083020, now seen corresponding path program 3 times [2024-06-27 16:32:19,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:19,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755350991] [2024-06-27 16:32:19,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:19,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:20,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:20,398 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:20,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:20,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755350991] [2024-06-27 16:32:20,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755350991] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:20,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273382170] [2024-06-27 16:32:20,399 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:32:20,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:20,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:20,413 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:20,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-06-27 16:32:20,554 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 16:32:20,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:32:20,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-27 16:32:20,557 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:20,678 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:20,678 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:20,780 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-06-27 16:32:20,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-06-27 16:32:20,798 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:20,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273382170] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:32:20,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:32:20,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-06-27 16:32:20,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308750093] [2024-06-27 16:32:20,799 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:32:20,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 16:32:20,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:20,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 16:32:20,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-06-27 16:32:20,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:20,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 511 transitions, 10933 flow. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:20,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:20,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:20,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:24,217 INFO L124 PetriNetUnfolderBase]: 7057/12484 cut-off events. [2024-06-27 16:32:24,218 INFO L125 PetriNetUnfolderBase]: For 141338/141338 co-relation queries the response was YES. [2024-06-27 16:32:24,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87076 conditions, 12484 events. 7057/12484 cut-off events. For 141338/141338 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 91661 event pairs, 1299 based on Foata normal form. 45/12529 useless extension candidates. Maximal degree in co-relation 86925. Up to 3308 conditions per place. [2024-06-27 16:32:24,317 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 296 selfloop transitions, 430 changer transitions 3/730 dead transitions. [2024-06-27 16:32:24,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 730 transitions, 15229 flow [2024-06-27 16:32:24,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-27 16:32:24,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-27 16:32:24,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 267 transitions. [2024-06-27 16:32:24,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39732142857142855 [2024-06-27 16:32:24,318 INFO L175 Difference]: Start difference. First operand has 342 places, 511 transitions, 10933 flow. Second operand 24 states and 267 transitions. [2024-06-27 16:32:24,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 730 transitions, 15229 flow [2024-06-27 16:32:25,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 730 transitions, 14746 flow, removed 39 selfloop flow, removed 17 redundant places. [2024-06-27 16:32:25,141 INFO L231 Difference]: Finished difference. Result has 355 places, 622 transitions, 14278 flow [2024-06-27 16:32:25,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10432, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=509, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=317, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=14278, PETRI_PLACES=355, PETRI_TRANSITIONS=622} [2024-06-27 16:32:25,142 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 329 predicate places. [2024-06-27 16:32:25,142 INFO L495 AbstractCegarLoop]: Abstraction has has 355 places, 622 transitions, 14278 flow [2024-06-27 16:32:25,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:25,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:25,143 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:25,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-06-27 16:32:25,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-06-27 16:32:25,349 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:25,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:25,349 INFO L85 PathProgramCache]: Analyzing trace with hash -154774815, now seen corresponding path program 2 times [2024-06-27 16:32:25,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:25,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096538993] [2024-06-27 16:32:25,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:25,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:25,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:25,650 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:25,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:25,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096538993] [2024-06-27 16:32:25,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096538993] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:32:25,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:32:25,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 16:32:25,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147342724] [2024-06-27 16:32:25,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:25,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 16:32:25,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:25,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 16:32:25,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 16:32:25,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:25,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 622 transitions, 14278 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:25,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:25,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:25,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:28,761 INFO L124 PetriNetUnfolderBase]: 6977/12317 cut-off events. [2024-06-27 16:32:28,762 INFO L125 PetriNetUnfolderBase]: For 160925/160925 co-relation queries the response was YES. [2024-06-27 16:32:28,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91588 conditions, 12317 events. 6977/12317 cut-off events. For 160925/160925 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 89833 event pairs, 1873 based on Foata normal form. 5/12322 useless extension candidates. Maximal degree in co-relation 91432. Up to 5364 conditions per place. [2024-06-27 16:32:28,865 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 358 selfloop transitions, 291 changer transitions 4/654 dead transitions. [2024-06-27 16:32:28,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 654 transitions, 15672 flow [2024-06-27 16:32:28,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 16:32:28,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 16:32:28,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 122 transitions. [2024-06-27 16:32:28,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2024-06-27 16:32:28,866 INFO L175 Difference]: Start difference. First operand has 355 places, 622 transitions, 14278 flow. Second operand 12 states and 122 transitions. [2024-06-27 16:32:28,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 654 transitions, 15672 flow [2024-06-27 16:32:29,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 654 transitions, 15281 flow, removed 15 selfloop flow, removed 11 redundant places. [2024-06-27 16:32:29,905 INFO L231 Difference]: Finished difference. Result has 354 places, 618 transitions, 14391 flow [2024-06-27 16:32:29,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13832, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=291, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14391, PETRI_PLACES=354, PETRI_TRANSITIONS=618} [2024-06-27 16:32:29,906 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 328 predicate places. [2024-06-27 16:32:29,907 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 618 transitions, 14391 flow [2024-06-27 16:32:29,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:29,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:29,907 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:29,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 16:32:29,907 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:29,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:29,908 INFO L85 PathProgramCache]: Analyzing trace with hash 298493033, now seen corresponding path program 3 times [2024-06-27 16:32:29,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:29,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164246509] [2024-06-27 16:32:29,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:29,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:29,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:30,233 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:30,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:30,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164246509] [2024-06-27 16:32:30,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164246509] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:30,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1169893745] [2024-06-27 16:32:30,235 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:32:30,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:30,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:30,236 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:30,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-06-27 16:32:30,381 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 16:32:30,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:32:30,383 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-27 16:32:30,384 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:30,484 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:30,485 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:30,557 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-06-27 16:32:30,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-06-27 16:32:30,583 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:30,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1169893745] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:32:30,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:32:30,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 16 [2024-06-27 16:32:30,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710162724] [2024-06-27 16:32:30,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:32:30,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 16:32:30,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:30,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 16:32:30,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-06-27 16:32:30,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:30,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 618 transitions, 14391 flow. Second operand has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:30,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:30,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:30,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:33,987 INFO L124 PetriNetUnfolderBase]: 7198/12803 cut-off events. [2024-06-27 16:32:33,987 INFO L125 PetriNetUnfolderBase]: For 177124/177124 co-relation queries the response was YES. [2024-06-27 16:32:34,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94423 conditions, 12803 events. 7198/12803 cut-off events. For 177124/177124 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 95587 event pairs, 1240 based on Foata normal form. 52/12855 useless extension candidates. Maximal degree in co-relation 94268. Up to 4196 conditions per place. [2024-06-27 16:32:34,105 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 376 selfloop transitions, 349 changer transitions 0/726 dead transitions. [2024-06-27 16:32:34,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 726 transitions, 17010 flow [2024-06-27 16:32:34,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 16:32:34,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 16:32:34,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 178 transitions. [2024-06-27 16:32:34,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39732142857142855 [2024-06-27 16:32:34,108 INFO L175 Difference]: Start difference. First operand has 354 places, 618 transitions, 14391 flow. Second operand 16 states and 178 transitions. [2024-06-27 16:32:34,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 726 transitions, 17010 flow [2024-06-27 16:32:35,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 726 transitions, 16346 flow, removed 3 selfloop flow, removed 13 redundant places. [2024-06-27 16:32:35,261 INFO L231 Difference]: Finished difference. Result has 359 places, 657 transitions, 15426 flow [2024-06-27 16:32:35,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13727, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=15426, PETRI_PLACES=359, PETRI_TRANSITIONS=657} [2024-06-27 16:32:35,263 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 333 predicate places. [2024-06-27 16:32:35,265 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 657 transitions, 15426 flow [2024-06-27 16:32:35,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5) internal successors, (88), 16 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:35,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:35,266 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:35,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-06-27 16:32:35,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-06-27 16:32:35,477 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:35,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:35,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1486478912, now seen corresponding path program 4 times [2024-06-27 16:32:35,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:35,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746884326] [2024-06-27 16:32:35,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:35,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:35,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:35,752 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:35,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:35,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746884326] [2024-06-27 16:32:35,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746884326] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:35,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300805084] [2024-06-27 16:32:35,753 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:32:35,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:35,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:35,769 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:35,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-06-27 16:32:35,932 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:32:35,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:32:35,933 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 16:32:35,934 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:36,013 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 16:32:36,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-06-27 16:32:36,145 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:36,145 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:36,239 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-06-27 16:32:36,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 111 treesize of output 95 [2024-06-27 16:32:36,282 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:36,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300805084] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:36,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 16:32:36,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 7] total 18 [2024-06-27 16:32:36,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785838139] [2024-06-27 16:32:36,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:36,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 16:32:36,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:36,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 16:32:36,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:32:36,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:36,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 657 transitions, 15426 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:36,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:36,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:36,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:39,672 INFO L124 PetriNetUnfolderBase]: 7643/13760 cut-off events. [2024-06-27 16:32:39,672 INFO L125 PetriNetUnfolderBase]: For 183961/183961 co-relation queries the response was YES. [2024-06-27 16:32:39,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100551 conditions, 13760 events. 7643/13760 cut-off events. For 183961/183961 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 105182 event pairs, 2168 based on Foata normal form. 34/13794 useless extension candidates. Maximal degree in co-relation 100391. Up to 6250 conditions per place. [2024-06-27 16:32:39,929 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 399 selfloop transitions, 334 changer transitions 1/735 dead transitions. [2024-06-27 16:32:39,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 735 transitions, 17699 flow [2024-06-27 16:32:39,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 16:32:39,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 16:32:39,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 145 transitions. [2024-06-27 16:32:39,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4707792207792208 [2024-06-27 16:32:39,930 INFO L175 Difference]: Start difference. First operand has 359 places, 657 transitions, 15426 flow. Second operand 11 states and 145 transitions. [2024-06-27 16:32:39,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 735 transitions, 17699 flow [2024-06-27 16:32:41,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 735 transitions, 17259 flow, removed 30 selfloop flow, removed 9 redundant places. [2024-06-27 16:32:41,068 INFO L231 Difference]: Finished difference. Result has 362 places, 673 transitions, 16406 flow [2024-06-27 16:32:41,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=14955, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=655, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=317, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=16406, PETRI_PLACES=362, PETRI_TRANSITIONS=673} [2024-06-27 16:32:41,069 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 336 predicate places. [2024-06-27 16:32:41,069 INFO L495 AbstractCegarLoop]: Abstraction has has 362 places, 673 transitions, 16406 flow [2024-06-27 16:32:41,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:41,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:41,070 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:41,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-06-27 16:32:41,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-06-27 16:32:41,280 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:41,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:41,281 INFO L85 PathProgramCache]: Analyzing trace with hash 217093977, now seen corresponding path program 4 times [2024-06-27 16:32:41,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:41,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497106828] [2024-06-27 16:32:41,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:41,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:41,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:41,649 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:41,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:41,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497106828] [2024-06-27 16:32:41,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497106828] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:41,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [320956003] [2024-06-27 16:32:41,650 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:32:41,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:41,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:41,651 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:41,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-06-27 16:32:41,784 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:32:41,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:32:41,785 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 16:32:41,787 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:41,859 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 16:32:41,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-06-27 16:32:41,882 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:41,882 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:41,969 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-06-27 16:32:41,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-06-27 16:32:41,986 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:41,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [320956003] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:32:41,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:32:41,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 18 [2024-06-27 16:32:41,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045705473] [2024-06-27 16:32:41,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:32:41,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:32:41,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:41,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:32:41,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:32:41,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:41,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 673 transitions, 16406 flow. Second operand has 18 states, 18 states have (on average 5.277777777777778) internal successors, (95), 18 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 16:32:41,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:41,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:41,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:46,063 INFO L124 PetriNetUnfolderBase]: 7789/14040 cut-off events. [2024-06-27 16:32:46,064 INFO L125 PetriNetUnfolderBase]: For 205297/205297 co-relation queries the response was YES. [2024-06-27 16:32:46,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106480 conditions, 14040 events. 7789/14040 cut-off events. For 205297/205297 co-relation queries the response was YES. Maximal size of possible extension queue 573. Compared 108456 event pairs, 1158 based on Foata normal form. 30/14070 useless extension candidates. Maximal degree in co-relation 106324. Up to 3853 conditions per place. [2024-06-27 16:32:46,187 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 371 selfloop transitions, 414 changer transitions 1/787 dead transitions. [2024-06-27 16:32:46,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 787 transitions, 18971 flow [2024-06-27 16:32:46,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-06-27 16:32:46,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-06-27 16:32:46,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 239 transitions. [2024-06-27 16:32:46,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37111801242236025 [2024-06-27 16:32:46,189 INFO L175 Difference]: Start difference. First operand has 362 places, 673 transitions, 16406 flow. Second operand 23 states and 239 transitions. [2024-06-27 16:32:46,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 787 transitions, 18971 flow [2024-06-27 16:32:47,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 787 transitions, 18688 flow, removed 10 selfloop flow, removed 11 redundant places. [2024-06-27 16:32:47,528 INFO L231 Difference]: Finished difference. Result has 377 places, 695 transitions, 17765 flow [2024-06-27 16:32:47,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=16097, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=671, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=390, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=17765, PETRI_PLACES=377, PETRI_TRANSITIONS=695} [2024-06-27 16:32:47,529 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 351 predicate places. [2024-06-27 16:32:47,529 INFO L495 AbstractCegarLoop]: Abstraction has has 377 places, 695 transitions, 17765 flow [2024-06-27 16:32:47,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.277777777777778) internal successors, (95), 18 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 16:32:47,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:47,530 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:47,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-06-27 16:32:47,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:47,734 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:47,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:47,734 INFO L85 PathProgramCache]: Analyzing trace with hash -823141821, now seen corresponding path program 5 times [2024-06-27 16:32:47,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:47,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524851291] [2024-06-27 16:32:47,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:47,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:47,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:48,069 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:48,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:48,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524851291] [2024-06-27 16:32:48,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524851291] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:48,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013294514] [2024-06-27 16:32:48,070 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 16:32:48,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:32:48,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:32:48,071 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:32:48,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-06-27 16:32:48,276 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-06-27 16:32:48,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:32:48,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 15 conjunts are in the unsatisfiable core [2024-06-27 16:32:48,279 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:32:48,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 16:32:48,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 74 [2024-06-27 16:32:48,402 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:48,402 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:32:48,477 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-06-27 16:32:48,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 111 treesize of output 95 [2024-06-27 16:32:48,531 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:48,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013294514] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 16:32:48,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 16:32:48,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 8] total 20 [2024-06-27 16:32:48,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321913949] [2024-06-27 16:32:48,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:48,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 16:32:48,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:48,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 16:32:48,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-06-27 16:32:48,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:48,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 695 transitions, 17765 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:48,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:48,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:48,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:52,095 INFO L124 PetriNetUnfolderBase]: 7639/13749 cut-off events. [2024-06-27 16:32:52,095 INFO L125 PetriNetUnfolderBase]: For 226727/226727 co-relation queries the response was YES. [2024-06-27 16:32:52,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108866 conditions, 13749 events. 7639/13749 cut-off events. For 226727/226727 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 105051 event pairs, 1657 based on Foata normal form. 30/13779 useless extension candidates. Maximal degree in co-relation 108708. Up to 5682 conditions per place. [2024-06-27 16:32:52,234 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 428 selfloop transitions, 313 changer transitions 0/742 dead transitions. [2024-06-27 16:32:52,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 742 transitions, 19418 flow [2024-06-27 16:32:52,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 16:32:52,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 16:32:52,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 142 transitions. [2024-06-27 16:32:52,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.461038961038961 [2024-06-27 16:32:52,235 INFO L175 Difference]: Start difference. First operand has 377 places, 695 transitions, 17765 flow. Second operand 11 states and 142 transitions. [2024-06-27 16:32:52,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 742 transitions, 19418 flow [2024-06-27 16:32:53,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 742 transitions, 18861 flow, removed 27 selfloop flow, removed 14 redundant places. [2024-06-27 16:32:53,730 INFO L231 Difference]: Finished difference. Result has 375 places, 686 transitions, 17702 flow [2024-06-27 16:32:53,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=16981, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=312, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=17702, PETRI_PLACES=375, PETRI_TRANSITIONS=686} [2024-06-27 16:32:53,733 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 349 predicate places. [2024-06-27 16:32:53,733 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 686 transitions, 17702 flow [2024-06-27 16:32:53,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:53,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:53,734 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:53,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-06-27 16:32:53,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-06-27 16:32:53,945 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:53,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:53,945 INFO L85 PathProgramCache]: Analyzing trace with hash -723404359, now seen corresponding path program 6 times [2024-06-27 16:32:53,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:53,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145977161] [2024-06-27 16:32:53,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:53,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:53,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:54,302 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:54,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:54,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145977161] [2024-06-27 16:32:54,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145977161] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:32:54,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:32:54,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 16:32:54,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561310401] [2024-06-27 16:32:54,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:54,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 16:32:54,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:54,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 16:32:54,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-27 16:32:54,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:54,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 686 transitions, 17702 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:54,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:54,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:54,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:32:57,964 INFO L124 PetriNetUnfolderBase]: 7623/13726 cut-off events. [2024-06-27 16:32:57,964 INFO L125 PetriNetUnfolderBase]: For 224302/224302 co-relation queries the response was YES. [2024-06-27 16:32:58,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108719 conditions, 13726 events. 7623/13726 cut-off events. For 224302/224302 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 105016 event pairs, 3865 based on Foata normal form. 5/13731 useless extension candidates. Maximal degree in co-relation 108563. Up to 11436 conditions per place. [2024-06-27 16:32:58,103 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 625 selfloop transitions, 85 changer transitions 3/714 dead transitions. [2024-06-27 16:32:58,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 714 transitions, 19177 flow [2024-06-27 16:32:58,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 16:32:58,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 16:32:58,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 115 transitions. [2024-06-27 16:32:58,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37337662337662336 [2024-06-27 16:32:58,115 INFO L175 Difference]: Start difference. First operand has 375 places, 686 transitions, 17702 flow. Second operand 11 states and 115 transitions. [2024-06-27 16:32:58,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 714 transitions, 19177 flow [2024-06-27 16:32:59,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 714 transitions, 18546 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-27 16:32:59,574 INFO L231 Difference]: Finished difference. Result has 375 places, 677 transitions, 17031 flow [2024-06-27 16:32:59,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=16886, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=678, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=17031, PETRI_PLACES=375, PETRI_TRANSITIONS=677} [2024-06-27 16:32:59,575 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 349 predicate places. [2024-06-27 16:32:59,575 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 677 transitions, 17031 flow [2024-06-27 16:32:59,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:59,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:32:59,576 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:32:59,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 16:32:59,576 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:32:59,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:32:59,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1437235551, now seen corresponding path program 7 times [2024-06-27 16:32:59,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:32:59,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989688433] [2024-06-27 16:32:59,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:32:59,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:32:59,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:32:59,882 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:32:59,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:32:59,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989688433] [2024-06-27 16:32:59,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989688433] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:32:59,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:32:59,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 16:32:59,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970182018] [2024-06-27 16:32:59,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:32:59,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 16:32:59,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:32:59,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 16:32:59,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 16:32:59,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:32:59,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 677 transitions, 17031 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:32:59,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:32:59,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:32:59,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:33:03,469 INFO L124 PetriNetUnfolderBase]: 7659/13812 cut-off events. [2024-06-27 16:33:03,469 INFO L125 PetriNetUnfolderBase]: For 215545/215545 co-relation queries the response was YES. [2024-06-27 16:33:03,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106486 conditions, 13812 events. 7659/13812 cut-off events. For 215545/215545 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 106117 event pairs, 3846 based on Foata normal form. 5/13817 useless extension candidates. Maximal degree in co-relation 106330. Up to 11383 conditions per place. [2024-06-27 16:33:03,600 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 613 selfloop transitions, 98 changer transitions 5/717 dead transitions. [2024-06-27 16:33:03,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 717 transitions, 18654 flow [2024-06-27 16:33:03,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 16:33:03,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 16:33:03,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 130 transitions. [2024-06-27 16:33:03,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33163265306122447 [2024-06-27 16:33:03,602 INFO L175 Difference]: Start difference. First operand has 375 places, 677 transitions, 17031 flow. Second operand 14 states and 130 transitions. [2024-06-27 16:33:03,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 717 transitions, 18654 flow [2024-06-27 16:33:04,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 717 transitions, 18506 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-06-27 16:33:04,946 INFO L231 Difference]: Finished difference. Result has 381 places, 679 transitions, 17139 flow [2024-06-27 16:33:04,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=16853, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=676, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=17139, PETRI_PLACES=381, PETRI_TRANSITIONS=679} [2024-06-27 16:33:04,947 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 355 predicate places. [2024-06-27 16:33:04,947 INFO L495 AbstractCegarLoop]: Abstraction has has 381 places, 679 transitions, 17139 flow [2024-06-27 16:33:04,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:33:04,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:33:04,948 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:33:04,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 16:33:04,948 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 16:33:04,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:33:04,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1763640157, now seen corresponding path program 8 times [2024-06-27 16:33:04,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:33:04,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419846555] [2024-06-27 16:33:04,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:33:04,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:33:04,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:33:05,310 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-06-27 16:33:05,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:33:05,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419846555] [2024-06-27 16:33:05,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419846555] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:33:05,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:33:05,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 16:33:05,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417662833] [2024-06-27 16:33:05,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:33:05,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 16:33:05,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:33:05,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 16:33:05,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 16:33:05,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2024-06-27 16:33:05,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 679 transitions, 17139 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 16:33:05,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:33:05,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2024-06-27 16:33:05,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:33:08,784 INFO L124 PetriNetUnfolderBase]: 7572/13628 cut-off events. [2024-06-27 16:33:08,784 INFO L125 PetriNetUnfolderBase]: For 216709/216709 co-relation queries the response was YES. [2024-06-27 16:33:08,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105796 conditions, 13628 events. 7572/13628 cut-off events. For 216709/216709 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 104098 event pairs, 3804 based on Foata normal form. 5/13633 useless extension candidates. Maximal degree in co-relation 105638. Up to 11383 conditions per place. [2024-06-27 16:33:08,924 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 603 selfloop transitions, 97 changer transitions 3/704 dead transitions. [2024-06-27 16:33:08,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 704 transitions, 18492 flow [2024-06-27 16:33:08,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 16:33:08,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 16:33:08,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 125 transitions. [2024-06-27 16:33:08,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3434065934065934 [2024-06-27 16:33:08,926 INFO L175 Difference]: Start difference. First operand has 381 places, 679 transitions, 17139 flow. Second operand 13 states and 125 transitions. [2024-06-27 16:33:08,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 704 transitions, 18492 flow