./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/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.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/array-eq-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 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 06:34:57,536 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 06:34:57,604 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-17 06:34:57,610 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 06:34:57,611 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 06:34:57,623 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 06:34:57,624 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 06:34:57,624 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 06:34:57,625 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 06:34:57,625 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 06:34:57,625 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 06:34:57,625 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 06:34:57,625 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 06:34:57,625 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 06:34:57,625 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 06:34:57,625 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 06:34:57,625 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 06:34:57,626 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 06:34:57,627 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 06:34:57,627 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 06:34:57,627 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 06:34:57,628 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 06:34:57,628 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 06:34:57,628 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 06:34:57,628 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 06:34:57,628 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d [2025-03-17 06:34:57,850 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 06:34:57,856 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 06:34:57,858 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 06:34:57,860 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 06:34:57,860 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 06:34:57,861 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2025-03-17 06:34:59,074 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a32015917/702765be68084360b5b3bb11edf4644b/FLAGce05b83eb [2025-03-17 06:34:59,328 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 06:34:59,329 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2025-03-17 06:34:59,344 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a32015917/702765be68084360b5b3bb11edf4644b/FLAGce05b83eb [2025-03-17 06:34:59,363 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a32015917/702765be68084360b5b3bb11edf4644b [2025-03-17 06:34:59,366 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 06:34:59,367 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 06:34:59,368 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 06:34:59,368 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 06:34:59,372 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 06:34:59,372 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,374 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14674791 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59, skipping insertion in model container [2025-03-17 06:34:59,374 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,391 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 06:34:59,534 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c[2277,2290] [2025-03-17 06:34:59,540 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 06:34:59,548 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 06:34:59,561 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c[2277,2290] [2025-03-17 06:34:59,563 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 06:34:59,578 INFO L204 MainTranslator]: Completed translation [2025-03-17 06:34:59,578 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59 WrapperNode [2025-03-17 06:34:59,579 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 06:34:59,580 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 06:34:59,580 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 06:34:59,580 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 06:34:59,584 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,595 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,609 INFO L138 Inliner]: procedures = 22, calls = 19, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 99 [2025-03-17 06:34:59,611 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 06:34:59,612 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 06:34:59,612 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 06:34:59,612 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 06:34:59,618 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,619 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,621 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,639 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 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]. [2025-03-17 06:34:59,640 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,640 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,645 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,646 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,647 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,647 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,649 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 06:34:59,649 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 06:34:59,649 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 06:34:59,649 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 06:34:59,650 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (1/1) ... [2025-03-17 06:34:59,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 06:34:59,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:34:59,675 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) [2025-03-17 06:34:59,678 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 [2025-03-17 06:34:59,695 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 06:34:59,695 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 06:34:59,695 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 06:34:59,695 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 06:34:59,696 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 06:34:59,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 06:34:59,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 06:34:59,697 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 06:34:59,697 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 06:34:59,697 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 06:34:59,697 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 06:34:59,697 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 06:34:59,697 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 06:34:59,697 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 06:34:59,698 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 06:34:59,770 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 06:34:59,771 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 06:35:00,002 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 06:35:00,002 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 06:35:00,149 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 06:35:00,149 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 06:35:00,150 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 06:35:00 BoogieIcfgContainer [2025-03-17 06:35:00,150 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 06:35:00,152 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 06:35:00,152 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 06:35:00,156 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 06:35:00,156 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 06:34:59" (1/3) ... [2025-03-17 06:35:00,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46f0a368 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 06:35:00, skipping insertion in model container [2025-03-17 06:35:00,157 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 06:34:59" (2/3) ... [2025-03-17 06:35:00,158 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46f0a368 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 06:35:00, skipping insertion in model container [2025-03-17 06:35:00,158 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 06:35:00" (3/3) ... [2025-03-17 06:35:00,159 INFO L128 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2025-03-17 06:35:00,171 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 06:35:00,173 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG array-eq-symm.wvr.c that has 3 procedures, 23 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-03-17 06:35:00,173 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 06:35:00,217 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-17 06:35:00,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2025-03-17 06:35:00,272 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2025-03-17 06:35:00,276 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 06:35:00,279 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 3. Compared 24 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. [2025-03-17 06:35:00,279 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2025-03-17 06:35:00,282 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2025-03-17 06:35:00,291 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 06:35:00,299 INFO L333 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, 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;@77e50085, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 06:35:00,299 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-03-17 06:35:00,308 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 06:35:00,309 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2025-03-17 06:35:00,309 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 06:35:00,309 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:00,310 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:00,310 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:00,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:00,314 INFO L85 PathProgramCache]: Analyzing trace with hash 2137700248, now seen corresponding path program 1 times [2025-03-17 06:35:00,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:00,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479574081] [2025-03-17 06:35:00,322 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:00,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:00,393 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-17 06:35:00,431 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-17 06:35:00,460 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:00,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:00,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:00,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:00,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479574081] [2025-03-17 06:35:00,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479574081] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:00,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:00,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 06:35:00,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570790035] [2025-03-17 06:35:00,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:00,725 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 06:35:00,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:00,752 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 06:35:00,753 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 06:35:00,764 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:00,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:00,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:00,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:00,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:00,907 INFO L124 PetriNetUnfolderBase]: 171/287 cut-off events. [2025-03-17 06:35:00,910 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2025-03-17 06:35:00,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 575 conditions, 287 events. 171/287 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1107 event pairs, 35 based on Foata normal form. 1/240 useless extension candidates. Maximal degree in co-relation 501. Up to 159 conditions per place. [2025-03-17 06:35:00,916 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 29 selfloop transitions, 3 changer transitions 1/38 dead transitions. [2025-03-17 06:35:00,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 38 transitions, 163 flow [2025-03-17 06:35:00,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 06:35:00,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 06:35:00,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2025-03-17 06:35:00,927 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6547619047619048 [2025-03-17 06:35:00,929 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 3 states and 55 transitions. [2025-03-17 06:35:00,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 38 transitions, 163 flow [2025-03-17 06:35:00,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 38 transitions, 149 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 06:35:00,938 INFO L231 Difference]: Finished difference. Result has 25 places, 27 transitions, 73 flow [2025-03-17 06:35:00,941 INFO L262 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=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=25, PETRI_TRANSITIONS=27} [2025-03-17 06:35:00,945 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, -1 predicate places. [2025-03-17 06:35:00,947 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 27 transitions, 73 flow [2025-03-17 06:35:00,947 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:00,947 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:00,948 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:00,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 06:35:00,948 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:00,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:00,949 INFO L85 PathProgramCache]: Analyzing trace with hash 195816200, now seen corresponding path program 1 times [2025-03-17 06:35:00,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:00,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479118626] [2025-03-17 06:35:00,950 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:00,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:00,964 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 06:35:00,977 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 06:35:00,977 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:00,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:01,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:01,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:01,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479118626] [2025-03-17 06:35:01,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479118626] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:01,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:01,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 06:35:01,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394233282] [2025-03-17 06:35:01,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:01,109 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 06:35:01,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:01,109 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 06:35:01,109 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 06:35:01,115 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:01,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 27 transitions, 73 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:01,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:01,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:01,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:01,236 INFO L124 PetriNetUnfolderBase]: 222/394 cut-off events. [2025-03-17 06:35:01,236 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2025-03-17 06:35:01,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 842 conditions, 394 events. 222/394 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 1736 event pairs, 112 based on Foata normal form. 15/394 useless extension candidates. Maximal degree in co-relation 318. Up to 268 conditions per place. [2025-03-17 06:35:01,242 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 36 selfloop transitions, 5 changer transitions 0/46 dead transitions. [2025-03-17 06:35:01,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 46 transitions, 204 flow [2025-03-17 06:35:01,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:35:01,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:35:01,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2025-03-17 06:35:01,244 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2025-03-17 06:35:01,244 INFO L175 Difference]: Start difference. First operand has 25 places, 27 transitions, 73 flow. Second operand 5 states and 74 transitions. [2025-03-17 06:35:01,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 46 transitions, 204 flow [2025-03-17 06:35:01,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 46 transitions, 200 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 06:35:01,246 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 106 flow [2025-03-17 06:35:01,246 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=106, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2025-03-17 06:35:01,247 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2025-03-17 06:35:01,247 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 106 flow [2025-03-17 06:35:01,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:01,247 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:01,247 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:01,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 06:35:01,247 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:01,249 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:01,249 INFO L85 PathProgramCache]: Analyzing trace with hash 393214444, now seen corresponding path program 1 times [2025-03-17 06:35:01,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:01,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076863874] [2025-03-17 06:35:01,249 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:01,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:01,273 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 06:35:01,283 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 06:35:01,285 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:01,285 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:01,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:01,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:01,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076863874] [2025-03-17 06:35:01,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076863874] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:01,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:01,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 06:35:01,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004069069] [2025-03-17 06:35:01,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:01,388 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 06:35:01,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:01,388 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 06:35:01,388 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 06:35:01,403 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:01,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 106 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:01,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:01,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:01,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:01,509 INFO L124 PetriNetUnfolderBase]: 185/326 cut-off events. [2025-03-17 06:35:01,509 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2025-03-17 06:35:01,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 722 conditions, 326 events. 185/326 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1308 event pairs, 90 based on Foata normal form. 5/318 useless extension candidates. Maximal degree in co-relation 634. Up to 268 conditions per place. [2025-03-17 06:35:01,513 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 21 selfloop transitions, 2 changer transitions 13/41 dead transitions. [2025-03-17 06:35:01,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 41 transitions, 206 flow [2025-03-17 06:35:01,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:35:01,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:35:01,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2025-03-17 06:35:01,517 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 06:35:01,517 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 106 flow. Second operand 5 states and 70 transitions. [2025-03-17 06:35:01,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 41 transitions, 206 flow [2025-03-17 06:35:01,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 41 transitions, 200 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-03-17 06:35:01,520 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 90 flow [2025-03-17 06:35:01,520 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=90, PETRI_PLACES=35, PETRI_TRANSITIONS=28} [2025-03-17 06:35:01,522 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 9 predicate places. [2025-03-17 06:35:01,522 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 90 flow [2025-03-17 06:35:01,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:01,523 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:01,523 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:01,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-17 06:35:01,523 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:01,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:01,525 INFO L85 PathProgramCache]: Analyzing trace with hash 825967760, now seen corresponding path program 1 times [2025-03-17 06:35:01,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:01,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306383190] [2025-03-17 06:35:01,525 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:01,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:01,537 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 06:35:01,557 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 06:35:01,558 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:01,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:01,664 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:01,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:01,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306383190] [2025-03-17 06:35:01,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306383190] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:01,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:01,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 06:35:01,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577013663] [2025-03-17 06:35:01,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:01,666 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:35:01,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:01,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:35:01,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:35:01,676 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:01,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 90 flow. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 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) [2025-03-17 06:35:01,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:01,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:01,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:01,802 INFO L124 PetriNetUnfolderBase]: 259/461 cut-off events. [2025-03-17 06:35:01,802 INFO L125 PetriNetUnfolderBase]: For 97/97 co-relation queries the response was YES. [2025-03-17 06:35:01,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1043 conditions, 461 events. 259/461 cut-off events. For 97/97 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2099 event pairs, 105 based on Foata normal form. 15/465 useless extension candidates. Maximal degree in co-relation 1027. Up to 188 conditions per place. [2025-03-17 06:35:01,805 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 46 selfloop transitions, 6 changer transitions 0/57 dead transitions. [2025-03-17 06:35:01,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 57 transitions, 281 flow [2025-03-17 06:35:01,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:35:01,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:35:01,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2025-03-17 06:35:01,807 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-17 06:35:01,808 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 90 flow. Second operand 5 states and 84 transitions. [2025-03-17 06:35:01,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 57 transitions, 281 flow [2025-03-17 06:35:01,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 57 transitions, 259 flow, removed 9 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:01,810 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 115 flow [2025-03-17 06:35:01,810 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=115, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2025-03-17 06:35:01,811 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 7 predicate places. [2025-03-17 06:35:01,811 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 115 flow [2025-03-17 06:35:01,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 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) [2025-03-17 06:35:01,812 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:01,812 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:01,812 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 06:35:01,812 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:01,813 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:01,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1766308932, now seen corresponding path program 1 times [2025-03-17 06:35:01,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:01,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575770730] [2025-03-17 06:35:01,814 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:01,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:01,823 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 06:35:01,832 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 06:35:01,833 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:01,833 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:01,966 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:01,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:01,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575770730] [2025-03-17 06:35:01,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575770730] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:01,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:01,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 06:35:01,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135406998] [2025-03-17 06:35:01,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:01,967 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:35:01,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:01,968 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:35:01,968 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:35:01,975 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:01,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 115 flow. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 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) [2025-03-17 06:35:01,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:01,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:01,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:02,084 INFO L124 PetriNetUnfolderBase]: 262/463 cut-off events. [2025-03-17 06:35:02,084 INFO L125 PetriNetUnfolderBase]: For 124/124 co-relation queries the response was YES. [2025-03-17 06:35:02,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1065 conditions, 463 events. 262/463 cut-off events. For 124/124 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2007 event pairs, 87 based on Foata normal form. 5/457 useless extension candidates. Maximal degree in co-relation 1042. Up to 213 conditions per place. [2025-03-17 06:35:02,088 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 32 selfloop transitions, 5 changer transitions 9/51 dead transitions. [2025-03-17 06:35:02,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 51 transitions, 263 flow [2025-03-17 06:35:02,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:35:02,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:35:02,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2025-03-17 06:35:02,090 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2025-03-17 06:35:02,090 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 115 flow. Second operand 5 states and 78 transitions. [2025-03-17 06:35:02,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 51 transitions, 263 flow [2025-03-17 06:35:02,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 51 transitions, 258 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-17 06:35:02,092 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 127 flow [2025-03-17 06:35:02,092 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=127, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2025-03-17 06:35:02,093 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 12 predicate places. [2025-03-17 06:35:02,093 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 127 flow [2025-03-17 06:35:02,093 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 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) [2025-03-17 06:35:02,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:02,093 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:02,094 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-17 06:35:02,094 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:02,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:02,094 INFO L85 PathProgramCache]: Analyzing trace with hash 901502294, now seen corresponding path program 1 times [2025-03-17 06:35:02,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:02,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951648864] [2025-03-17 06:35:02,095 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:02,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:02,103 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:35:02,110 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:35:02,110 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:02,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:02,277 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:02,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:02,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951648864] [2025-03-17 06:35:02,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951648864] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:02,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [473198439] [2025-03-17 06:35:02,278 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:02,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:02,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:02,280 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) [2025-03-17 06:35:02,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 06:35:02,324 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:35:02,347 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:35:02,347 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:02,347 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:02,354 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 06:35:02,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:02,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:02,511 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:02,651 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:02,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [473198439] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:02,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:35:02,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2025-03-17 06:35:02,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061343819] [2025-03-17 06:35:02,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:02,652 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 06:35:02,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:02,653 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 06:35:02,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:35:02,662 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-03-17 06:35:02,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 127 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 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) [2025-03-17 06:35:02,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:02,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-03-17 06:35:02,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:02,822 INFO L124 PetriNetUnfolderBase]: 315/536 cut-off events. [2025-03-17 06:35:02,822 INFO L125 PetriNetUnfolderBase]: For 255/255 co-relation queries the response was YES. [2025-03-17 06:35:02,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1349 conditions, 536 events. 315/536 cut-off events. For 255/255 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2236 event pairs, 88 based on Foata normal form. 15/547 useless extension candidates. Maximal degree in co-relation 1321. Up to 205 conditions per place. [2025-03-17 06:35:02,826 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 40 selfloop transitions, 8 changer transitions 0/52 dead transitions. [2025-03-17 06:35:02,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 52 transitions, 291 flow [2025-03-17 06:35:02,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:02,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:02,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2025-03-17 06:35:02,827 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2025-03-17 06:35:02,827 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 127 flow. Second operand 7 states and 87 transitions. [2025-03-17 06:35:02,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 52 transitions, 291 flow [2025-03-17 06:35:02,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 52 transitions, 276 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-03-17 06:35:02,830 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 148 flow [2025-03-17 06:35:02,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=148, PETRI_PLACES=40, PETRI_TRANSITIONS=32} [2025-03-17 06:35:02,831 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 14 predicate places. [2025-03-17 06:35:02,831 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 148 flow [2025-03-17 06:35:02,831 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 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) [2025-03-17 06:35:02,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:02,831 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:02,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:03,032 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-03-17 06:35:03,033 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:03,033 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:03,033 INFO L85 PathProgramCache]: Analyzing trace with hash -451763276, now seen corresponding path program 1 times [2025-03-17 06:35:03,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:03,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265326191] [2025-03-17 06:35:03,034 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:03,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:03,045 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:35:03,051 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:35:03,051 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:03,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:03,215 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:03,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:03,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265326191] [2025-03-17 06:35:03,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265326191] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:03,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1322805990] [2025-03-17 06:35:03,216 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:03,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:03,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:03,219 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) [2025-03-17 06:35:03,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 06:35:03,273 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 06:35:03,294 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 06:35:03,294 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:03,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:03,295 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 06:35:03,296 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:03,379 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:03,379 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:03,471 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 06:35:03,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1322805990] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:03,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:35:03,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2025-03-17 06:35:03,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142570659] [2025-03-17 06:35:03,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:03,472 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 06:35:03,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:03,472 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 06:35:03,473 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:35:03,486 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-03-17 06:35:03,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 32 transitions, 148 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 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) [2025-03-17 06:35:03,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:03,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-03-17 06:35:03,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:03,670 INFO L124 PetriNetUnfolderBase]: 320/594 cut-off events. [2025-03-17 06:35:03,670 INFO L125 PetriNetUnfolderBase]: For 436/436 co-relation queries the response was YES. [2025-03-17 06:35:03,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1533 conditions, 594 events. 320/594 cut-off events. For 436/436 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2722 event pairs, 122 based on Foata normal form. 0/572 useless extension candidates. Maximal degree in co-relation 1503. Up to 203 conditions per place. [2025-03-17 06:35:03,675 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 47 selfloop transitions, 8 changer transitions 0/59 dead transitions. [2025-03-17 06:35:03,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 354 flow [2025-03-17 06:35:03,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:03,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:03,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2025-03-17 06:35:03,678 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-03-17 06:35:03,678 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 148 flow. Second operand 7 states and 91 transitions. [2025-03-17 06:35:03,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 354 flow [2025-03-17 06:35:03,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 59 transitions, 332 flow, removed 3 selfloop flow, removed 4 redundant places. [2025-03-17 06:35:03,681 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 162 flow [2025-03-17 06:35:03,681 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=162, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2025-03-17 06:35:03,682 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 18 predicate places. [2025-03-17 06:35:03,682 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 162 flow [2025-03-17 06:35:03,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 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) [2025-03-17 06:35:03,682 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:03,682 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:03,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-17 06:35:03,883 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2025-03-17 06:35:03,884 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:03,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:03,884 INFO L85 PathProgramCache]: Analyzing trace with hash 497330732, now seen corresponding path program 1 times [2025-03-17 06:35:03,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:03,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844651424] [2025-03-17 06:35:03,884 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:03,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:03,894 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-17 06:35:03,911 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:03,911 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:03,911 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:04,291 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:04,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:04,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844651424] [2025-03-17 06:35:04,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844651424] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:04,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:04,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 06:35:04,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759521182] [2025-03-17 06:35:04,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:04,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:04,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:04,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:04,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:04,315 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:04,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 162 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:04,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:04,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:04,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:04,499 INFO L124 PetriNetUnfolderBase]: 302/577 cut-off events. [2025-03-17 06:35:04,500 INFO L125 PetriNetUnfolderBase]: For 482/482 co-relation queries the response was YES. [2025-03-17 06:35:04,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1571 conditions, 577 events. 302/577 cut-off events. For 482/482 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2661 event pairs, 80 based on Foata normal form. 4/580 useless extension candidates. Maximal degree in co-relation 1540. Up to 431 conditions per place. [2025-03-17 06:35:04,503 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 38 selfloop transitions, 11 changer transitions 5/59 dead transitions. [2025-03-17 06:35:04,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 59 transitions, 352 flow [2025-03-17 06:35:04,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:04,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:04,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-03-17 06:35:04,505 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 06:35:04,505 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 162 flow. Second operand 7 states and 98 transitions. [2025-03-17 06:35:04,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 59 transitions, 352 flow [2025-03-17 06:35:04,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 332 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:04,508 INFO L231 Difference]: Finished difference. Result has 48 places, 40 transitions, 224 flow [2025-03-17 06:35:04,508 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=224, PETRI_PLACES=48, PETRI_TRANSITIONS=40} [2025-03-17 06:35:04,508 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 22 predicate places. [2025-03-17 06:35:04,508 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 40 transitions, 224 flow [2025-03-17 06:35:04,509 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:04,509 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:04,509 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:04,509 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-17 06:35:04,510 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:04,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:04,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1741251048, now seen corresponding path program 2 times [2025-03-17 06:35:04,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:04,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663018320] [2025-03-17 06:35:04,511 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:35:04,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:04,520 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:04,536 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:04,536 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:04,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:04,832 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:04,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:04,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663018320] [2025-03-17 06:35:04,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663018320] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:04,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:04,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 06:35:04,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438222293] [2025-03-17 06:35:04,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:04,833 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:04,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:04,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:04,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:04,853 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:04,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 40 transitions, 224 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:04,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:04,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:04,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:05,023 INFO L124 PetriNetUnfolderBase]: 300/569 cut-off events. [2025-03-17 06:35:05,024 INFO L125 PetriNetUnfolderBase]: For 556/562 co-relation queries the response was YES. [2025-03-17 06:35:05,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1715 conditions, 569 events. 300/569 cut-off events. For 556/562 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2536 event pairs, 89 based on Foata normal form. 5/574 useless extension candidates. Maximal degree in co-relation 1685. Up to 431 conditions per place. [2025-03-17 06:35:05,029 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 39 selfloop transitions, 12 changer transitions 8/64 dead transitions. [2025-03-17 06:35:05,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 64 transitions, 443 flow [2025-03-17 06:35:05,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:05,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:05,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-03-17 06:35:05,031 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 06:35:05,031 INFO L175 Difference]: Start difference. First operand has 48 places, 40 transitions, 224 flow. Second operand 7 states and 98 transitions. [2025-03-17 06:35:05,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 64 transitions, 443 flow [2025-03-17 06:35:05,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 64 transitions, 425 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-03-17 06:35:05,034 INFO L231 Difference]: Finished difference. Result has 55 places, 44 transitions, 288 flow [2025-03-17 06:35:05,034 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=288, PETRI_PLACES=55, PETRI_TRANSITIONS=44} [2025-03-17 06:35:05,035 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 29 predicate places. [2025-03-17 06:35:05,035 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 44 transitions, 288 flow [2025-03-17 06:35:05,035 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:05,035 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:05,035 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:05,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-17 06:35:05,036 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:05,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:05,036 INFO L85 PathProgramCache]: Analyzing trace with hash 798201838, now seen corresponding path program 1 times [2025-03-17 06:35:05,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:05,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710011176] [2025-03-17 06:35:05,036 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:05,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:05,043 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-17 06:35:05,051 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:05,051 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:05,051 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:05,336 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:05,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:05,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710011176] [2025-03-17 06:35:05,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710011176] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:05,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:05,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 06:35:05,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817832367] [2025-03-17 06:35:05,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:05,337 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:05,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:05,338 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:05,338 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:05,359 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:05,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 44 transitions, 288 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:05,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:05,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:05,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:05,556 INFO L124 PetriNetUnfolderBase]: 297/566 cut-off events. [2025-03-17 06:35:05,556 INFO L125 PetriNetUnfolderBase]: For 688/688 co-relation queries the response was YES. [2025-03-17 06:35:05,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1845 conditions, 566 events. 297/566 cut-off events. For 688/688 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2539 event pairs, 83 based on Foata normal form. 5/571 useless extension candidates. Maximal degree in co-relation 1811. Up to 431 conditions per place. [2025-03-17 06:35:05,560 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 37 selfloop transitions, 13 changer transitions 12/67 dead transitions. [2025-03-17 06:35:05,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 67 transitions, 501 flow [2025-03-17 06:35:05,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:05,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:05,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 101 transitions. [2025-03-17 06:35:05,561 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5153061224489796 [2025-03-17 06:35:05,561 INFO L175 Difference]: Start difference. First operand has 55 places, 44 transitions, 288 flow. Second operand 7 states and 101 transitions. [2025-03-17 06:35:05,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 67 transitions, 501 flow [2025-03-17 06:35:05,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 67 transitions, 482 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-03-17 06:35:05,566 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 317 flow [2025-03-17 06:35:05,567 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=317, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2025-03-17 06:35:05,567 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 33 predicate places. [2025-03-17 06:35:05,567 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 317 flow [2025-03-17 06:35:05,567 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:05,567 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:05,567 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:05,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-17 06:35:05,567 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:05,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:05,568 INFO L85 PathProgramCache]: Analyzing trace with hash 1617710744, now seen corresponding path program 2 times [2025-03-17 06:35:05,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:05,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871188027] [2025-03-17 06:35:05,568 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:35:05,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:05,577 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:05,587 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-17 06:35:05,588 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 06:35:05,588 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:05,854 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:05,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:05,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871188027] [2025-03-17 06:35:05,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871188027] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:05,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:05,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 06:35:05,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687286126] [2025-03-17 06:35:05,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:05,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:05,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:05,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:05,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:05,878 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:05,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 317 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:05,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:05,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:05,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:06,052 INFO L124 PetriNetUnfolderBase]: 292/557 cut-off events. [2025-03-17 06:35:06,052 INFO L125 PetriNetUnfolderBase]: For 926/939 co-relation queries the response was YES. [2025-03-17 06:35:06,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1802 conditions, 557 events. 292/557 cut-off events. For 926/939 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2483 event pairs, 120 based on Foata normal form. 9/564 useless extension candidates. Maximal degree in co-relation 1767. Up to 431 conditions per place. [2025-03-17 06:35:06,056 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 34 selfloop transitions, 14 changer transitions 10/63 dead transitions. [2025-03-17 06:35:06,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 63 transitions, 505 flow [2025-03-17 06:35:06,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:06,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:06,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-03-17 06:35:06,057 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 06:35:06,057 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 317 flow. Second operand 7 states and 98 transitions. [2025-03-17 06:35:06,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 63 transitions, 505 flow [2025-03-17 06:35:06,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 63 transitions, 469 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:06,062 INFO L231 Difference]: Finished difference. Result has 60 places, 45 transitions, 327 flow [2025-03-17 06:35:06,062 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=327, PETRI_PLACES=60, PETRI_TRANSITIONS=45} [2025-03-17 06:35:06,063 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2025-03-17 06:35:06,063 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 45 transitions, 327 flow [2025-03-17 06:35:06,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:06,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:06,064 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:06,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-17 06:35:06,064 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:06,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:06,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1956116776, now seen corresponding path program 3 times [2025-03-17 06:35:06,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:06,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224151451] [2025-03-17 06:35:06,065 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:06,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:06,072 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:06,079 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-17 06:35:06,081 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 06:35:06,081 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:06,355 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:06,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:06,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224151451] [2025-03-17 06:35:06,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224151451] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:06,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:06,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 06:35:06,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229116724] [2025-03-17 06:35:06,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:06,357 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:06,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:06,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:06,358 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:06,380 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:06,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 45 transitions, 327 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:06,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:06,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:06,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:06,616 INFO L124 PetriNetUnfolderBase]: 280/531 cut-off events. [2025-03-17 06:35:06,617 INFO L125 PetriNetUnfolderBase]: For 731/731 co-relation queries the response was YES. [2025-03-17 06:35:06,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1732 conditions, 531 events. 280/531 cut-off events. For 731/731 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2317 event pairs, 43 based on Foata normal form. 12/543 useless extension candidates. Maximal degree in co-relation 1697. Up to 303 conditions per place. [2025-03-17 06:35:06,621 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 49 selfloop transitions, 17 changer transitions 0/71 dead transitions. [2025-03-17 06:35:06,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 71 transitions, 547 flow [2025-03-17 06:35:06,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 06:35:06,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 06:35:06,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 114 transitions. [2025-03-17 06:35:06,623 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5089285714285714 [2025-03-17 06:35:06,623 INFO L175 Difference]: Start difference. First operand has 60 places, 45 transitions, 327 flow. Second operand 8 states and 114 transitions. [2025-03-17 06:35:06,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 71 transitions, 547 flow [2025-03-17 06:35:06,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 71 transitions, 501 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-03-17 06:35:06,629 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 329 flow [2025-03-17 06:35:06,630 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=283, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=329, PETRI_PLACES=60, PETRI_TRANSITIONS=46} [2025-03-17 06:35:06,630 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2025-03-17 06:35:06,631 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 329 flow [2025-03-17 06:35:06,632 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:06,632 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:06,632 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:06,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-17 06:35:06,632 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:06,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:06,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1390194828, now seen corresponding path program 4 times [2025-03-17 06:35:06,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:06,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631488142] [2025-03-17 06:35:06,633 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:35:06,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:06,642 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:06,657 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:06,657 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:35:06,657 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:06,852 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:06,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:06,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631488142] [2025-03-17 06:35:06,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631488142] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:06,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:06,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 06:35:06,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414122207] [2025-03-17 06:35:06,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:06,854 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:06,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:06,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:06,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:06,874 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:06,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 329 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:06,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:06,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:06,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:07,053 INFO L124 PetriNetUnfolderBase]: 297/560 cut-off events. [2025-03-17 06:35:07,054 INFO L125 PetriNetUnfolderBase]: For 1011/1011 co-relation queries the response was YES. [2025-03-17 06:35:07,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1897 conditions, 560 events. 297/560 cut-off events. For 1011/1011 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2466 event pairs, 103 based on Foata normal form. 12/570 useless extension candidates. Maximal degree in co-relation 1863. Up to 470 conditions per place. [2025-03-17 06:35:07,057 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 43 selfloop transitions, 15 changer transitions 0/63 dead transitions. [2025-03-17 06:35:07,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 63 transitions, 501 flow [2025-03-17 06:35:07,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:07,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:07,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 97 transitions. [2025-03-17 06:35:07,058 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49489795918367346 [2025-03-17 06:35:07,058 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 329 flow. Second operand 7 states and 97 transitions. [2025-03-17 06:35:07,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 63 transitions, 501 flow [2025-03-17 06:35:07,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 63 transitions, 446 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-03-17 06:35:07,062 INFO L231 Difference]: Finished difference. Result has 59 places, 47 transitions, 320 flow [2025-03-17 06:35:07,063 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=320, PETRI_PLACES=59, PETRI_TRANSITIONS=47} [2025-03-17 06:35:07,063 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 33 predicate places. [2025-03-17 06:35:07,063 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 47 transitions, 320 flow [2025-03-17 06:35:07,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:07,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:07,064 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:07,065 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-17 06:35:07,066 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:07,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:07,066 INFO L85 PathProgramCache]: Analyzing trace with hash 137185446, now seen corresponding path program 3 times [2025-03-17 06:35:07,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:07,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999475562] [2025-03-17 06:35:07,066 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:07,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:07,072 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:07,092 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:07,092 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:35:07,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:07,308 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:07,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:07,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999475562] [2025-03-17 06:35:07,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999475562] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:07,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046214929] [2025-03-17 06:35:07,309 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:07,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:07,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:07,311 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) [2025-03-17 06:35:07,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 06:35:07,351 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:07,369 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:07,369 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:35:07,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:07,370 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 06:35:07,371 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:07,478 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:35:07,479 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 29 treesize of output 21 [2025-03-17 06:35:07,507 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:07,507 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:07,602 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-17 06:35:07,603 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 [2025-03-17 06:35:07,644 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:07,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046214929] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:07,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:35:07,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 7] total 13 [2025-03-17 06:35:07,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510197496] [2025-03-17 06:35:07,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:07,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 06:35:07,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:07,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 06:35:07,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2025-03-17 06:35:07,654 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:07,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 47 transitions, 320 flow. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:07,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:07,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:07,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:07,782 INFO L124 PetriNetUnfolderBase]: 337/646 cut-off events. [2025-03-17 06:35:07,782 INFO L125 PetriNetUnfolderBase]: For 829/829 co-relation queries the response was YES. [2025-03-17 06:35:07,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2118 conditions, 646 events. 337/646 cut-off events. For 829/829 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3050 event pairs, 109 based on Foata normal form. 10/656 useless extension candidates. Maximal degree in co-relation 2086. Up to 492 conditions per place. [2025-03-17 06:35:07,785 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 49 selfloop transitions, 13 changer transitions 0/67 dead transitions. [2025-03-17 06:35:07,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 67 transitions, 507 flow [2025-03-17 06:35:07,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 06:35:07,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 06:35:07,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 93 transitions. [2025-03-17 06:35:07,786 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5535714285714286 [2025-03-17 06:35:07,786 INFO L175 Difference]: Start difference. First operand has 59 places, 47 transitions, 320 flow. Second operand 6 states and 93 transitions. [2025-03-17 06:35:07,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 67 transitions, 507 flow [2025-03-17 06:35:07,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 67 transitions, 479 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:07,791 INFO L231 Difference]: Finished difference. Result has 60 places, 48 transitions, 333 flow [2025-03-17 06:35:07,792 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=333, PETRI_PLACES=60, PETRI_TRANSITIONS=48} [2025-03-17 06:35:07,793 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2025-03-17 06:35:07,793 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 48 transitions, 333 flow [2025-03-17 06:35:07,793 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:07,793 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:07,793 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:07,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-17 06:35:07,997 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:07,997 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:07,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:07,997 INFO L85 PathProgramCache]: Analyzing trace with hash 859912788, now seen corresponding path program 4 times [2025-03-17 06:35:07,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:07,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105891822] [2025-03-17 06:35:07,997 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:35:07,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:08,003 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:08,010 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:08,011 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:35:08,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:08,180 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:08,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:08,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105891822] [2025-03-17 06:35:08,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105891822] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:08,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:08,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 06:35:08,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140599756] [2025-03-17 06:35:08,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:08,181 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:08,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:08,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:08,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:08,197 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:08,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 48 transitions, 333 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:08,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:08,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:08,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:08,333 INFO L124 PetriNetUnfolderBase]: 307/580 cut-off events. [2025-03-17 06:35:08,334 INFO L125 PetriNetUnfolderBase]: For 935/935 co-relation queries the response was YES. [2025-03-17 06:35:08,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1970 conditions, 580 events. 307/580 cut-off events. For 935/935 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2591 event pairs, 109 based on Foata normal form. 5/585 useless extension candidates. Maximal degree in co-relation 1937. Up to 509 conditions per place. [2025-03-17 06:35:08,337 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 37 selfloop transitions, 12 changer transitions 4/58 dead transitions. [2025-03-17 06:35:08,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 58 transitions, 450 flow [2025-03-17 06:35:08,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:08,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:08,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2025-03-17 06:35:08,338 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-03-17 06:35:08,338 INFO L175 Difference]: Start difference. First operand has 60 places, 48 transitions, 333 flow. Second operand 7 states and 91 transitions. [2025-03-17 06:35:08,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 58 transitions, 450 flow [2025-03-17 06:35:08,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 58 transitions, 428 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 06:35:08,341 INFO L231 Difference]: Finished difference. Result has 62 places, 46 transitions, 316 flow [2025-03-17 06:35:08,342 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=316, PETRI_PLACES=62, PETRI_TRANSITIONS=46} [2025-03-17 06:35:08,342 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 36 predicate places. [2025-03-17 06:35:08,342 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 46 transitions, 316 flow [2025-03-17 06:35:08,342 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:08,342 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:08,342 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:08,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-17 06:35:08,342 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:08,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:08,343 INFO L85 PathProgramCache]: Analyzing trace with hash 430109412, now seen corresponding path program 5 times [2025-03-17 06:35:08,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:08,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624328313] [2025-03-17 06:35:08,343 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:08,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:08,352 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:08,363 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:08,363 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:08,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:08,601 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:08,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:08,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624328313] [2025-03-17 06:35:08,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624328313] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:08,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1699054942] [2025-03-17 06:35:08,601 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:08,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:08,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:08,604 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) [2025-03-17 06:35:08,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 06:35:08,645 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:08,664 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:08,664 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:08,664 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:08,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-17 06:35:08,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:08,756 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:35:08,757 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 29 treesize of output 25 [2025-03-17 06:35:08,779 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:08,779 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:08,855 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-17 06:35:08,856 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 [2025-03-17 06:35:08,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:08,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1699054942] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:08,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:35:08,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 6] total 14 [2025-03-17 06:35:08,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059029414] [2025-03-17 06:35:08,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:08,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 06:35:08,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:08,893 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 06:35:08,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:35:08,902 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:08,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 46 transitions, 316 flow. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:08,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:08,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:08,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:09,035 INFO L124 PetriNetUnfolderBase]: 293/566 cut-off events. [2025-03-17 06:35:09,035 INFO L125 PetriNetUnfolderBase]: For 911/915 co-relation queries the response was YES. [2025-03-17 06:35:09,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1896 conditions, 566 events. 293/566 cut-off events. For 911/915 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2556 event pairs, 91 based on Foata normal form. 16/582 useless extension candidates. Maximal degree in co-relation 1863. Up to 424 conditions per place. [2025-03-17 06:35:09,040 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 44 selfloop transitions, 12 changer transitions 0/61 dead transitions. [2025-03-17 06:35:09,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 61 transitions, 473 flow [2025-03-17 06:35:09,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 06:35:09,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 06:35:09,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 88 transitions. [2025-03-17 06:35:09,041 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2025-03-17 06:35:09,041 INFO L175 Difference]: Start difference. First operand has 62 places, 46 transitions, 316 flow. Second operand 6 states and 88 transitions. [2025-03-17 06:35:09,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 61 transitions, 473 flow [2025-03-17 06:35:09,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 61 transitions, 449 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:09,044 INFO L231 Difference]: Finished difference. Result has 61 places, 46 transitions, 321 flow [2025-03-17 06:35:09,044 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=321, PETRI_PLACES=61, PETRI_TRANSITIONS=46} [2025-03-17 06:35:09,044 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 35 predicate places. [2025-03-17 06:35:09,045 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 46 transitions, 321 flow [2025-03-17 06:35:09,045 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:09,045 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:09,045 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:09,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:09,245 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-03-17 06:35:09,246 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:09,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:09,246 INFO L85 PathProgramCache]: Analyzing trace with hash -351750492, now seen corresponding path program 6 times [2025-03-17 06:35:09,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:09,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377362195] [2025-03-17 06:35:09,247 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:35:09,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:09,254 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:09,259 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-17 06:35:09,259 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 06:35:09,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:09,437 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:09,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:09,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377362195] [2025-03-17 06:35:09,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377362195] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:09,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:09,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 06:35:09,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193880953] [2025-03-17 06:35:09,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:09,438 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:09,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:09,439 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:09,439 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:09,463 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:09,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 46 transitions, 321 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:09,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:09,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:09,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:09,609 INFO L124 PetriNetUnfolderBase]: 267/508 cut-off events. [2025-03-17 06:35:09,609 INFO L125 PetriNetUnfolderBase]: For 973/977 co-relation queries the response was YES. [2025-03-17 06:35:09,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1775 conditions, 508 events. 267/508 cut-off events. For 973/977 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2190 event pairs, 83 based on Foata normal form. 8/514 useless extension candidates. Maximal degree in co-relation 1741. Up to 443 conditions per place. [2025-03-17 06:35:09,612 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 33 selfloop transitions, 11 changer transitions 3/52 dead transitions. [2025-03-17 06:35:09,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 52 transitions, 415 flow [2025-03-17 06:35:09,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:09,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:09,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2025-03-17 06:35:09,613 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4387755102040816 [2025-03-17 06:35:09,613 INFO L175 Difference]: Start difference. First operand has 61 places, 46 transitions, 321 flow. Second operand 7 states and 86 transitions. [2025-03-17 06:35:09,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 52 transitions, 415 flow [2025-03-17 06:35:09,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 52 transitions, 393 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-03-17 06:35:09,616 INFO L231 Difference]: Finished difference. Result has 63 places, 44 transitions, 301 flow [2025-03-17 06:35:09,616 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=301, PETRI_PLACES=63, PETRI_TRANSITIONS=44} [2025-03-17 06:35:09,616 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 37 predicate places. [2025-03-17 06:35:09,616 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 44 transitions, 301 flow [2025-03-17 06:35:09,617 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:09,617 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:09,617 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:09,617 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-17 06:35:09,617 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:09,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:09,618 INFO L85 PathProgramCache]: Analyzing trace with hash -50571834, now seen corresponding path program 5 times [2025-03-17 06:35:09,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:09,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864813939] [2025-03-17 06:35:09,618 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:09,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:09,623 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:09,629 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:09,630 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:09,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:09,832 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:09,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:09,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864813939] [2025-03-17 06:35:09,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864813939] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:09,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871207304] [2025-03-17 06:35:09,833 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:09,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:09,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:09,835 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) [2025-03-17 06:35:09,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-17 06:35:09,878 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:09,898 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:09,898 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:09,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:09,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 06:35:09,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:10,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:35:10,030 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 29 treesize of output 21 [2025-03-17 06:35:10,059 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:10,059 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 06:35:10,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871207304] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:10,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 06:35:10,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 12 [2025-03-17 06:35:10,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29708629] [2025-03-17 06:35:10,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:10,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:10,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:10,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:10,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2025-03-17 06:35:10,080 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:10,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 44 transitions, 301 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:10,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:10,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:10,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:10,263 INFO L124 PetriNetUnfolderBase]: 280/527 cut-off events. [2025-03-17 06:35:10,264 INFO L125 PetriNetUnfolderBase]: For 992/996 co-relation queries the response was YES. [2025-03-17 06:35:10,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1842 conditions, 527 events. 280/527 cut-off events. For 992/996 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2268 event pairs, 91 based on Foata normal form. 14/541 useless extension candidates. Maximal degree in co-relation 1808. Up to 451 conditions per place. [2025-03-17 06:35:10,267 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 38 selfloop transitions, 12 changer transitions 0/55 dead transitions. [2025-03-17 06:35:10,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 55 transitions, 446 flow [2025-03-17 06:35:10,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:10,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:10,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2025-03-17 06:35:10,269 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45408163265306123 [2025-03-17 06:35:10,269 INFO L175 Difference]: Start difference. First operand has 63 places, 44 transitions, 301 flow. Second operand 7 states and 89 transitions. [2025-03-17 06:35:10,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 55 transitions, 446 flow [2025-03-17 06:35:10,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 55 transitions, 424 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:10,273 INFO L231 Difference]: Finished difference. Result has 63 places, 45 transitions, 319 flow [2025-03-17 06:35:10,273 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=319, PETRI_PLACES=63, PETRI_TRANSITIONS=45} [2025-03-17 06:35:10,273 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 37 predicate places. [2025-03-17 06:35:10,273 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 45 transitions, 319 flow [2025-03-17 06:35:10,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:10,273 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:10,274 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:10,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:10,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-17 06:35:10,478 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:10,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:10,479 INFO L85 PathProgramCache]: Analyzing trace with hash -637955114, now seen corresponding path program 6 times [2025-03-17 06:35:10,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:10,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523955844] [2025-03-17 06:35:10,479 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:35:10,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:10,487 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:10,498 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:10,498 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:35:10,498 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:10,681 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:10,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:10,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523955844] [2025-03-17 06:35:10,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523955844] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:10,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1131424293] [2025-03-17 06:35:10,682 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:35:10,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:10,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:10,684 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) [2025-03-17 06:35:10,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-17 06:35:10,727 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-17 06:35:10,744 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 06:35:10,744 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:35:10,744 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:10,745 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 06:35:10,746 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:10,838 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-17 06:35:10,838 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 26 treesize of output 10 [2025-03-17 06:35:10,845 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:10,845 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:10,915 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-17 06:35:10,915 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 [2025-03-17 06:35:10,950 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:10,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1131424293] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:10,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:10,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2025-03-17 06:35:10,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198807670] [2025-03-17 06:35:10,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:10,950 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 06:35:10,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:10,951 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 06:35:10,951 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2025-03-17 06:35:10,980 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:10,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 45 transitions, 319 flow. Second operand has 13 states, 13 states have (on average 9.692307692307692) internal successors, (126), 13 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:10,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:10,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:10,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:11,161 INFO L124 PetriNetUnfolderBase]: 245/461 cut-off events. [2025-03-17 06:35:11,161 INFO L125 PetriNetUnfolderBase]: For 1002/1006 co-relation queries the response was YES. [2025-03-17 06:35:11,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1708 conditions, 461 events. 245/461 cut-off events. For 1002/1006 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1872 event pairs, 63 based on Foata normal form. 14/475 useless extension candidates. Maximal degree in co-relation 1673. Up to 328 conditions per place. [2025-03-17 06:35:11,164 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 39 selfloop transitions, 15 changer transitions 0/59 dead transitions. [2025-03-17 06:35:11,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 59 transitions, 484 flow [2025-03-17 06:35:11,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 06:35:11,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 06:35:11,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 101 transitions. [2025-03-17 06:35:11,165 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45089285714285715 [2025-03-17 06:35:11,165 INFO L175 Difference]: Start difference. First operand has 63 places, 45 transitions, 319 flow. Second operand 8 states and 101 transitions. [2025-03-17 06:35:11,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 59 transitions, 484 flow [2025-03-17 06:35:11,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 59 transitions, 460 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:11,168 INFO L231 Difference]: Finished difference. Result has 66 places, 45 transitions, 329 flow [2025-03-17 06:35:11,168 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=329, PETRI_PLACES=66, PETRI_TRANSITIONS=45} [2025-03-17 06:35:11,169 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 40 predicate places. [2025-03-17 06:35:11,169 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 45 transitions, 329 flow [2025-03-17 06:35:11,170 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.692307692307692) internal successors, (126), 13 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:11,170 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:11,170 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:11,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:11,374 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:11,374 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:11,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:11,375 INFO L85 PathProgramCache]: Analyzing trace with hash -442002024, now seen corresponding path program 1 times [2025-03-17 06:35:11,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:11,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709336303] [2025-03-17 06:35:11,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:11,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:11,381 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:35:11,385 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:35:11,385 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:11,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:11,436 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:11,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:11,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709336303] [2025-03-17 06:35:11,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709336303] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:11,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047129818] [2025-03-17 06:35:11,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:11,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:11,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:11,440 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) [2025-03-17 06:35:11,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-17 06:35:11,482 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 06:35:11,499 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 06:35:11,499 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:11,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:11,502 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:35:11,503 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:11,555 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:11,555 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:11,582 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:11,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047129818] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:11,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:11,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2025-03-17 06:35:11,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779475322] [2025-03-17 06:35:11,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:11,583 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 06:35:11,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:11,583 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 06:35:11,583 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-03-17 06:35:11,595 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:11,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 45 transitions, 329 flow. Second operand has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 7 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:11,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:11,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:11,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:11,741 INFO L124 PetriNetUnfolderBase]: 578/1096 cut-off events. [2025-03-17 06:35:11,741 INFO L125 PetriNetUnfolderBase]: For 2198/2202 co-relation queries the response was YES. [2025-03-17 06:35:11,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3759 conditions, 1096 events. 578/1096 cut-off events. For 2198/2202 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 5785 event pairs, 72 based on Foata normal form. 12/1108 useless extension candidates. Maximal degree in co-relation 3722. Up to 440 conditions per place. [2025-03-17 06:35:11,748 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 70 selfloop transitions, 17 changer transitions 2/94 dead transitions. [2025-03-17 06:35:11,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 94 transitions, 743 flow [2025-03-17 06:35:11,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:11,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:11,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2025-03-17 06:35:11,749 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6224489795918368 [2025-03-17 06:35:11,749 INFO L175 Difference]: Start difference. First operand has 66 places, 45 transitions, 329 flow. Second operand 7 states and 122 transitions. [2025-03-17 06:35:11,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 94 transitions, 743 flow [2025-03-17 06:35:11,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 94 transitions, 685 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-03-17 06:35:11,755 INFO L231 Difference]: Finished difference. Result has 67 places, 55 transitions, 410 flow [2025-03-17 06:35:11,755 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=410, PETRI_PLACES=67, PETRI_TRANSITIONS=55} [2025-03-17 06:35:11,756 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 41 predicate places. [2025-03-17 06:35:11,756 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 55 transitions, 410 flow [2025-03-17 06:35:11,756 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 7 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:11,756 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:11,756 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:11,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:11,961 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:11,961 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:11,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:11,961 INFO L85 PathProgramCache]: Analyzing trace with hash 470349388, now seen corresponding path program 2 times [2025-03-17 06:35:11,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:11,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469671900] [2025-03-17 06:35:11,962 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:35:11,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:11,967 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 06:35:11,973 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-03-17 06:35:11,974 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 06:35:11,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:12,015 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 06:35:12,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:12,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469671900] [2025-03-17 06:35:12,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469671900] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:12,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:12,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 06:35:12,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170414183] [2025-03-17 06:35:12,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:12,016 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 06:35:12,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:12,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 06:35:12,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 06:35:12,028 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:12,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 55 transitions, 410 flow. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 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) [2025-03-17 06:35:12,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:12,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:12,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:12,157 INFO L124 PetriNetUnfolderBase]: 723/1361 cut-off events. [2025-03-17 06:35:12,157 INFO L125 PetriNetUnfolderBase]: For 2811/2815 co-relation queries the response was YES. [2025-03-17 06:35:12,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4815 conditions, 1361 events. 723/1361 cut-off events. For 2811/2815 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 7630 event pairs, 234 based on Foata normal form. 8/1368 useless extension candidates. Maximal degree in co-relation 4778. Up to 1015 conditions per place. [2025-03-17 06:35:12,166 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 59 selfloop transitions, 13 changer transitions 1/78 dead transitions. [2025-03-17 06:35:12,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 78 transitions, 676 flow [2025-03-17 06:35:12,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 06:35:12,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 06:35:12,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2025-03-17 06:35:12,167 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5785714285714286 [2025-03-17 06:35:12,167 INFO L175 Difference]: Start difference. First operand has 67 places, 55 transitions, 410 flow. Second operand 5 states and 81 transitions. [2025-03-17 06:35:12,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 78 transitions, 676 flow [2025-03-17 06:35:12,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 78 transitions, 649 flow, removed 10 selfloop flow, removed 1 redundant places. [2025-03-17 06:35:12,174 INFO L231 Difference]: Finished difference. Result has 72 places, 61 transitions, 483 flow [2025-03-17 06:35:12,174 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=483, PETRI_PLACES=72, PETRI_TRANSITIONS=61} [2025-03-17 06:35:12,174 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 46 predicate places. [2025-03-17 06:35:12,174 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 61 transitions, 483 flow [2025-03-17 06:35:12,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 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) [2025-03-17 06:35:12,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:12,174 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:12,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-17 06:35:12,175 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:12,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:12,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1461645316, now seen corresponding path program 3 times [2025-03-17 06:35:12,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:12,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986029820] [2025-03-17 06:35:12,175 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:12,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:12,180 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:35:12,183 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:35:12,184 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:35:12,184 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:12,234 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:12,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:12,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986029820] [2025-03-17 06:35:12,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986029820] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:12,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596033910] [2025-03-17 06:35:12,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:12,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:12,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:12,236 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) [2025-03-17 06:35:12,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-17 06:35:12,279 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:35:12,298 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:35:12,298 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:35:12,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:12,299 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-17 06:35:12,300 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:12,494 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:12,494 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:12,742 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:12,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596033910] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:12,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:12,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 10, 10] total 23 [2025-03-17 06:35:12,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237605179] [2025-03-17 06:35:12,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:12,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-17 06:35:12,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:12,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-17 06:35:12,744 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2025-03-17 06:35:12,803 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-17 06:35:12,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 61 transitions, 483 flow. Second operand has 24 states, 24 states have (on average 7.75) internal successors, (186), 24 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:12,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:12,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-17 06:35:12,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:14,103 INFO L124 PetriNetUnfolderBase]: 2186/4001 cut-off events. [2025-03-17 06:35:14,103 INFO L125 PetriNetUnfolderBase]: For 8033/8033 co-relation queries the response was YES. [2025-03-17 06:35:14,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13994 conditions, 4001 events. 2186/4001 cut-off events. For 8033/8033 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 25715 event pairs, 188 based on Foata normal form. 167/4164 useless extension candidates. Maximal degree in co-relation 11684. Up to 710 conditions per place. [2025-03-17 06:35:14,123 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 247 selfloop transitions, 108 changer transitions 54/412 dead transitions. [2025-03-17 06:35:14,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 412 transitions, 3185 flow [2025-03-17 06:35:14,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-03-17 06:35:14,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-03-17 06:35:14,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 607 transitions. [2025-03-17 06:35:14,126 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48174603174603176 [2025-03-17 06:35:14,126 INFO L175 Difference]: Start difference. First operand has 72 places, 61 transitions, 483 flow. Second operand 45 states and 607 transitions. [2025-03-17 06:35:14,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 412 transitions, 3185 flow [2025-03-17 06:35:14,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 412 transitions, 3124 flow, removed 18 selfloop flow, removed 1 redundant places. [2025-03-17 06:35:14,147 INFO L231 Difference]: Finished difference. Result has 142 places, 141 transitions, 1602 flow [2025-03-17 06:35:14,148 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1602, PETRI_PLACES=142, PETRI_TRANSITIONS=141} [2025-03-17 06:35:14,148 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 116 predicate places. [2025-03-17 06:35:14,148 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 141 transitions, 1602 flow [2025-03-17 06:35:14,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 7.75) internal successors, (186), 24 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:14,148 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:14,148 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:14,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:14,353 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2025-03-17 06:35:14,353 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:14,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:14,353 INFO L85 PathProgramCache]: Analyzing trace with hash -417641262, now seen corresponding path program 4 times [2025-03-17 06:35:14,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:14,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624282340] [2025-03-17 06:35:14,353 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:35:14,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:14,359 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:35:14,361 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 25 statements. [2025-03-17 06:35:14,362 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:35:14,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:14,467 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:35:14,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:14,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624282340] [2025-03-17 06:35:14,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624282340] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:14,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 06:35:14,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 06:35:14,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182209734] [2025-03-17 06:35:14,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:14,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:14,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:14,469 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:14,469 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-03-17 06:35:14,473 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-17 06:35:14,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 141 transitions, 1602 flow. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 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) [2025-03-17 06:35:14,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:14,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-17 06:35:14,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:15,124 INFO L124 PetriNetUnfolderBase]: 2738/5002 cut-off events. [2025-03-17 06:35:15,125 INFO L125 PetriNetUnfolderBase]: For 37921/37921 co-relation queries the response was YES. [2025-03-17 06:35:15,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24140 conditions, 5002 events. 2738/5002 cut-off events. For 37921/37921 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 34032 event pairs, 420 based on Foata normal form. 54/5054 useless extension candidates. Maximal degree in co-relation 23553. Up to 1596 conditions per place. [2025-03-17 06:35:15,163 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 147 selfloop transitions, 141 changer transitions 15/306 dead transitions. [2025-03-17 06:35:15,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 306 transitions, 3749 flow [2025-03-17 06:35:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-17 06:35:15,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-17 06:35:15,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 187 transitions. [2025-03-17 06:35:15,164 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5565476190476191 [2025-03-17 06:35:15,164 INFO L175 Difference]: Start difference. First operand has 142 places, 141 transitions, 1602 flow. Second operand 12 states and 187 transitions. [2025-03-17 06:35:15,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 306 transitions, 3749 flow [2025-03-17 06:35:15,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 306 transitions, 3346 flow, removed 154 selfloop flow, removed 11 redundant places. [2025-03-17 06:35:15,238 INFO L231 Difference]: Finished difference. Result has 149 places, 213 transitions, 2767 flow [2025-03-17 06:35:15,238 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1367, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2767, PETRI_PLACES=149, PETRI_TRANSITIONS=213} [2025-03-17 06:35:15,239 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 123 predicate places. [2025-03-17 06:35:15,239 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 213 transitions, 2767 flow [2025-03-17 06:35:15,239 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 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) [2025-03-17 06:35:15,239 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:15,239 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:15,239 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-17 06:35:15,239 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:15,240 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:15,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1896279420, now seen corresponding path program 5 times [2025-03-17 06:35:15,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:15,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122512426] [2025-03-17 06:35:15,240 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:15,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:15,245 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:35:15,248 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:35:15,248 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:15,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:15,290 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:15,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:15,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122512426] [2025-03-17 06:35:15,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122512426] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:15,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306571282] [2025-03-17 06:35:15,290 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:15,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:15,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:15,292 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) [2025-03-17 06:35:15,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-17 06:35:15,336 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-17 06:35:15,354 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 06:35:15,354 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:15,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:15,355 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:35:15,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:15,425 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:15,426 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:15,467 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:15,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306571282] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:15,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:15,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-03-17 06:35:15,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820695499] [2025-03-17 06:35:15,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:15,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 06:35:15,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:15,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 06:35:15,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2025-03-17 06:35:15,487 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:15,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 213 transitions, 2767 flow. Second operand has 12 states, 12 states have (on average 10.25) internal successors, (123), 12 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:15,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:15,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:15,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:15,980 INFO L124 PetriNetUnfolderBase]: 2124/4107 cut-off events. [2025-03-17 06:35:15,981 INFO L125 PetriNetUnfolderBase]: For 33494/33636 co-relation queries the response was YES. [2025-03-17 06:35:16,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20910 conditions, 4107 events. 2124/4107 cut-off events. For 33494/33636 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 29106 event pairs, 1481 based on Foata normal form. 21/4087 useless extension candidates. Maximal degree in co-relation 20210. Up to 3668 conditions per place. [2025-03-17 06:35:16,016 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 171 selfloop transitions, 3 changer transitions 31/215 dead transitions. [2025-03-17 06:35:16,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 215 transitions, 3086 flow [2025-03-17 06:35:16,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 06:35:16,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 06:35:16,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2025-03-17 06:35:16,017 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45408163265306123 [2025-03-17 06:35:16,017 INFO L175 Difference]: Start difference. First operand has 149 places, 213 transitions, 2767 flow. Second operand 7 states and 89 transitions. [2025-03-17 06:35:16,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 215 transitions, 3086 flow [2025-03-17 06:35:16,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 215 transitions, 2912 flow, removed 87 selfloop flow, removed 2 redundant places. [2025-03-17 06:35:16,119 INFO L231 Difference]: Finished difference. Result has 152 places, 184 transitions, 2216 flow [2025-03-17 06:35:16,119 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2452, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2216, PETRI_PLACES=152, PETRI_TRANSITIONS=184} [2025-03-17 06:35:16,120 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 126 predicate places. [2025-03-17 06:35:16,120 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 184 transitions, 2216 flow [2025-03-17 06:35:16,120 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.25) internal successors, (123), 12 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:16,120 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:16,120 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:16,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:16,324 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-03-17 06:35:16,324 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:16,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:16,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1166473260, now seen corresponding path program 6 times [2025-03-17 06:35:16,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:16,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813707022] [2025-03-17 06:35:16,324 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:35:16,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:16,330 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-17 06:35:16,335 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 26 statements. [2025-03-17 06:35:16,335 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 06:35:16,335 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:16,434 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 06:35:16,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:16,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813707022] [2025-03-17 06:35:16,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813707022] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:16,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292791692] [2025-03-17 06:35:16,435 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:35:16,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:16,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:16,437 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) [2025-03-17 06:35:16,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-17 06:35:16,480 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-17 06:35:16,497 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 26 statements. [2025-03-17 06:35:16,498 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 06:35:16,498 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:16,499 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:35:16,500 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:16,657 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 06:35:16,658 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 06:35:16,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292791692] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:16,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 06:35:16,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 10 [2025-03-17 06:35:16,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267114075] [2025-03-17 06:35:16,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:16,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:16,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:16,659 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:16,659 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-03-17 06:35:16,667 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-17 06:35:16,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 184 transitions, 2216 flow. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 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) [2025-03-17 06:35:16,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:16,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-17 06:35:16,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:17,177 INFO L124 PetriNetUnfolderBase]: 2641/4853 cut-off events. [2025-03-17 06:35:17,177 INFO L125 PetriNetUnfolderBase]: For 33462/33462 co-relation queries the response was YES. [2025-03-17 06:35:17,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23238 conditions, 4853 events. 2641/4853 cut-off events. For 33462/33462 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 33606 event pairs, 527 based on Foata normal form. 4/4857 useless extension candidates. Maximal degree in co-relation 23176. Up to 2304 conditions per place. [2025-03-17 06:35:17,212 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 143 selfloop transitions, 123 changer transitions 6/275 dead transitions. [2025-03-17 06:35:17,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 275 transitions, 3542 flow [2025-03-17 06:35:17,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 06:35:17,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 06:35:17,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 124 transitions. [2025-03-17 06:35:17,213 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2025-03-17 06:35:17,213 INFO L175 Difference]: Start difference. First operand has 152 places, 184 transitions, 2216 flow. Second operand 10 states and 124 transitions. [2025-03-17 06:35:17,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 275 transitions, 3542 flow [2025-03-17 06:35:17,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 275 transitions, 3507 flow, removed 8 selfloop flow, removed 7 redundant places. [2025-03-17 06:35:17,323 INFO L231 Difference]: Finished difference. Result has 146 places, 213 transitions, 2858 flow [2025-03-17 06:35:17,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2185, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2858, PETRI_PLACES=146, PETRI_TRANSITIONS=213} [2025-03-17 06:35:17,323 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 120 predicate places. [2025-03-17 06:35:17,323 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 213 transitions, 2858 flow [2025-03-17 06:35:17,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 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) [2025-03-17 06:35:17,323 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:17,323 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:17,330 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-03-17 06:35:17,526 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-03-17 06:35:17,527 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:17,527 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:17,527 INFO L85 PathProgramCache]: Analyzing trace with hash 149072084, now seen corresponding path program 7 times [2025-03-17 06:35:17,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:17,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129795863] [2025-03-17 06:35:17,527 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:35:17,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:17,533 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-17 06:35:17,536 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 06:35:17,537 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:17,537 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:17,602 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 06:35:17,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:17,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129795863] [2025-03-17 06:35:17,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129795863] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:17,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528300304] [2025-03-17 06:35:17,602 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:35:17,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:17,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:17,604 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) [2025-03-17 06:35:17,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-17 06:35:17,650 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-17 06:35:17,666 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 06:35:17,666 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:17,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:17,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:35:17,668 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:17,738 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 06:35:17,738 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:17,792 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 06:35:17,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528300304] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:17,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:17,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-03-17 06:35:17,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70167018] [2025-03-17 06:35:17,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:17,792 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 06:35:17,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:17,793 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 06:35:17,793 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:35:17,834 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:17,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 213 transitions, 2858 flow. Second operand has 15 states, 15 states have (on average 9.866666666666667) internal successors, (148), 15 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:17,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:17,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:17,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:18,275 INFO L124 PetriNetUnfolderBase]: 2340/4538 cut-off events. [2025-03-17 06:35:18,276 INFO L125 PetriNetUnfolderBase]: For 37465/37655 co-relation queries the response was YES. [2025-03-17 06:35:18,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22981 conditions, 4538 events. 2340/4538 cut-off events. For 37465/37655 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 32873 event pairs, 910 based on Foata normal form. 72/4569 useless extension candidates. Maximal degree in co-relation 22906. Up to 3096 conditions per place. [2025-03-17 06:35:18,306 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 212 selfloop transitions, 32 changer transitions 14/268 dead transitions. [2025-03-17 06:35:18,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 268 transitions, 3983 flow [2025-03-17 06:35:18,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 06:35:18,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 06:35:18,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 110 transitions. [2025-03-17 06:35:18,307 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2025-03-17 06:35:18,307 INFO L175 Difference]: Start difference. First operand has 146 places, 213 transitions, 2858 flow. Second operand 8 states and 110 transitions. [2025-03-17 06:35:18,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 268 transitions, 3983 flow [2025-03-17 06:35:18,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 268 transitions, 3715 flow, removed 24 selfloop flow, removed 9 redundant places. [2025-03-17 06:35:18,487 INFO L231 Difference]: Finished difference. Result has 141 places, 205 transitions, 2614 flow [2025-03-17 06:35:18,487 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2427, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2614, PETRI_PLACES=141, PETRI_TRANSITIONS=205} [2025-03-17 06:35:18,487 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 115 predicate places. [2025-03-17 06:35:18,488 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 205 transitions, 2614 flow [2025-03-17 06:35:18,488 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 9.866666666666667) internal successors, (148), 15 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:18,488 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:18,488 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:18,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:18,688 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-03-17 06:35:18,688 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:18,689 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:18,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1942314894, now seen corresponding path program 8 times [2025-03-17 06:35:18,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:18,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129649882] [2025-03-17 06:35:18,689 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:35:18,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:18,693 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-17 06:35:18,699 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 06:35:18,699 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:18,699 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:18,753 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:35:18,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:18,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129649882] [2025-03-17 06:35:18,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129649882] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:18,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1819463074] [2025-03-17 06:35:18,755 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:35:18,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:18,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:18,757 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) [2025-03-17 06:35:18,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-17 06:35:18,802 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-17 06:35:18,822 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 06:35:18,822 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:18,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:18,823 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 06:35:18,824 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:18,893 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:35:18,893 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:18,946 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:35:18,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1819463074] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:18,946 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:18,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-03-17 06:35:18,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807513362] [2025-03-17 06:35:18,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:18,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 06:35:18,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:18,947 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 06:35:18,947 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2025-03-17 06:35:18,976 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:18,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 205 transitions, 2614 flow. Second operand has 15 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:18,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:18,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:18,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:19,327 INFO L124 PetriNetUnfolderBase]: 1947/3745 cut-off events. [2025-03-17 06:35:19,327 INFO L125 PetriNetUnfolderBase]: For 25930/26059 co-relation queries the response was YES. [2025-03-17 06:35:19,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18181 conditions, 3745 events. 1947/3745 cut-off events. For 25930/26059 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 26086 event pairs, 675 based on Foata normal form. 33/3742 useless extension candidates. Maximal degree in co-relation 18110. Up to 3025 conditions per place. [2025-03-17 06:35:19,410 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 155 selfloop transitions, 20 changer transitions 32/217 dead transitions. [2025-03-17 06:35:19,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 217 transitions, 3012 flow [2025-03-17 06:35:19,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 06:35:19,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 06:35:19,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2025-03-17 06:35:19,411 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46875 [2025-03-17 06:35:19,411 INFO L175 Difference]: Start difference. First operand has 141 places, 205 transitions, 2614 flow. Second operand 8 states and 105 transitions. [2025-03-17 06:35:19,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 217 transitions, 3012 flow [2025-03-17 06:35:19,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 217 transitions, 2989 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:19,480 INFO L231 Difference]: Finished difference. Result has 143 places, 180 transitions, 2258 flow [2025-03-17 06:35:19,480 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2469, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2258, PETRI_PLACES=143, PETRI_TRANSITIONS=180} [2025-03-17 06:35:19,480 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 117 predicate places. [2025-03-17 06:35:19,481 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 180 transitions, 2258 flow [2025-03-17 06:35:19,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:19,481 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:19,481 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:19,486 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:19,681 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-03-17 06:35:19,681 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:19,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:19,682 INFO L85 PathProgramCache]: Analyzing trace with hash 336491246, now seen corresponding path program 9 times [2025-03-17 06:35:19,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:19,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423527150] [2025-03-17 06:35:19,682 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:19,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:19,691 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:35:19,695 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:35:19,696 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:35:19,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:19,812 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:19,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:19,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423527150] [2025-03-17 06:35:19,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423527150] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:19,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694038790] [2025-03-17 06:35:19,813 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:19,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:19,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:19,815 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) [2025-03-17 06:35:19,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-17 06:35:19,863 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:35:19,885 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:35:19,885 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:35:19,885 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:19,887 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 06:35:19,888 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:20,041 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:20,041 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:20,184 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:35:20,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694038790] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:20,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 06:35:20,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 22 [2025-03-17 06:35:20,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737636912] [2025-03-17 06:35:20,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:20,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-17 06:35:20,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:20,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-17 06:35:20,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2025-03-17 06:35:20,194 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-03-17 06:35:20,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 180 transitions, 2258 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:20,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:20,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-03-17 06:35:20,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:20,594 INFO L124 PetriNetUnfolderBase]: 1962/3616 cut-off events. [2025-03-17 06:35:20,594 INFO L125 PetriNetUnfolderBase]: For 26600/26650 co-relation queries the response was YES. [2025-03-17 06:35:20,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17818 conditions, 3616 events. 1962/3616 cut-off events. For 26600/26650 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 23767 event pairs, 528 based on Foata normal form. 95/3697 useless extension candidates. Maximal degree in co-relation 17747. Up to 1966 conditions per place. [2025-03-17 06:35:20,617 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 128 selfloop transitions, 76 changer transitions 0/211 dead transitions. [2025-03-17 06:35:20,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 211 transitions, 3017 flow [2025-03-17 06:35:20,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 06:35:20,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 06:35:20,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2025-03-17 06:35:20,618 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-03-17 06:35:20,618 INFO L175 Difference]: Start difference. First operand has 143 places, 180 transitions, 2258 flow. Second operand 9 states and 98 transitions. [2025-03-17 06:35:20,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 211 transitions, 3017 flow [2025-03-17 06:35:20,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 211 transitions, 2911 flow, removed 27 selfloop flow, removed 9 redundant places. [2025-03-17 06:35:20,701 INFO L231 Difference]: Finished difference. Result has 136 places, 187 transitions, 2567 flow [2025-03-17 06:35:20,702 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2152, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2567, PETRI_PLACES=136, PETRI_TRANSITIONS=187} [2025-03-17 06:35:20,702 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-03-17 06:35:20,702 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 187 transitions, 2567 flow [2025-03-17 06:35:20,702 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:20,702 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:20,702 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:20,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-17 06:35:20,903 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-03-17 06:35:20,903 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:20,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:20,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1482268220, now seen corresponding path program 10 times [2025-03-17 06:35:20,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:20,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248425417] [2025-03-17 06:35:20,903 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:35:20,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:20,913 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:35:20,917 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 27 statements. [2025-03-17 06:35:20,917 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:35:20,917 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:21,029 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-17 06:35:21,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:21,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248425417] [2025-03-17 06:35:21,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248425417] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:21,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [482506321] [2025-03-17 06:35:21,030 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:35:21,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:21,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:21,032 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) [2025-03-17 06:35:21,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-17 06:35:21,086 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-17 06:35:21,093 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 27 statements. [2025-03-17 06:35:21,094 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 06:35:21,094 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:21,094 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 06:35:21,095 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:21,185 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-17 06:35:21,185 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 06:35:21,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [482506321] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 06:35:21,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 06:35:21,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 10 [2025-03-17 06:35:21,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495580604] [2025-03-17 06:35:21,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 06:35:21,186 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 06:35:21,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:21,186 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 06:35:21,186 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-03-17 06:35:21,187 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-17 06:35:21,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 187 transitions, 2567 flow. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 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) [2025-03-17 06:35:21,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:21,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-17 06:35:21,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:21,668 INFO L124 PetriNetUnfolderBase]: 2110/3877 cut-off events. [2025-03-17 06:35:21,668 INFO L125 PetriNetUnfolderBase]: For 28572/28572 co-relation queries the response was YES. [2025-03-17 06:35:21,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19744 conditions, 3877 events. 2110/3877 cut-off events. For 28572/28572 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 25509 event pairs, 377 based on Foata normal form. 5/3882 useless extension candidates. Maximal degree in co-relation 19673. Up to 1036 conditions per place. [2025-03-17 06:35:21,687 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 68 selfloop transitions, 184 changer transitions 6/261 dead transitions. [2025-03-17 06:35:21,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 261 transitions, 3773 flow [2025-03-17 06:35:21,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-17 06:35:21,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-17 06:35:21,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 138 transitions. [2025-03-17 06:35:21,688 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44805194805194803 [2025-03-17 06:35:21,688 INFO L175 Difference]: Start difference. First operand has 136 places, 187 transitions, 2567 flow. Second operand 11 states and 138 transitions. [2025-03-17 06:35:21,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 261 transitions, 3773 flow [2025-03-17 06:35:21,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 261 transitions, 3649 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-17 06:35:21,752 INFO L231 Difference]: Finished difference. Result has 141 places, 218 transitions, 3342 flow [2025-03-17 06:35:21,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2470, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3342, PETRI_PLACES=141, PETRI_TRANSITIONS=218} [2025-03-17 06:35:21,752 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 115 predicate places. [2025-03-17 06:35:21,752 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 218 transitions, 3342 flow [2025-03-17 06:35:21,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 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) [2025-03-17 06:35:21,753 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:21,753 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:21,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-03-17 06:35:21,956 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:21,957 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:21,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:21,957 INFO L85 PathProgramCache]: Analyzing trace with hash -212684824, now seen corresponding path program 11 times [2025-03-17 06:35:21,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:21,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326151384] [2025-03-17 06:35:21,957 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:21,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:21,962 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:35:21,968 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:35:21,969 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:35:21,969 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:22,008 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:22,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:22,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326151384] [2025-03-17 06:35:22,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326151384] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:22,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [687589808] [2025-03-17 06:35:22,008 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:22,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:22,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:22,010 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) [2025-03-17 06:35:22,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-03-17 06:35:22,058 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-17 06:35:22,078 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 06:35:22,078 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 06:35:22,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:22,079 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-17 06:35:22,079 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:22,152 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:22,152 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:22,201 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:22,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [687589808] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:22,201 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:22,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2025-03-17 06:35:22,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626771818] [2025-03-17 06:35:22,202 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:22,202 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-17 06:35:22,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:22,203 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-17 06:35:22,203 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2025-03-17 06:35:22,211 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-17 06:35:22,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 218 transitions, 3342 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:22,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:22,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-17 06:35:22,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:22,867 INFO L124 PetriNetUnfolderBase]: 2998/5442 cut-off events. [2025-03-17 06:35:22,867 INFO L125 PetriNetUnfolderBase]: For 48089/48089 co-relation queries the response was YES. [2025-03-17 06:35:22,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29715 conditions, 5442 events. 2998/5442 cut-off events. For 48089/48089 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 37582 event pairs, 474 based on Foata normal form. 54/5496 useless extension candidates. Maximal degree in co-relation 29643. Up to 1316 conditions per place. [2025-03-17 06:35:22,902 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 241 selfloop transitions, 164 changer transitions 0/408 dead transitions. [2025-03-17 06:35:22,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 408 transitions, 6527 flow [2025-03-17 06:35:22,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-17 06:35:22,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-17 06:35:22,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 230 transitions. [2025-03-17 06:35:22,903 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5133928571428571 [2025-03-17 06:35:22,903 INFO L175 Difference]: Start difference. First operand has 141 places, 218 transitions, 3342 flow. Second operand 16 states and 230 transitions. [2025-03-17 06:35:22,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 408 transitions, 6527 flow [2025-03-17 06:35:23,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 408 transitions, 5894 flow, removed 143 selfloop flow, removed 11 redundant places. [2025-03-17 06:35:23,053 INFO L231 Difference]: Finished difference. Result has 150 places, 272 transitions, 4441 flow [2025-03-17 06:35:23,053 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2810, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4441, PETRI_PLACES=150, PETRI_TRANSITIONS=272} [2025-03-17 06:35:23,053 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 124 predicate places. [2025-03-17 06:35:23,053 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 272 transitions, 4441 flow [2025-03-17 06:35:23,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:23,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:23,053 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:23,059 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:23,258 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:23,258 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:23,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:23,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1896644298, now seen corresponding path program 1 times [2025-03-17 06:35:23,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:23,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415647008] [2025-03-17 06:35:23,258 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:23,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:23,272 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-17 06:35:23,278 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:23,278 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:23,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:23,341 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 06:35:23,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:23,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415647008] [2025-03-17 06:35:23,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415647008] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:23,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49868719] [2025-03-17 06:35:23,342 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 06:35:23,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:23,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:23,343 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:35:23,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-03-17 06:35:23,389 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-17 06:35:23,404 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:23,404 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:35:23,404 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:23,405 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 06:35:23,405 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:23,495 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 06:35:23,495 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:23,571 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 06:35:23,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49868719] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:23,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:23,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 20 [2025-03-17 06:35:23,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734018784] [2025-03-17 06:35:23,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:23,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 06:35:23,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:23,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 06:35:23,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2025-03-17 06:35:23,633 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:23,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 272 transitions, 4441 flow. Second operand has 21 states, 21 states have (on average 9.80952380952381) internal successors, (206), 21 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:23,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:23,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:23,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:25,370 INFO L124 PetriNetUnfolderBase]: 7287/14412 cut-off events. [2025-03-17 06:35:25,370 INFO L125 PetriNetUnfolderBase]: For 128331/128798 co-relation queries the response was YES. [2025-03-17 06:35:25,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76582 conditions, 14412 events. 7287/14412 cut-off events. For 128331/128798 co-relation queries the response was YES. Maximal size of possible extension queue 959. Compared 130062 event pairs, 3238 based on Foata normal form. 718/15050 useless extension candidates. Maximal degree in co-relation 66861. Up to 4818 conditions per place. [2025-03-17 06:35:25,447 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 668 selfloop transitions, 135 changer transitions 51/867 dead transitions. [2025-03-17 06:35:25,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 867 transitions, 15447 flow [2025-03-17 06:35:25,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-17 06:35:25,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-03-17 06:35:25,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 287 transitions. [2025-03-17 06:35:25,448 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4659090909090909 [2025-03-17 06:35:25,448 INFO L175 Difference]: Start difference. First operand has 150 places, 272 transitions, 4441 flow. Second operand 22 states and 287 transitions. [2025-03-17 06:35:25,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 867 transitions, 15447 flow [2025-03-17 06:35:26,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 867 transitions, 15218 flow, removed 62 selfloop flow, removed 3 redundant places. [2025-03-17 06:35:26,421 INFO L231 Difference]: Finished difference. Result has 180 places, 401 transitions, 7202 flow [2025-03-17 06:35:26,421 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4362, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7202, PETRI_PLACES=180, PETRI_TRANSITIONS=401} [2025-03-17 06:35:26,422 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 154 predicate places. [2025-03-17 06:35:26,422 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 401 transitions, 7202 flow [2025-03-17 06:35:26,423 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.80952380952381) internal successors, (206), 21 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:26,423 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:26,423 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:26,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:26,623 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:26,623 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:26,623 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:26,623 INFO L85 PathProgramCache]: Analyzing trace with hash 1871602114, now seen corresponding path program 2 times [2025-03-17 06:35:26,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:26,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097692524] [2025-03-17 06:35:26,624 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:35:26,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:26,628 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:26,639 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:26,639 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:26,639 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:26,980 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:35:26,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:26,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097692524] [2025-03-17 06:35:26,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097692524] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:26,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898298636] [2025-03-17 06:35:26,981 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:35:26,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:26,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:26,983 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:35:26,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-03-17 06:35:27,037 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:27,058 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:27,058 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:27,058 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:27,063 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-17 06:35:27,064 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:27,185 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-17 06:35:27,186 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 26 treesize of output 10 [2025-03-17 06:35:27,189 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 06:35:27,189 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:27,259 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-17 06:35:27,259 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 42 treesize of output 60 [2025-03-17 06:35:27,295 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:27,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898298636] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:27,295 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:27,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 18 [2025-03-17 06:35:27,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779160268] [2025-03-17 06:35:27,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:27,295 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 06:35:27,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:27,296 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 06:35:27,296 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2025-03-17 06:35:27,353 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:27,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 401 transitions, 7202 flow. Second operand has 19 states, 19 states have (on average 9.473684210526315) internal successors, (180), 19 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:27,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:27,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:27,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:29,976 INFO L124 PetriNetUnfolderBase]: 8073/16386 cut-off events. [2025-03-17 06:35:29,976 INFO L125 PetriNetUnfolderBase]: For 149070/149359 co-relation queries the response was YES. [2025-03-17 06:35:30,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87796 conditions, 16386 events. 8073/16386 cut-off events. For 149070/149359 co-relation queries the response was YES. Maximal size of possible extension queue 1036. Compared 153045 event pairs, 2007 based on Foata normal form. 177/16455 useless extension candidates. Maximal degree in co-relation 78867. Up to 7951 conditions per place. [2025-03-17 06:35:30,082 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 331 selfloop transitions, 213 changer transitions 19/576 dead transitions. [2025-03-17 06:35:30,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 576 transitions, 10790 flow [2025-03-17 06:35:30,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-17 06:35:30,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-17 06:35:30,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 260 transitions. [2025-03-17 06:35:30,083 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48872180451127817 [2025-03-17 06:35:30,083 INFO L175 Difference]: Start difference. First operand has 180 places, 401 transitions, 7202 flow. Second operand 19 states and 260 transitions. [2025-03-17 06:35:30,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 576 transitions, 10790 flow [2025-03-17 06:35:31,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 576 transitions, 10717 flow, removed 30 selfloop flow, removed 5 redundant places. [2025-03-17 06:35:31,415 INFO L231 Difference]: Finished difference. Result has 200 places, 443 transitions, 8601 flow [2025-03-17 06:35:31,415 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7135, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=8601, PETRI_PLACES=200, PETRI_TRANSITIONS=443} [2025-03-17 06:35:31,415 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 174 predicate places. [2025-03-17 06:35:31,415 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 443 transitions, 8601 flow [2025-03-17 06:35:31,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 9.473684210526315) internal successors, (180), 19 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:31,415 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:31,416 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:31,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:31,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:31,616 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:31,616 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:31,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1428520078, now seen corresponding path program 3 times [2025-03-17 06:35:31,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:31,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535156949] [2025-03-17 06:35:31,617 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:31,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:31,621 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:31,627 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:31,627 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:35:31,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:31,775 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:31,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:31,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535156949] [2025-03-17 06:35:31,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535156949] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:31,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1065774809] [2025-03-17 06:35:31,776 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 06:35:31,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:31,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:31,777 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:35:31,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-03-17 06:35:31,823 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:31,839 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:31,839 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 06:35:31,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:31,839 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-17 06:35:31,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:31,942 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:35:31,942 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 29 treesize of output 21 [2025-03-17 06:35:31,947 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:31,947 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:32,006 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-17 06:35:32,006 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 42 treesize of output 60 [2025-03-17 06:35:32,046 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:32,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1065774809] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:32,046 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:32,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-03-17 06:35:32,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470754599] [2025-03-17 06:35:32,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:32,046 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 06:35:32,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:32,046 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 06:35:32,046 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2025-03-17 06:35:32,082 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:32,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 443 transitions, 8601 flow. Second operand has 17 states, 17 states have (on average 9.411764705882353) internal successors, (160), 17 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:32,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:32,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:32,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:34,973 INFO L124 PetriNetUnfolderBase]: 8584/17667 cut-off events. [2025-03-17 06:35:34,974 INFO L125 PetriNetUnfolderBase]: For 192729/193026 co-relation queries the response was YES. [2025-03-17 06:35:35,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101368 conditions, 17667 events. 8584/17667 cut-off events. For 192729/193026 co-relation queries the response was YES. Maximal size of possible extension queue 1031. Compared 168843 event pairs, 2382 based on Foata normal form. 58/17605 useless extension candidates. Maximal degree in co-relation 101268. Up to 11630 conditions per place. [2025-03-17 06:35:35,145 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 393 selfloop transitions, 215 changer transitions 9/630 dead transitions. [2025-03-17 06:35:35,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 630 transitions, 12235 flow [2025-03-17 06:35:35,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-17 06:35:35,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-17 06:35:35,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 347 transitions. [2025-03-17 06:35:35,147 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4766483516483517 [2025-03-17 06:35:35,147 INFO L175 Difference]: Start difference. First operand has 200 places, 443 transitions, 8601 flow. Second operand 26 states and 347 transitions. [2025-03-17 06:35:35,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 630 transitions, 12235 flow [2025-03-17 06:35:37,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 630 transitions, 11798 flow, removed 103 selfloop flow, removed 8 redundant places. [2025-03-17 06:35:37,762 INFO L231 Difference]: Finished difference. Result has 228 places, 527 transitions, 10694 flow [2025-03-17 06:35:37,762 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8276, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=10694, PETRI_PLACES=228, PETRI_TRANSITIONS=527} [2025-03-17 06:35:37,762 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 202 predicate places. [2025-03-17 06:35:37,762 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 527 transitions, 10694 flow [2025-03-17 06:35:37,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 9.411764705882353) internal successors, (160), 17 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:37,762 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:37,762 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:37,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-03-17 06:35:37,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:37,963 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:37,963 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:37,963 INFO L85 PathProgramCache]: Analyzing trace with hash 174318790, now seen corresponding path program 4 times [2025-03-17 06:35:37,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:37,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363002943] [2025-03-17 06:35:37,964 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:35:37,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:37,974 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:37,987 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:37,987 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:35:37,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:38,155 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:38,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:38,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363002943] [2025-03-17 06:35:38,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363002943] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:38,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [372876435] [2025-03-17 06:35:38,157 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 06:35:38,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:38,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:38,162 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:35:38,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-03-17 06:35:38,215 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:38,235 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:38,235 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 06:35:38,235 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:38,236 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 06:35:38,237 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:38,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:35:38,374 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 33 treesize of output 25 [2025-03-17 06:35:38,380 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:38,380 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:38,457 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-17 06:35:38,457 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 42 treesize of output 60 [2025-03-17 06:35:38,492 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:38,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [372876435] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:38,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:38,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2025-03-17 06:35:38,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052992778] [2025-03-17 06:35:38,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:38,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 06:35:38,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:38,493 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 06:35:38,493 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2025-03-17 06:35:38,565 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:38,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 527 transitions, 10694 flow. Second operand has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:38,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:38,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:38,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:41,956 INFO L124 PetriNetUnfolderBase]: 8647/17815 cut-off events. [2025-03-17 06:35:41,956 INFO L125 PetriNetUnfolderBase]: For 229050/229313 co-relation queries the response was YES. [2025-03-17 06:35:42,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107293 conditions, 17815 events. 8647/17815 cut-off events. For 229050/229313 co-relation queries the response was YES. Maximal size of possible extension queue 1044. Compared 170883 event pairs, 2382 based on Foata normal form. 138/17851 useless extension candidates. Maximal degree in co-relation 107181. Up to 11605 conditions per place. [2025-03-17 06:35:42,118 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 409 selfloop transitions, 256 changer transitions 1/679 dead transitions. [2025-03-17 06:35:42,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 679 transitions, 13560 flow [2025-03-17 06:35:42,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-03-17 06:35:42,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-03-17 06:35:42,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 422 transitions. [2025-03-17 06:35:42,119 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47098214285714285 [2025-03-17 06:35:42,119 INFO L175 Difference]: Start difference. First operand has 228 places, 527 transitions, 10694 flow. Second operand 32 states and 422 transitions. [2025-03-17 06:35:42,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 679 transitions, 13560 flow [2025-03-17 06:35:45,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 679 transitions, 13101 flow, removed 86 selfloop flow, removed 14 redundant places. [2025-03-17 06:35:45,861 INFO L231 Difference]: Finished difference. Result has 247 places, 559 transitions, 11550 flow [2025-03-17 06:35:45,862 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10274, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=11550, PETRI_PLACES=247, PETRI_TRANSITIONS=559} [2025-03-17 06:35:45,862 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 221 predicate places. [2025-03-17 06:35:45,862 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 559 transitions, 11550 flow [2025-03-17 06:35:45,862 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:45,862 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:45,862 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:45,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-03-17 06:35:46,062 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:46,063 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:46,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:46,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1237829418, now seen corresponding path program 5 times [2025-03-17 06:35:46,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:46,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150750803] [2025-03-17 06:35:46,063 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:46,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:46,072 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:46,081 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:46,081 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:46,081 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:46,325 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:35:46,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:46,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150750803] [2025-03-17 06:35:46,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150750803] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:46,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [375487398] [2025-03-17 06:35:46,326 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 06:35:46,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:46,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:46,328 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:35:46,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-03-17 06:35:46,379 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:46,397 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:46,397 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:35:46,397 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:46,398 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-17 06:35:46,399 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:46,493 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-17 06:35:46,493 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 34 treesize of output 10 [2025-03-17 06:35:46,497 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:46,497 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:46,578 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-17 06:35:46,578 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 42 treesize of output 60 [2025-03-17 06:35:46,599 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:46,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [375487398] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:46,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:46,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2025-03-17 06:35:46,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717128370] [2025-03-17 06:35:46,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:46,600 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 06:35:46,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:46,601 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 06:35:46,601 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2025-03-17 06:35:46,674 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:46,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 559 transitions, 11550 flow. Second operand has 17 states, 17 states have (on average 9.647058823529411) internal successors, (164), 17 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:46,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:46,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:46,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:50,381 INFO L124 PetriNetUnfolderBase]: 8958/18434 cut-off events. [2025-03-17 06:35:50,381 INFO L125 PetriNetUnfolderBase]: For 286542/286864 co-relation queries the response was YES. [2025-03-17 06:35:50,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114224 conditions, 18434 events. 8958/18434 cut-off events. For 286542/286864 co-relation queries the response was YES. Maximal size of possible extension queue 1117. Compared 177094 event pairs, 1891 based on Foata normal form. 489/18795 useless extension candidates. Maximal degree in co-relation 114110. Up to 9954 conditions per place. [2025-03-17 06:35:50,551 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 377 selfloop transitions, 409 changer transitions 1/800 dead transitions. [2025-03-17 06:35:50,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 800 transitions, 17007 flow [2025-03-17 06:35:50,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-03-17 06:35:50,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-03-17 06:35:50,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 423 transitions. [2025-03-17 06:35:50,552 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4873271889400922 [2025-03-17 06:35:50,552 INFO L175 Difference]: Start difference. First operand has 247 places, 559 transitions, 11550 flow. Second operand 31 states and 423 transitions. [2025-03-17 06:35:50,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 800 transitions, 17007 flow [2025-03-17 06:35:54,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 800 transitions, 16361 flow, removed 52 selfloop flow, removed 21 redundant places. [2025-03-17 06:35:54,427 INFO L231 Difference]: Finished difference. Result has 262 places, 683 transitions, 14898 flow [2025-03-17 06:35:54,428 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=11061, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=14898, PETRI_PLACES=262, PETRI_TRANSITIONS=683} [2025-03-17 06:35:54,428 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 236 predicate places. [2025-03-17 06:35:54,428 INFO L471 AbstractCegarLoop]: Abstraction has has 262 places, 683 transitions, 14898 flow [2025-03-17 06:35:54,428 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 9.647058823529411) internal successors, (164), 17 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:54,428 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:35:54,428 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:35:54,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-03-17 06:35:54,629 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-03-17 06:35:54,629 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:35:54,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:35:54,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1749401342, now seen corresponding path program 6 times [2025-03-17 06:35:54,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:35:54,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596105922] [2025-03-17 06:35:54,629 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:35:54,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:35:54,634 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:54,641 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:54,641 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:35:54,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:54,952 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:35:54,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:35:54,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596105922] [2025-03-17 06:35:54,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596105922] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:35:54,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168248427] [2025-03-17 06:35:54,953 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 06:35:54,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:35:54,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:35:54,955 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:35:54,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-03-17 06:35:55,011 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:35:55,027 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:35:55,027 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 06:35:55,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:35:55,027 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-17 06:35:55,028 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:35:55,195 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-17 06:35:55,196 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 27 treesize of output 15 [2025-03-17 06:35:55,205 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:55,205 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:35:55,259 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-17 06:35:55,259 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 [2025-03-17 06:35:55,297 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:35:55,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168248427] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:35:55,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:35:55,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 23 [2025-03-17 06:35:55,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739254581] [2025-03-17 06:35:55,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:35:55,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-17 06:35:55,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:35:55,298 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-17 06:35:55,298 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=476, Unknown=0, NotChecked=0, Total=552 [2025-03-17 06:35:55,400 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:35:55,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 683 transitions, 14898 flow. Second operand has 24 states, 24 states have (on average 9.416666666666666) internal successors, (226), 24 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:35:55,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:35:55,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:35:55,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:35:59,342 INFO L124 PetriNetUnfolderBase]: 9442/19516 cut-off events. [2025-03-17 06:35:59,342 INFO L125 PetriNetUnfolderBase]: For 369088/369352 co-relation queries the response was YES. [2025-03-17 06:35:59,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126521 conditions, 19516 events. 9442/19516 cut-off events. For 369088/369352 co-relation queries the response was YES. Maximal size of possible extension queue 1185. Compared 190033 event pairs, 2621 based on Foata normal form. 44/19424 useless extension candidates. Maximal degree in co-relation 126398. Up to 12778 conditions per place. [2025-03-17 06:35:59,849 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 523 selfloop transitions, 294 changer transitions 30/860 dead transitions. [2025-03-17 06:35:59,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 860 transitions, 18539 flow [2025-03-17 06:35:59,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-17 06:35:59,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-17 06:35:59,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 355 transitions. [2025-03-17 06:35:59,850 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4695767195767196 [2025-03-17 06:35:59,850 INFO L175 Difference]: Start difference. First operand has 262 places, 683 transitions, 14898 flow. Second operand 27 states and 355 transitions. [2025-03-17 06:35:59,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 860 transitions, 18539 flow [2025-03-17 06:36:05,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 860 transitions, 17747 flow, removed 180 selfloop flow, removed 12 redundant places. [2025-03-17 06:36:06,003 INFO L231 Difference]: Finished difference. Result has 290 places, 741 transitions, 16385 flow [2025-03-17 06:36:06,004 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=14167, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=683, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=248, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=16385, PETRI_PLACES=290, PETRI_TRANSITIONS=741} [2025-03-17 06:36:06,004 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 264 predicate places. [2025-03-17 06:36:06,004 INFO L471 AbstractCegarLoop]: Abstraction has has 290 places, 741 transitions, 16385 flow [2025-03-17 06:36:06,004 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.416666666666666) internal successors, (226), 24 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:36:06,004 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:36:06,004 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:36:06,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-03-17 06:36:06,206 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-03-17 06:36:06,206 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:36:06,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:36:06,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1355769014, now seen corresponding path program 7 times [2025-03-17 06:36:06,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:36:06,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686513346] [2025-03-17 06:36:06,208 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:36:06,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:36:06,214 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-17 06:36:06,220 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:36:06,220 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:36:06,220 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:36:06,517 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 06:36:06,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:36:06,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686513346] [2025-03-17 06:36:06,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686513346] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:36:06,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612883806] [2025-03-17 06:36:06,517 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 06:36:06,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:36:06,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:36:06,519 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:36:06,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-03-17 06:36:06,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-17 06:36:06,595 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:36:06,595 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 06:36:06,595 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:36:06,596 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-17 06:36:06,597 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:36:06,673 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:36:06,673 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 37 treesize of output 25 [2025-03-17 06:36:06,679 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:36:06,679 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:36:06,747 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-17 06:36:06,748 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 [2025-03-17 06:36:06,787 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:36:06,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612883806] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:36:06,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:36:06,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 19 [2025-03-17 06:36:06,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444928557] [2025-03-17 06:36:06,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:36:06,788 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 06:36:06,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:36:06,788 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 06:36:06,788 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2025-03-17 06:36:06,849 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:36:06,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 741 transitions, 16385 flow. Second operand has 20 states, 20 states have (on average 9.7) internal successors, (194), 20 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:36:06,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:36:06,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:36:06,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:36:11,657 INFO L124 PetriNetUnfolderBase]: 9479/19675 cut-off events. [2025-03-17 06:36:11,657 INFO L125 PetriNetUnfolderBase]: For 403237/403537 co-relation queries the response was YES. [2025-03-17 06:36:11,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129344 conditions, 19675 events. 9479/19675 cut-off events. For 403237/403537 co-relation queries the response was YES. Maximal size of possible extension queue 1249. Compared 193741 event pairs, 2563 based on Foata normal form. 62/19575 useless extension candidates. Maximal degree in co-relation 129208. Up to 13619 conditions per place. [2025-03-17 06:36:11,828 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 555 selfloop transitions, 278 changer transitions 18/864 dead transitions. [2025-03-17 06:36:11,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 864 transitions, 19259 flow [2025-03-17 06:36:11,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-17 06:36:11,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-17 06:36:11,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 369 transitions. [2025-03-17 06:36:11,829 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2025-03-17 06:36:11,829 INFO L175 Difference]: Start difference. First operand has 290 places, 741 transitions, 16385 flow. Second operand 27 states and 369 transitions. [2025-03-17 06:36:11,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 864 transitions, 19259 flow [2025-03-17 06:36:17,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 864 transitions, 18963 flow, removed 112 selfloop flow, removed 9 redundant places. [2025-03-17 06:36:17,760 INFO L231 Difference]: Finished difference. Result has 314 places, 760 transitions, 17236 flow [2025-03-17 06:36:17,761 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=16139, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=739, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=17236, PETRI_PLACES=314, PETRI_TRANSITIONS=760} [2025-03-17 06:36:17,761 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 288 predicate places. [2025-03-17 06:36:17,761 INFO L471 AbstractCegarLoop]: Abstraction has has 314 places, 760 transitions, 17236 flow [2025-03-17 06:36:17,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.7) internal successors, (194), 20 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:36:17,761 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 06:36:17,761 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 06:36:17,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-03-17 06:36:17,962 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-03-17 06:36:17,962 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-17 06:36:17,962 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 06:36:17,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1226609418, now seen corresponding path program 8 times [2025-03-17 06:36:17,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 06:36:17,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928435217] [2025-03-17 06:36:17,963 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:36:17,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 06:36:17,967 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:36:17,976 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:36:17,977 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:36:17,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:36:18,115 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 06:36:18,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 06:36:18,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928435217] [2025-03-17 06:36:18,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928435217] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 06:36:18,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345480902] [2025-03-17 06:36:18,115 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 06:36:18,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 06:36:18,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 06:36:18,117 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 06:36:18,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-03-17 06:36:18,167 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-17 06:36:18,183 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-17 06:36:18,183 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 06:36:18,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 06:36:18,184 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-03-17 06:36:18,185 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 06:36:18,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 06:36:18,309 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:36:18,309 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 29 treesize of output 21 [2025-03-17 06:36:18,322 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 06:36:18,322 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 06:36:18,507 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 06:36:18,508 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 168 treesize of output 164 [2025-03-17 06:36:18,557 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 06:36:18,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 50 treesize of output 39 [2025-03-17 06:36:18,595 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-03-17 06:36:18,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 199 treesize of output 194 [2025-03-17 06:36:18,781 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 06:36:18,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345480902] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 06:36:18,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 06:36:18,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 9] total 22 [2025-03-17 06:36:18,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934840213] [2025-03-17 06:36:18,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 06:36:18,781 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 06:36:18,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 06:36:18,782 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 06:36:18,782 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=402, Unknown=0, NotChecked=0, Total=506 [2025-03-17 06:36:18,905 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-17 06:36:18,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 760 transitions, 17236 flow. Second operand has 23 states, 23 states have (on average 9.08695652173913) internal successors, (209), 23 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 06:36:18,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 06:36:18,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-17 06:36:18,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 06:36:23,642 INFO L124 PetriNetUnfolderBase]: 9205/19044 cut-off events. [2025-03-17 06:36:23,642 INFO L125 PetriNetUnfolderBase]: For 436668/436950 co-relation queries the response was YES. [2025-03-17 06:36:23,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128803 conditions, 19044 events. 9205/19044 cut-off events. For 436668/436950 co-relation queries the response was YES. Maximal size of possible extension queue 1160. Compared 184265 event pairs, 2711 based on Foata normal form. 138/19014 useless extension candidates. Maximal degree in co-relation 128661. Up to 14803 conditions per place. [2025-03-17 06:36:23,862 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 594 selfloop transitions, 270 changer transitions 1/878 dead transitions. [2025-03-17 06:36:23,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 878 transitions, 21021 flow [2025-03-17 06:36:23,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-17 06:36:23,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-17 06:36:23,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 249 transitions. [2025-03-17 06:36:23,863 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4680451127819549 [2025-03-17 06:36:23,863 INFO L175 Difference]: Start difference. First operand has 314 places, 760 transitions, 17236 flow. Second operand 19 states and 249 transitions. [2025-03-17 06:36:23,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 878 transitions, 21021 flow