./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 735b3cc8 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-?-735b3cc-m [2025-03-14 00:59:12,056 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-14 00:59:12,105 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-14 00:59:12,110 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-14 00:59:12,110 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-14 00:59:12,137 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-14 00:59:12,137 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-14 00:59:12,137 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-14 00:59:12,137 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-14 00:59:12,137 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-14 00:59:12,137 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-14 00:59:12,137 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-14 00:59:12,138 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Use SBE=true [2025-03-14 00:59:12,138 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-14 00:59:12,138 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-14 00:59:12,139 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-14 00:59:12,139 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-14 00:59:12,139 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-14 00:59:12,141 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-14 00:59:12,141 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-14 00:59:12,363 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-14 00:59:12,372 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-14 00:59:12,374 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-14 00:59:12,375 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-14 00:59:12,375 INFO L274 PluginConnector]: CDTParser initialized [2025-03-14 00:59:12,375 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-14 00:59:13,482 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e91f83840/133f81382ca948d8ad7c6d99c19bb2f0/FLAG77aa080ab [2025-03-14 00:59:13,710 INFO L384 CDTParser]: Found 1 translation units. [2025-03-14 00:59:13,711 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2025-03-14 00:59:13,716 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e91f83840/133f81382ca948d8ad7c6d99c19bb2f0/FLAG77aa080ab [2025-03-14 00:59:14,059 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e91f83840/133f81382ca948d8ad7c6d99c19bb2f0 [2025-03-14 00:59:14,061 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-14 00:59:14,062 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-14 00:59:14,063 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-14 00:59:14,063 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-14 00:59:14,065 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-14 00:59:14,066 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,066 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49bd965c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14, skipping insertion in model container [2025-03-14 00:59:14,067 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,080 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-14 00:59:14,207 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-14 00:59:14,218 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-14 00:59:14,227 INFO L200 MainTranslator]: Completed pre-run [2025-03-14 00:59:14,242 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-14 00:59:14,246 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-14 00:59:14,259 INFO L204 MainTranslator]: Completed translation [2025-03-14 00:59:14,261 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14 WrapperNode [2025-03-14 00:59:14,261 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-14 00:59:14,262 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-14 00:59:14,262 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-14 00:59:14,262 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-14 00:59:14,268 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,273 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,292 INFO L138 Inliner]: procedures = 22, calls = 19, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 99 [2025-03-14 00:59:14,292 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-14 00:59:14,293 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-14 00:59:14,294 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-14 00:59:14,294 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-14 00:59:14,299 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,299 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,301 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,318 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-14 00:59:14,319 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,319 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,325 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,327 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,328 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,328 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,329 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-14 00:59:14,335 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-14 00:59:14,335 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-14 00:59:14,335 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-14 00:59:14,335 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (1/1) ... [2025-03-14 00:59:14,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-14 00:59:14,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:14,358 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-14 00:59:14,361 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-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-14 00:59:14,376 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-14 00:59:14,376 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-14 00:59:14,376 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-14 00:59:14,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-14 00:59:14,377 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-14 00:59:14,439 INFO L256 CfgBuilder]: Building ICFG [2025-03-14 00:59:14,440 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-14 00:59:14,648 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-14 00:59:14,649 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-14 00:59:14,649 INFO L318 CfgBuilder]: Performing block encoding [2025-03-14 00:59:14,834 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-14 00:59:14,834 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.03 12:59:14 BoogieIcfgContainer [2025-03-14 00:59:14,834 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-14 00:59:14,836 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-14 00:59:14,837 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-14 00:59:14,840 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-14 00:59:14,840 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.03 12:59:14" (1/3) ... [2025-03-14 00:59:14,841 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@265eca3d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.03 12:59:14, skipping insertion in model container [2025-03-14 00:59:14,841 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.03 12:59:14" (2/3) ... [2025-03-14 00:59:14,842 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@265eca3d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.03 12:59:14, skipping insertion in model container [2025-03-14 00:59:14,842 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.03 12:59:14" (3/3) ... [2025-03-14 00:59:14,843 INFO L128 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2025-03-14 00:59:14,853 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-14 00:59:14,854 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-14 00:59:14,854 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-14 00:59:14,887 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-14 00:59:14,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2025-03-14 00:59:14,952 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2025-03-14 00:59:14,955 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-14 00:59:14,958 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-14 00:59:14,958 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2025-03-14 00:59:14,960 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2025-03-14 00:59:14,965 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-14 00:59:14,981 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;@1b8791e5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-14 00:59:14,981 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-03-14 00:59:14,989 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-14 00:59:14,990 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2025-03-14 00:59:14,990 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-14 00:59:14,991 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:14,991 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-14 00:59:14,992 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-14 00:59:14,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:14,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1405653252, now seen corresponding path program 1 times [2025-03-14 00:59:15,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:15,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039649645] [2025-03-14 00:59:15,002 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:15,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:15,064 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-14 00:59:15,095 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-14 00:59:15,096 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:15,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:15,314 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-14 00:59:15,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:15,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039649645] [2025-03-14 00:59:15,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039649645] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:15,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:15,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-14 00:59:15,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847861940] [2025-03-14 00:59:15,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:15,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-14 00:59:15,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:15,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-14 00:59:15,340 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-14 00:59:15,346 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:15,348 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-14 00:59:15,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:15,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:15,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:15,455 INFO L124 PetriNetUnfolderBase]: 171/287 cut-off events. [2025-03-14 00:59:15,455 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2025-03-14 00:59:15,457 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 33. Compared 1102 event pairs, 35 based on Foata normal form. 1/242 useless extension candidates. Maximal degree in co-relation 501. Up to 159 conditions per place. [2025-03-14 00:59:15,460 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 29 selfloop transitions, 3 changer transitions 1/38 dead transitions. [2025-03-14 00:59:15,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 38 transitions, 163 flow [2025-03-14 00:59:15,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-14 00:59:15,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-14 00:59:15,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2025-03-14 00:59:15,470 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6547619047619048 [2025-03-14 00:59:15,471 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 3 states and 55 transitions. [2025-03-14 00:59:15,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 38 transitions, 163 flow [2025-03-14 00:59:15,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 38 transitions, 149 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-14 00:59:15,477 INFO L231 Difference]: Finished difference. Result has 25 places, 27 transitions, 73 flow [2025-03-14 00:59:15,479 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-14 00:59:15,483 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, -1 predicate places. [2025-03-14 00:59:15,483 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 27 transitions, 73 flow [2025-03-14 00:59:15,483 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-14 00:59:15,483 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:15,483 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-14 00:59:15,483 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-14 00:59:15,483 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-14 00:59:15,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:15,485 INFO L85 PathProgramCache]: Analyzing trace with hash 1960169365, now seen corresponding path program 1 times [2025-03-14 00:59:15,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:15,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050243193] [2025-03-14 00:59:15,485 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:15,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:15,495 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-14 00:59:15,514 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-14 00:59:15,514 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:15,514 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:15,660 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-14 00:59:15,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:15,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050243193] [2025-03-14 00:59:15,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050243193] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:15,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:15,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-14 00:59:15,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556643834] [2025-03-14 00:59:15,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:15,662 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-14 00:59:15,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:15,663 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-14 00:59:15,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-14 00:59:15,669 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:15,670 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-14 00:59:15,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:15,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:15,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:15,809 INFO L124 PetriNetUnfolderBase]: 222/394 cut-off events. [2025-03-14 00:59:15,809 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2025-03-14 00:59:15,810 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 1752 event pairs, 112 based on Foata normal form. 14/392 useless extension candidates. Maximal degree in co-relation 318. Up to 268 conditions per place. [2025-03-14 00:59:15,813 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 36 selfloop transitions, 5 changer transitions 0/46 dead transitions. [2025-03-14 00:59:15,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 46 transitions, 204 flow [2025-03-14 00:59:15,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-14 00:59:15,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-14 00:59:15,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2025-03-14 00:59:15,816 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2025-03-14 00:59:15,816 INFO L175 Difference]: Start difference. First operand has 25 places, 27 transitions, 73 flow. Second operand 5 states and 74 transitions. [2025-03-14 00:59:15,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 46 transitions, 204 flow [2025-03-14 00:59:15,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 46 transitions, 200 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-14 00:59:15,817 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 106 flow [2025-03-14 00:59:15,817 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-14 00:59:15,818 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2025-03-14 00:59:15,818 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 106 flow [2025-03-14 00:59:15,819 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-14 00:59:15,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:15,819 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-14 00:59:15,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-14 00:59:15,819 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-14 00:59:15,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:15,821 INFO L85 PathProgramCache]: Analyzing trace with hash -2137399687, now seen corresponding path program 1 times [2025-03-14 00:59:15,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:15,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975970251] [2025-03-14 00:59:15,821 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:15,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:15,832 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-14 00:59:15,844 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-14 00:59:15,845 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:15,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:15,947 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-14 00:59:15,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:15,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975970251] [2025-03-14 00:59:15,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975970251] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:15,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:15,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-14 00:59:15,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399662113] [2025-03-14 00:59:15,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:15,948 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-14 00:59:15,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:15,949 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-14 00:59:15,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-14 00:59:15,957 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:15,957 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-14 00:59:15,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:15,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:15,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:16,043 INFO L124 PetriNetUnfolderBase]: 185/326 cut-off events. [2025-03-14 00:59:16,044 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2025-03-14 00:59:16,046 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 39. Compared 1328 event pairs, 90 based on Foata normal form. 5/316 useless extension candidates. Maximal degree in co-relation 634. Up to 268 conditions per place. [2025-03-14 00:59:16,048 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 21 selfloop transitions, 2 changer transitions 13/41 dead transitions. [2025-03-14 00:59:16,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 41 transitions, 206 flow [2025-03-14 00:59:16,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-14 00:59:16,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-14 00:59:16,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2025-03-14 00:59:16,050 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-14 00:59:16,050 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 106 flow. Second operand 5 states and 70 transitions. [2025-03-14 00:59:16,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 41 transitions, 206 flow [2025-03-14 00:59:16,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 41 transitions, 200 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-03-14 00:59:16,052 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 90 flow [2025-03-14 00:59:16,052 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-14 00:59:16,053 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 9 predicate places. [2025-03-14 00:59:16,053 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 90 flow [2025-03-14 00:59:16,053 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-14 00:59:16,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:16,053 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-14 00:59:16,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-14 00:59:16,053 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-14 00:59:16,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:16,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1666988167, now seen corresponding path program 1 times [2025-03-14 00:59:16,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:16,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990835598] [2025-03-14 00:59:16,054 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:16,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:16,065 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-14 00:59:16,072 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-14 00:59:16,072 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:16,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:16,182 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-14 00:59:16,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:16,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990835598] [2025-03-14 00:59:16,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990835598] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:16,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:16,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-14 00:59:16,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739985605] [2025-03-14 00:59:16,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:16,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-14 00:59:16,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:16,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-14 00:59:16,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-14 00:59:16,193 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:16,194 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-14 00:59:16,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:16,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:16,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:16,306 INFO L124 PetriNetUnfolderBase]: 259/461 cut-off events. [2025-03-14 00:59:16,307 INFO L125 PetriNetUnfolderBase]: For 97/97 co-relation queries the response was YES. [2025-03-14 00:59:16,307 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 47. Compared 2086 event pairs, 105 based on Foata normal form. 14/463 useless extension candidates. Maximal degree in co-relation 1027. Up to 188 conditions per place. [2025-03-14 00:59:16,310 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 46 selfloop transitions, 6 changer transitions 0/57 dead transitions. [2025-03-14 00:59:16,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 57 transitions, 281 flow [2025-03-14 00:59:16,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-14 00:59:16,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-14 00:59:16,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2025-03-14 00:59:16,312 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-14 00:59:16,312 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 90 flow. Second operand 5 states and 84 transitions. [2025-03-14 00:59:16,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 57 transitions, 281 flow [2025-03-14 00:59:16,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 57 transitions, 259 flow, removed 9 selfloop flow, removed 5 redundant places. [2025-03-14 00:59:16,315 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 115 flow [2025-03-14 00:59:16,316 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-14 00:59:16,316 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 7 predicate places. [2025-03-14 00:59:16,316 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 115 flow [2025-03-14 00:59:16,316 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-14 00:59:16,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:16,317 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-14 00:59:16,317 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-14 00:59:16,317 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-14 00:59:16,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:16,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1581953649, now seen corresponding path program 1 times [2025-03-14 00:59:16,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:16,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394854780] [2025-03-14 00:59:16,318 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:16,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:16,325 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-14 00:59:16,330 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-14 00:59:16,330 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:16,330 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:16,402 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-14 00:59:16,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:16,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394854780] [2025-03-14 00:59:16,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394854780] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:16,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:16,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-14 00:59:16,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092424256] [2025-03-14 00:59:16,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:16,403 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-14 00:59:16,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:16,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-14 00:59:16,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-14 00:59:16,413 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:16,413 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-14 00:59:16,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:16,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:16,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:16,493 INFO L124 PetriNetUnfolderBase]: 262/463 cut-off events. [2025-03-14 00:59:16,493 INFO L125 PetriNetUnfolderBase]: For 124/124 co-relation queries the response was YES. [2025-03-14 00:59:16,493 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 41. Compared 1969 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-14 00:59:16,495 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 32 selfloop transitions, 5 changer transitions 9/51 dead transitions. [2025-03-14 00:59:16,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 51 transitions, 263 flow [2025-03-14 00:59:16,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-14 00:59:16,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-14 00:59:16,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2025-03-14 00:59:16,496 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2025-03-14 00:59:16,496 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 115 flow. Second operand 5 states and 78 transitions. [2025-03-14 00:59:16,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 51 transitions, 263 flow [2025-03-14 00:59:16,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 51 transitions, 258 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-14 00:59:16,497 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 127 flow [2025-03-14 00:59:16,497 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-14 00:59:16,498 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 12 predicate places. [2025-03-14 00:59:16,498 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 127 flow [2025-03-14 00:59:16,498 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-14 00:59:16,498 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:16,498 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-14 00:59:16,498 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-14 00:59:16,498 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-14 00:59:16,498 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:16,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1168751807, now seen corresponding path program 1 times [2025-03-14 00:59:16,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:16,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281648183] [2025-03-14 00:59:16,498 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:16,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:16,504 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-14 00:59:16,510 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-14 00:59:16,511 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:16,511 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:16,655 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-14 00:59:16,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:16,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281648183] [2025-03-14 00:59:16,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281648183] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:16,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447761407] [2025-03-14 00:59:16,655 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:16,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:16,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:16,659 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-14 00:59:16,660 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-14 00:59:16,700 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-14 00:59:16,718 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-14 00:59:16,718 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:16,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:16,721 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-14 00:59:16,723 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:16,852 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-14 00:59:16,852 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:16,956 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-14 00:59:16,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447761407] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:16,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 00:59:16,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2025-03-14 00:59:16,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187875733] [2025-03-14 00:59:16,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:16,957 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-14 00:59:16,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:16,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-14 00:59:16,958 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2025-03-14 00:59:16,965 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-03-14 00:59:16,966 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-14 00:59:16,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:16,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-03-14 00:59:16,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:17,087 INFO L124 PetriNetUnfolderBase]: 312/533 cut-off events. [2025-03-14 00:59:17,088 INFO L125 PetriNetUnfolderBase]: For 244/244 co-relation queries the response was YES. [2025-03-14 00:59:17,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1337 conditions, 533 events. 312/533 cut-off events. For 244/244 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2233 event pairs, 88 based on Foata normal form. 16/545 useless extension candidates. Maximal degree in co-relation 1309. Up to 201 conditions per place. [2025-03-14 00:59:17,090 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 40 selfloop transitions, 8 changer transitions 0/52 dead transitions. [2025-03-14 00:59:17,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 52 transitions, 291 flow [2025-03-14 00:59:17,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:17,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:17,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2025-03-14 00:59:17,091 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2025-03-14 00:59:17,091 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 127 flow. Second operand 7 states and 87 transitions. [2025-03-14 00:59:17,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 52 transitions, 291 flow [2025-03-14 00:59:17,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 52 transitions, 276 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-03-14 00:59:17,093 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 148 flow [2025-03-14 00:59:17,093 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-14 00:59:17,094 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 14 predicate places. [2025-03-14 00:59:17,094 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 148 flow [2025-03-14 00:59:17,094 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-14 00:59:17,094 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:17,094 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-14 00:59:17,101 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-14 00:59:17,299 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-14 00:59:17,299 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-14 00:59:17,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:17,300 INFO L85 PathProgramCache]: Analyzing trace with hash 58768735, now seen corresponding path program 1 times [2025-03-14 00:59:17,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:17,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099534569] [2025-03-14 00:59:17,300 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:17,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:17,306 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-14 00:59:17,314 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-14 00:59:17,315 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:17,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:17,500 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-14 00:59:17,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:17,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099534569] [2025-03-14 00:59:17,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099534569] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:17,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530153275] [2025-03-14 00:59:17,500 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:17,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:17,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:17,502 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-14 00:59:17,504 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-14 00:59:17,548 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-14 00:59:17,570 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-14 00:59:17,570 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:17,570 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:17,571 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-14 00:59:17,572 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:17,658 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-14 00:59:17,659 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:17,746 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-14 00:59:17,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530153275] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:17,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 00:59:17,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2025-03-14 00:59:17,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924536402] [2025-03-14 00:59:17,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:17,746 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-14 00:59:17,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:17,747 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-14 00:59:17,747 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2025-03-14 00:59:17,755 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-03-14 00:59:17,755 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-14 00:59:17,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:17,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-03-14 00:59:17,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:17,895 INFO L124 PetriNetUnfolderBase]: 320/594 cut-off events. [2025-03-14 00:59:17,896 INFO L125 PetriNetUnfolderBase]: For 436/436 co-relation queries the response was YES. [2025-03-14 00:59:17,897 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 2696 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-14 00:59:17,899 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 47 selfloop transitions, 8 changer transitions 0/59 dead transitions. [2025-03-14 00:59:17,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 354 flow [2025-03-14 00:59:17,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:17,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:17,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2025-03-14 00:59:17,900 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-03-14 00:59:17,900 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 148 flow. Second operand 7 states and 91 transitions. [2025-03-14 00:59:17,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 354 flow [2025-03-14 00:59:17,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 59 transitions, 332 flow, removed 3 selfloop flow, removed 4 redundant places. [2025-03-14 00:59:17,902 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 162 flow [2025-03-14 00:59:17,902 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-14 00:59:17,902 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 18 predicate places. [2025-03-14 00:59:17,902 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 162 flow [2025-03-14 00:59:17,902 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-14 00:59:17,902 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:17,902 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-14 00:59:17,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-14 00:59:18,107 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-14 00:59:18,107 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-14 00:59:18,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:18,107 INFO L85 PathProgramCache]: Analyzing trace with hash 951388855, now seen corresponding path program 1 times [2025-03-14 00:59:18,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:18,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668100069] [2025-03-14 00:59:18,108 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:18,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:18,119 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-14 00:59:18,131 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:18,131 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:18,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:18,450 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-14 00:59:18,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:18,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668100069] [2025-03-14 00:59:18,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668100069] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:18,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:18,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-14 00:59:18,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482585121] [2025-03-14 00:59:18,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:18,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:18,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:18,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:18,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-14 00:59:18,473 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:18,474 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-14 00:59:18,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:18,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:18,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:18,652 INFO L124 PetriNetUnfolderBase]: 302/577 cut-off events. [2025-03-14 00:59:18,653 INFO L125 PetriNetUnfolderBase]: For 482/482 co-relation queries the response was YES. [2025-03-14 00:59:18,654 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 42. Compared 2618 event pairs, 80 based on Foata normal form. 4/579 useless extension candidates. Maximal degree in co-relation 1540. Up to 431 conditions per place. [2025-03-14 00:59:18,655 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 38 selfloop transitions, 11 changer transitions 5/59 dead transitions. [2025-03-14 00:59:18,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 59 transitions, 352 flow [2025-03-14 00:59:18,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:18,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:18,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-03-14 00:59:18,656 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-14 00:59:18,656 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 162 flow. Second operand 7 states and 98 transitions. [2025-03-14 00:59:18,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 59 transitions, 352 flow [2025-03-14 00:59:18,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 332 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-03-14 00:59:18,659 INFO L231 Difference]: Finished difference. Result has 48 places, 40 transitions, 224 flow [2025-03-14 00:59:18,659 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-14 00:59:18,661 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 22 predicate places. [2025-03-14 00:59:18,661 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 40 transitions, 224 flow [2025-03-14 00:59:18,661 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-14 00:59:18,661 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:18,662 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-14 00:59:18,662 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-14 00:59:18,662 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-14 00:59:18,662 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:18,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1041852501, now seen corresponding path program 1 times [2025-03-14 00:59:18,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:18,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519322902] [2025-03-14 00:59:18,662 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:18,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:18,670 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-14 00:59:18,683 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:18,683 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:18,683 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:18,949 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-14 00:59:18,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:18,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519322902] [2025-03-14 00:59:18,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519322902] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:18,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:18,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-14 00:59:18,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072103167] [2025-03-14 00:59:18,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:18,951 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:18,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:18,951 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:18,951 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-03-14 00:59:18,972 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:18,972 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-14 00:59:18,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:18,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:18,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:19,133 INFO L124 PetriNetUnfolderBase]: 301/576 cut-off events. [2025-03-14 00:59:19,133 INFO L125 PetriNetUnfolderBase]: For 505/505 co-relation queries the response was YES. [2025-03-14 00:59:19,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1727 conditions, 576 events. 301/576 cut-off events. For 505/505 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2632 event pairs, 53 based on Foata normal form. 5/580 useless extension candidates. Maximal degree in co-relation 1697. Up to 431 conditions per place. [2025-03-14 00:59:19,138 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 39 selfloop transitions, 11 changer transitions 10/65 dead transitions. [2025-03-14 00:59:19,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 65 transitions, 425 flow [2025-03-14 00:59:19,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:19,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:19,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 101 transitions. [2025-03-14 00:59:19,139 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5153061224489796 [2025-03-14 00:59:19,139 INFO L175 Difference]: Start difference. First operand has 48 places, 40 transitions, 224 flow. Second operand 7 states and 101 transitions. [2025-03-14 00:59:19,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 65 transitions, 425 flow [2025-03-14 00:59:19,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 65 transitions, 412 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-03-14 00:59:19,142 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 251 flow [2025-03-14 00:59:19,142 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=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=251, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2025-03-14 00:59:19,144 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 27 predicate places. [2025-03-14 00:59:19,144 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 251 flow [2025-03-14 00:59:19,145 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-14 00:59:19,145 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:19,145 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-14 00:59:19,145 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-14 00:59:19,145 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-14 00:59:19,145 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:19,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1212894337, now seen corresponding path program 2 times [2025-03-14 00:59:19,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:19,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541770814] [2025-03-14 00:59:19,145 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:19,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:19,153 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:19,160 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-14 00:59:19,161 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-14 00:59:19,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:19,369 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-14 00:59:19,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:19,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541770814] [2025-03-14 00:59:19,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541770814] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:19,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:19,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-14 00:59:19,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402934513] [2025-03-14 00:59:19,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:19,369 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:19,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:19,370 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:19,370 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-14 00:59:19,398 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:19,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 251 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-14 00:59:19,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:19,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:19,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:19,548 INFO L124 PetriNetUnfolderBase]: 296/565 cut-off events. [2025-03-14 00:59:19,548 INFO L125 PetriNetUnfolderBase]: For 699/699 co-relation queries the response was YES. [2025-03-14 00:59:19,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1796 conditions, 565 events. 296/565 cut-off events. For 699/699 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2537 event pairs, 104 based on Foata normal form. 5/567 useless extension candidates. Maximal degree in co-relation 1764. Up to 431 conditions per place. [2025-03-14 00:59:19,553 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 34 selfloop transitions, 14 changer transitions 9/62 dead transitions. [2025-03-14 00:59:19,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 62 transitions, 453 flow [2025-03-14 00:59:19,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:19,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:19,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-03-14 00:59:19,554 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-14 00:59:19,554 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 251 flow. Second operand 7 states and 98 transitions. [2025-03-14 00:59:19,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 62 transitions, 453 flow [2025-03-14 00:59:19,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 62 transitions, 417 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-03-14 00:59:19,557 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 300 flow [2025-03-14 00:59:19,557 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=300, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2025-03-14 00:59:19,558 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 29 predicate places. [2025-03-14 00:59:19,558 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 300 flow [2025-03-14 00:59:19,559 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-14 00:59:19,559 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:19,559 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-14 00:59:19,559 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-14 00:59:19,559 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-14 00:59:19,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:19,559 INFO L85 PathProgramCache]: Analyzing trace with hash 651207819, now seen corresponding path program 2 times [2025-03-14 00:59:19,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:19,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385902239] [2025-03-14 00:59:19,559 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:19,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:19,568 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:19,579 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-14 00:59:19,579 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-14 00:59:19,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:19,797 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-14 00:59:19,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:19,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385902239] [2025-03-14 00:59:19,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385902239] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:19,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:19,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-14 00:59:19,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909832309] [2025-03-14 00:59:19,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:19,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:19,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:19,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:19,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-03-14 00:59:19,818 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:19,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 300 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-14 00:59:19,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:19,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:19,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:19,945 INFO L124 PetriNetUnfolderBase]: 279/534 cut-off events. [2025-03-14 00:59:19,945 INFO L125 PetriNetUnfolderBase]: For 702/702 co-relation queries the response was YES. [2025-03-14 00:59:19,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1739 conditions, 534 events. 279/534 cut-off events. For 702/702 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2380 event pairs, 103 based on Foata normal form. 4/535 useless extension candidates. Maximal degree in co-relation 1706. Up to 431 conditions per place. [2025-03-14 00:59:19,951 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 35 selfloop transitions, 13 changer transitions 7/60 dead transitions. [2025-03-14 00:59:19,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 60 transitions, 461 flow [2025-03-14 00:59:19,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:19,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:19,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 93 transitions. [2025-03-14 00:59:19,951 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4744897959183674 [2025-03-14 00:59:19,952 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 300 flow. Second operand 7 states and 93 transitions. [2025-03-14 00:59:19,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 60 transitions, 461 flow [2025-03-14 00:59:19,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 60 transitions, 447 flow, removed 5 selfloop flow, removed 2 redundant places. [2025-03-14 00:59:19,955 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 321 flow [2025-03-14 00:59:19,955 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=321, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2025-03-14 00:59:19,955 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 33 predicate places. [2025-03-14 00:59:19,955 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 321 flow [2025-03-14 00:59:19,955 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-14 00:59:19,955 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:19,955 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-14 00:59:19,956 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-14 00:59:19,956 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-14 00:59:19,956 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:19,956 INFO L85 PathProgramCache]: Analyzing trace with hash -2110363755, now seen corresponding path program 3 times [2025-03-14 00:59:19,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:19,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15079148] [2025-03-14 00:59:19,956 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:19,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:19,975 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:19,980 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-14 00:59:19,980 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-14 00:59:19,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:20,178 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-14 00:59:20,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:20,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15079148] [2025-03-14 00:59:20,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15079148] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:20,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:20,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-14 00:59:20,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356298351] [2025-03-14 00:59:20,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:20,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:20,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:20,179 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:20,179 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-14 00:59:20,200 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:20,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 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-14 00:59:20,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:20,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:20,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:20,367 INFO L124 PetriNetUnfolderBase]: 280/531 cut-off events. [2025-03-14 00:59:20,367 INFO L125 PetriNetUnfolderBase]: For 697/697 co-relation queries the response was YES. [2025-03-14 00:59:20,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1730 conditions, 531 events. 280/531 cut-off events. For 697/697 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2332 event pairs, 43 based on Foata normal form. 12/542 useless extension candidates. Maximal degree in co-relation 1696. Up to 303 conditions per place. [2025-03-14 00:59:20,371 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 49 selfloop transitions, 17 changer transitions 0/71 dead transitions. [2025-03-14 00:59:20,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 71 transitions, 541 flow [2025-03-14 00:59:20,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-14 00:59:20,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-14 00:59:20,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 114 transitions. [2025-03-14 00:59:20,372 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5089285714285714 [2025-03-14 00:59:20,372 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 321 flow. Second operand 8 states and 114 transitions. [2025-03-14 00:59:20,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 71 transitions, 541 flow [2025-03-14 00:59:20,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 71 transitions, 503 flow, removed 3 selfloop flow, removed 6 redundant places. [2025-03-14 00:59:20,375 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 331 flow [2025-03-14 00:59:20,375 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=285, 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=331, PETRI_PLACES=60, PETRI_TRANSITIONS=46} [2025-03-14 00:59:20,375 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2025-03-14 00:59:20,375 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 331 flow [2025-03-14 00:59:20,376 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-14 00:59:20,376 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:20,376 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-14 00:59:20,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-14 00:59:20,376 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-14 00:59:20,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:20,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1601028649, now seen corresponding path program 4 times [2025-03-14 00:59:20,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:20,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302309584] [2025-03-14 00:59:20,377 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 00:59:20,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:20,385 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:20,398 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:20,401 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-14 00:59:20,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:20,588 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-14 00:59:20,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:20,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302309584] [2025-03-14 00:59:20,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302309584] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:20,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:20,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-14 00:59:20,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967344844] [2025-03-14 00:59:20,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:20,589 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:20,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:20,589 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:20,589 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-14 00:59:20,612 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:20,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 331 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-14 00:59:20,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:20,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:20,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:20,755 INFO L124 PetriNetUnfolderBase]: 297/562 cut-off events. [2025-03-14 00:59:20,755 INFO L125 PetriNetUnfolderBase]: For 983/983 co-relation queries the response was YES. [2025-03-14 00:59:20,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1911 conditions, 562 events. 297/562 cut-off events. For 983/983 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2508 event pairs, 93 based on Foata normal form. 12/571 useless extension candidates. Maximal degree in co-relation 1877. Up to 470 conditions per place. [2025-03-14 00:59:20,758 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 43 selfloop transitions, 15 changer transitions 0/63 dead transitions. [2025-03-14 00:59:20,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 63 transitions, 503 flow [2025-03-14 00:59:20,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:20,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:20,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 97 transitions. [2025-03-14 00:59:20,759 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49489795918367346 [2025-03-14 00:59:20,759 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 331 flow. Second operand 7 states and 97 transitions. [2025-03-14 00:59:20,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 63 transitions, 503 flow [2025-03-14 00:59:20,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 63 transitions, 446 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-03-14 00:59:20,762 INFO L231 Difference]: Finished difference. Result has 59 places, 47 transitions, 320 flow [2025-03-14 00:59:20,762 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-14 00:59:20,763 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 33 predicate places. [2025-03-14 00:59:20,763 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 47 transitions, 320 flow [2025-03-14 00:59:20,763 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-14 00:59:20,763 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:20,763 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-14 00:59:20,764 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-14 00:59:20,764 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-14 00:59:20,764 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:20,764 INFO L85 PathProgramCache]: Analyzing trace with hash 2065902639, now seen corresponding path program 3 times [2025-03-14 00:59:20,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:20,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230645497] [2025-03-14 00:59:20,764 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:20,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:20,769 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:20,783 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:20,784 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:20,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:20,959 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-14 00:59:20,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:20,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230645497] [2025-03-14 00:59:20,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230645497] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:20,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950817967] [2025-03-14 00:59:20,960 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:20,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:20,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:20,963 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-14 00:59:20,965 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-14 00:59:21,007 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:21,023 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:21,023 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:21,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:21,025 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-14 00:59:21,026 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:21,121 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:21,123 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-14 00:59:21,144 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-14 00:59:21,145 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:21,221 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-14 00:59:21,221 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-14 00:59:21,260 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-14 00:59:21,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950817967] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:21,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 00:59:21,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 7] total 13 [2025-03-14 00:59:21,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626211455] [2025-03-14 00:59:21,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:21,261 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-14 00:59:21,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:21,262 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-14 00:59:21,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2025-03-14 00:59:21,268 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:21,269 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-14 00:59:21,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:21,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:21,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:21,409 INFO L124 PetriNetUnfolderBase]: 337/646 cut-off events. [2025-03-14 00:59:21,410 INFO L125 PetriNetUnfolderBase]: For 794/794 co-relation queries the response was YES. [2025-03-14 00:59:21,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2124 conditions, 646 events. 337/646 cut-off events. For 794/794 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3048 event pairs, 109 based on Foata normal form. 10/655 useless extension candidates. Maximal degree in co-relation 2092. Up to 492 conditions per place. [2025-03-14 00:59:21,413 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 49 selfloop transitions, 13 changer transitions 0/67 dead transitions. [2025-03-14 00:59:21,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 67 transitions, 507 flow [2025-03-14 00:59:21,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-14 00:59:21,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-14 00:59:21,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 93 transitions. [2025-03-14 00:59:21,414 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5535714285714286 [2025-03-14 00:59:21,414 INFO L175 Difference]: Start difference. First operand has 59 places, 47 transitions, 320 flow. Second operand 6 states and 93 transitions. [2025-03-14 00:59:21,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 67 transitions, 507 flow [2025-03-14 00:59:21,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 67 transitions, 479 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-14 00:59:21,417 INFO L231 Difference]: Finished difference. Result has 60 places, 48 transitions, 333 flow [2025-03-14 00:59:21,417 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-14 00:59:21,419 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2025-03-14 00:59:21,419 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 48 transitions, 333 flow [2025-03-14 00:59:21,419 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-14 00:59:21,419 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:21,419 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-14 00:59:21,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-14 00:59:21,620 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-14 00:59:21,620 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-14 00:59:21,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:21,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1329351041, now seen corresponding path program 4 times [2025-03-14 00:59:21,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:21,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32748323] [2025-03-14 00:59:21,621 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 00:59:21,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:21,630 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:21,645 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:21,645 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-14 00:59:21,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:21,848 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-14 00:59:21,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:21,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32748323] [2025-03-14 00:59:21,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32748323] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:21,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:21,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-14 00:59:21,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700171475] [2025-03-14 00:59:21,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:21,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:21,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:21,851 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:21,851 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-03-14 00:59:21,869 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:21,869 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-14 00:59:21,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:21,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:21,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:22,006 INFO L124 PetriNetUnfolderBase]: 307/584 cut-off events. [2025-03-14 00:59:22,006 INFO L125 PetriNetUnfolderBase]: For 908/908 co-relation queries the response was YES. [2025-03-14 00:59:22,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1984 conditions, 584 events. 307/584 cut-off events. For 908/908 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2663 event pairs, 91 based on Foata normal form. 5/586 useless extension candidates. Maximal degree in co-relation 1951. Up to 509 conditions per place. [2025-03-14 00:59:22,009 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 37 selfloop transitions, 12 changer transitions 4/58 dead transitions. [2025-03-14 00:59:22,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 58 transitions, 450 flow [2025-03-14 00:59:22,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:22,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:22,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2025-03-14 00:59:22,010 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-03-14 00:59:22,010 INFO L175 Difference]: Start difference. First operand has 60 places, 48 transitions, 333 flow. Second operand 7 states and 91 transitions. [2025-03-14 00:59:22,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 58 transitions, 450 flow [2025-03-14 00:59:22,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 58 transitions, 428 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-14 00:59:22,013 INFO L231 Difference]: Finished difference. Result has 62 places, 46 transitions, 316 flow [2025-03-14 00:59:22,013 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-14 00:59:22,014 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 36 predicate places. [2025-03-14 00:59:22,014 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 46 transitions, 316 flow [2025-03-14 00:59:22,014 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-14 00:59:22,014 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:22,014 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-14 00:59:22,014 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-14 00:59:22,014 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-14 00:59:22,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:22,015 INFO L85 PathProgramCache]: Analyzing trace with hash 901617975, now seen corresponding path program 5 times [2025-03-14 00:59:22,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:22,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695762891] [2025-03-14 00:59:22,015 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 00:59:22,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:22,023 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:22,035 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:22,035 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:22,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:22,230 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-14 00:59:22,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:22,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695762891] [2025-03-14 00:59:22,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695762891] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:22,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1527276357] [2025-03-14 00:59:22,230 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 00:59:22,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:22,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:22,232 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-14 00:59:22,234 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-14 00:59:22,272 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:22,289 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:22,289 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:22,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:22,291 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-14 00:59:22,292 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:22,436 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:22,436 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-14 00:59:22,455 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-14 00:59:22,455 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-14 00:59:22,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1527276357] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:22,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-14 00:59:22,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 12 [2025-03-14 00:59:22,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198419118] [2025-03-14 00:59:22,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:22,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:22,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:22,456 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:22,456 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-03-14 00:59:22,476 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:22,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 46 transitions, 316 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-14 00:59:22,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:22,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:22,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:22,636 INFO L124 PetriNetUnfolderBase]: 301/572 cut-off events. [2025-03-14 00:59:22,636 INFO L125 PetriNetUnfolderBase]: For 928/928 co-relation queries the response was YES. [2025-03-14 00:59:22,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1918 conditions, 572 events. 301/572 cut-off events. For 928/928 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2569 event pairs, 103 based on Foata normal form. 4/573 useless extension candidates. Maximal degree in co-relation 1885. Up to 505 conditions per place. [2025-03-14 00:59:22,639 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 33 selfloop transitions, 11 changer transitions 3/52 dead transitions. [2025-03-14 00:59:22,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 52 transitions, 410 flow [2025-03-14 00:59:22,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:22,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:22,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2025-03-14 00:59:22,640 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4387755102040816 [2025-03-14 00:59:22,640 INFO L175 Difference]: Start difference. First operand has 62 places, 46 transitions, 316 flow. Second operand 7 states and 86 transitions. [2025-03-14 00:59:22,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 52 transitions, 410 flow [2025-03-14 00:59:22,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 52 transitions, 388 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-14 00:59:22,643 INFO L231 Difference]: Finished difference. Result has 61 places, 44 transitions, 297 flow [2025-03-14 00:59:22,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=55, 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=297, PETRI_PLACES=61, PETRI_TRANSITIONS=44} [2025-03-14 00:59:22,644 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 35 predicate places. [2025-03-14 00:59:22,644 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 44 transitions, 297 flow [2025-03-14 00:59:22,644 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-14 00:59:22,644 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:22,644 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-14 00:59:22,652 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-14 00:59:22,850 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-14 00:59:22,850 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-14 00:59:22,851 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:22,852 INFO L85 PathProgramCache]: Analyzing trace with hash 577983037, now seen corresponding path program 6 times [2025-03-14 00:59:22,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:22,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920100432] [2025-03-14 00:59:22,852 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-14 00:59:22,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:22,858 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:22,867 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:22,869 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-14 00:59:22,869 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:23,046 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-14 00:59:23,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:23,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920100432] [2025-03-14 00:59:23,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920100432] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:23,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [550200108] [2025-03-14 00:59:23,046 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-14 00:59:23,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:23,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:23,048 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-14 00:59:23,051 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-14 00:59:23,089 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:23,107 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:23,107 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-14 00:59:23,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:23,108 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-14 00:59:23,109 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:23,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:23,197 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-14 00:59:23,216 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-14 00:59:23,217 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:23,286 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-14 00:59:23,286 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-14 00:59:23,316 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-14 00:59:23,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [550200108] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:23,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 00:59:23,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 7] total 13 [2025-03-14 00:59:23,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929996731] [2025-03-14 00:59:23,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:23,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-14 00:59:23,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:23,317 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-14 00:59:23,317 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2025-03-14 00:59:23,326 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:23,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 44 transitions, 297 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-14 00:59:23,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:23,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:23,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:23,434 INFO L124 PetriNetUnfolderBase]: 265/502 cut-off events. [2025-03-14 00:59:23,434 INFO L125 PetriNetUnfolderBase]: For 823/823 co-relation queries the response was YES. [2025-03-14 00:59:23,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1716 conditions, 502 events. 265/502 cut-off events. For 823/823 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2142 event pairs, 83 based on Foata normal form. 12/511 useless extension candidates. Maximal degree in co-relation 1683. Up to 424 conditions per place. [2025-03-14 00:59:23,438 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 39 selfloop transitions, 11 changer transitions 0/55 dead transitions. [2025-03-14 00:59:23,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 55 transitions, 433 flow [2025-03-14 00:59:23,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-14 00:59:23,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-14 00:59:23,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2025-03-14 00:59:23,438 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49404761904761907 [2025-03-14 00:59:23,438 INFO L175 Difference]: Start difference. First operand has 61 places, 44 transitions, 297 flow. Second operand 6 states and 83 transitions. [2025-03-14 00:59:23,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 55 transitions, 433 flow [2025-03-14 00:59:23,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 55 transitions, 411 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-14 00:59:23,441 INFO L231 Difference]: Finished difference. Result has 60 places, 44 transitions, 301 flow [2025-03-14 00:59:23,441 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=275, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=301, PETRI_PLACES=60, PETRI_TRANSITIONS=44} [2025-03-14 00:59:23,441 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2025-03-14 00:59:23,441 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 44 transitions, 301 flow [2025-03-14 00:59:23,441 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-14 00:59:23,441 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:23,441 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-14 00:59:23,447 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-14 00:59:23,646 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,SelfDestructingSolverStorable16 [2025-03-14 00:59:23,647 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-14 00:59:23,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:23,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1082493315, now seen corresponding path program 5 times [2025-03-14 00:59:23,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:23,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912911622] [2025-03-14 00:59:23,648 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 00:59:23,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:23,653 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:23,662 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:23,663 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:23,663 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:23,852 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-14 00:59:23,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:23,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912911622] [2025-03-14 00:59:23,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912911622] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:23,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525237510] [2025-03-14 00:59:23,852 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 00:59:23,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:23,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:23,854 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-14 00:59:23,855 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-14 00:59:23,897 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:23,914 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:23,914 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:23,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:23,915 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-14 00:59:23,916 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:23,959 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:23,959 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-14 00:59:23,975 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-14 00:59:23,976 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-14 00:59:23,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525237510] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:23,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-14 00:59:23,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 9 [2025-03-14 00:59:23,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715758804] [2025-03-14 00:59:23,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:23,976 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-14 00:59:23,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:23,977 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-14 00:59:23,977 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2025-03-14 00:59:23,985 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:23,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 44 transitions, 301 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-14 00:59:23,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:23,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:23,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:24,099 INFO L124 PetriNetUnfolderBase]: 280/527 cut-off events. [2025-03-14 00:59:24,099 INFO L125 PetriNetUnfolderBase]: For 979/979 co-relation queries the response was YES. [2025-03-14 00:59:24,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1867 conditions, 527 events. 280/527 cut-off events. For 979/979 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2279 event pairs, 91 based on Foata normal form. 10/536 useless extension candidates. Maximal degree in co-relation 1833. Up to 451 conditions per place. [2025-03-14 00:59:24,104 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 39 selfloop transitions, 11 changer transitions 0/55 dead transitions. [2025-03-14 00:59:24,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 55 transitions, 446 flow [2025-03-14 00:59:24,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-14 00:59:24,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-14 00:59:24,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 82 transitions. [2025-03-14 00:59:24,106 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2025-03-14 00:59:24,106 INFO L175 Difference]: Start difference. First operand has 60 places, 44 transitions, 301 flow. Second operand 6 states and 82 transitions. [2025-03-14 00:59:24,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 55 transitions, 446 flow [2025-03-14 00:59:24,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 55 transitions, 424 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-03-14 00:59:24,109 INFO L231 Difference]: Finished difference. Result has 62 places, 45 transitions, 317 flow [2025-03-14 00:59:24,109 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=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=317, PETRI_PLACES=62, PETRI_TRANSITIONS=45} [2025-03-14 00:59:24,110 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 36 predicate places. [2025-03-14 00:59:24,111 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 45 transitions, 317 flow [2025-03-14 00:59:24,111 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-14 00:59:24,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:24,111 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-14 00:59:24,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-14 00:59:24,315 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-14 00:59:24,315 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-14 00:59:24,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:24,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1553518679, now seen corresponding path program 6 times [2025-03-14 00:59:24,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:24,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814246068] [2025-03-14 00:59:24,316 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-14 00:59:24,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:24,322 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:24,332 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:24,333 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-14 00:59:24,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:24,498 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-14 00:59:24,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:24,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814246068] [2025-03-14 00:59:24,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814246068] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:24,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678021638] [2025-03-14 00:59:24,498 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-14 00:59:24,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:24,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:24,500 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-14 00:59:24,502 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-14 00:59:24,542 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-14 00:59:24,558 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-14 00:59:24,559 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-14 00:59:24,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:24,560 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-14 00:59:24,561 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:24,650 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-14 00:59:24,650 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-14 00:59:24,657 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-14 00:59:24,657 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:24,736 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-14 00:59:24,737 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-14 00:59:24,764 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-14 00:59:24,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [678021638] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:24,764 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:24,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2025-03-14 00:59:24,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154347991] [2025-03-14 00:59:24,765 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:24,765 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-14 00:59:24,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:24,765 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-14 00:59:24,765 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2025-03-14 00:59:24,794 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:24,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 45 transitions, 317 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-14 00:59:24,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:24,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:24,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:24,955 INFO L124 PetriNetUnfolderBase]: 245/461 cut-off events. [2025-03-14 00:59:24,956 INFO L125 PetriNetUnfolderBase]: For 970/970 co-relation queries the response was YES. [2025-03-14 00:59:24,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1711 conditions, 461 events. 245/461 cut-off events. For 970/970 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1880 event pairs, 63 based on Foata normal form. 10/470 useless extension candidates. Maximal degree in co-relation 1676. Up to 328 conditions per place. [2025-03-14 00:59:24,959 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 39 selfloop transitions, 15 changer transitions 0/59 dead transitions. [2025-03-14 00:59:24,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 59 transitions, 482 flow [2025-03-14 00:59:24,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-14 00:59:24,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-14 00:59:24,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 101 transitions. [2025-03-14 00:59:24,960 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45089285714285715 [2025-03-14 00:59:24,960 INFO L175 Difference]: Start difference. First operand has 62 places, 45 transitions, 317 flow. Second operand 8 states and 101 transitions. [2025-03-14 00:59:24,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 59 transitions, 482 flow [2025-03-14 00:59:24,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 59 transitions, 460 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-03-14 00:59:24,963 INFO L231 Difference]: Finished difference. Result has 66 places, 45 transitions, 329 flow [2025-03-14 00:59:24,963 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-14 00:59:24,963 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 40 predicate places. [2025-03-14 00:59:24,963 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 45 transitions, 329 flow [2025-03-14 00:59:24,964 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-14 00:59:24,964 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:24,964 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-14 00:59:24,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-14 00:59:25,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:25,165 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-14 00:59:25,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:25,165 INFO L85 PathProgramCache]: Analyzing trace with hash -173859036, now seen corresponding path program 1 times [2025-03-14 00:59:25,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:25,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259706692] [2025-03-14 00:59:25,166 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:25,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:25,171 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-14 00:59:25,174 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-14 00:59:25,174 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:25,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:25,225 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-14 00:59:25,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:25,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259706692] [2025-03-14 00:59:25,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259706692] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:25,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302272991] [2025-03-14 00:59:25,225 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:25,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:25,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:25,227 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-14 00:59:25,229 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-14 00:59:25,271 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-14 00:59:25,285 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-14 00:59:25,285 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:25,285 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:25,286 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-14 00:59:25,287 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:25,331 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-14 00:59:25,331 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:25,360 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-14 00:59:25,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302272991] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:25,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:25,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2025-03-14 00:59:25,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267114075] [2025-03-14 00:59:25,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:25,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-14 00:59:25,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:25,361 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-14 00:59:25,361 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-03-14 00:59:25,368 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:25,369 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-14 00:59:25,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:25,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:25,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:25,497 INFO L124 PetriNetUnfolderBase]: 578/1096 cut-off events. [2025-03-14 00:59:25,497 INFO L125 PetriNetUnfolderBase]: For 2152/2152 co-relation queries the response was YES. [2025-03-14 00:59:25,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3763 conditions, 1096 events. 578/1096 cut-off events. For 2152/2152 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5759 event pairs, 72 based on Foata normal form. 8/1103 useless extension candidates. Maximal degree in co-relation 3726. Up to 440 conditions per place. [2025-03-14 00:59:25,503 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 70 selfloop transitions, 17 changer transitions 2/94 dead transitions. [2025-03-14 00:59:25,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 94 transitions, 743 flow [2025-03-14 00:59:25,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:25,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:25,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2025-03-14 00:59:25,504 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6224489795918368 [2025-03-14 00:59:25,504 INFO L175 Difference]: Start difference. First operand has 66 places, 45 transitions, 329 flow. Second operand 7 states and 122 transitions. [2025-03-14 00:59:25,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 94 transitions, 743 flow [2025-03-14 00:59:25,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 94 transitions, 685 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-03-14 00:59:25,509 INFO L231 Difference]: Finished difference. Result has 67 places, 55 transitions, 410 flow [2025-03-14 00:59:25,509 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-14 00:59:25,510 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 41 predicate places. [2025-03-14 00:59:25,510 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 55 transitions, 410 flow [2025-03-14 00:59:25,510 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-14 00:59:25,510 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:25,510 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-14 00:59:25,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-03-14 00:59:25,711 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:25,711 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-14 00:59:25,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:25,712 INFO L85 PathProgramCache]: Analyzing trace with hash 412896152, now seen corresponding path program 2 times [2025-03-14 00:59:25,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:25,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129795863] [2025-03-14 00:59:25,712 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:25,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:25,717 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-14 00:59:25,720 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-03-14 00:59:25,720 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-14 00:59:25,720 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:25,765 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-14 00:59:25,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:25,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129795863] [2025-03-14 00:59:25,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129795863] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:25,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:25,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-14 00:59:25,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319183270] [2025-03-14 00:59:25,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:25,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-14 00:59:25,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:25,767 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-14 00:59:25,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-14 00:59:25,773 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:25,774 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-14 00:59:25,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:25,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:25,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:25,901 INFO L124 PetriNetUnfolderBase]: 723/1361 cut-off events. [2025-03-14 00:59:25,901 INFO L125 PetriNetUnfolderBase]: For 2773/2773 co-relation queries the response was YES. [2025-03-14 00:59:25,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4819 conditions, 1361 events. 723/1361 cut-off events. For 2773/2773 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 7676 event pairs, 234 based on Foata normal form. 4/1363 useless extension candidates. Maximal degree in co-relation 4782. Up to 1015 conditions per place. [2025-03-14 00:59:25,909 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 59 selfloop transitions, 13 changer transitions 1/78 dead transitions. [2025-03-14 00:59:25,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 78 transitions, 676 flow [2025-03-14 00:59:25,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-14 00:59:25,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-14 00:59:25,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2025-03-14 00:59:25,911 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5785714285714286 [2025-03-14 00:59:25,911 INFO L175 Difference]: Start difference. First operand has 67 places, 55 transitions, 410 flow. Second operand 5 states and 81 transitions. [2025-03-14 00:59:25,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 78 transitions, 676 flow [2025-03-14 00:59:25,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 78 transitions, 649 flow, removed 10 selfloop flow, removed 1 redundant places. [2025-03-14 00:59:25,917 INFO L231 Difference]: Finished difference. Result has 72 places, 61 transitions, 483 flow [2025-03-14 00:59:25,918 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-14 00:59:25,918 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 46 predicate places. [2025-03-14 00:59:25,918 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 61 transitions, 483 flow [2025-03-14 00:59:25,918 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-14 00:59:25,918 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:25,918 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-14 00:59:25,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-14 00:59:25,919 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-14 00:59:25,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:25,919 INFO L85 PathProgramCache]: Analyzing trace with hash -1932455999, now seen corresponding path program 3 times [2025-03-14 00:59:25,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:25,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528300304] [2025-03-14 00:59:25,920 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:25,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:25,924 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-03-14 00:59:25,930 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-14 00:59:25,930 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:25,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:26,006 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-14 00:59:26,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:26,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528300304] [2025-03-14 00:59:26,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528300304] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:26,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170378759] [2025-03-14 00:59:26,007 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:26,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:26,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:26,009 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-14 00:59:26,010 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-14 00:59:26,054 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-03-14 00:59:26,072 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-14 00:59:26,073 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:26,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:26,074 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-14 00:59:26,077 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:26,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-14 00:59:26,234 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:26,448 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-14 00:59:26,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170378759] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:26,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:26,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 22 [2025-03-14 00:59:26,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173530499] [2025-03-14 00:59:26,450 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:26,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-14 00:59:26,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:26,451 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-14 00:59:26,451 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=435, Unknown=0, NotChecked=0, Total=506 [2025-03-14 00:59:26,493 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-14 00:59:26,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 61 transitions, 483 flow. Second operand has 23 states, 23 states have (on average 7.869565217391305) internal successors, (181), 23 states have internal predecessors, (181), 0 states have call successors, (0), 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-14 00:59:26,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:26,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-14 00:59:26,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:27,494 INFO L124 PetriNetUnfolderBase]: 1898/3453 cut-off events. [2025-03-14 00:59:27,495 INFO L125 PetriNetUnfolderBase]: For 7038/7038 co-relation queries the response was YES. [2025-03-14 00:59:27,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12358 conditions, 3453 events. 1898/3453 cut-off events. For 7038/7038 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 21435 event pairs, 117 based on Foata normal form. 153/3601 useless extension candidates. Maximal degree in co-relation 10758. Up to 614 conditions per place. [2025-03-14 00:59:27,518 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 206 selfloop transitions, 96 changer transitions 48/353 dead transitions. [2025-03-14 00:59:27,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 353 transitions, 2802 flow [2025-03-14 00:59:27,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-03-14 00:59:27,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-03-14 00:59:27,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 510 transitions. [2025-03-14 00:59:27,522 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4793233082706767 [2025-03-14 00:59:27,523 INFO L175 Difference]: Start difference. First operand has 72 places, 61 transitions, 483 flow. Second operand 38 states and 510 transitions. [2025-03-14 00:59:27,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 353 transitions, 2802 flow [2025-03-14 00:59:27,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 353 transitions, 2741 flow, removed 18 selfloop flow, removed 1 redundant places. [2025-03-14 00:59:27,540 INFO L231 Difference]: Finished difference. Result has 130 places, 130 transitions, 1459 flow [2025-03-14 00:59:27,540 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=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=1459, PETRI_PLACES=130, PETRI_TRANSITIONS=130} [2025-03-14 00:59:27,541 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 104 predicate places. [2025-03-14 00:59:27,541 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 130 transitions, 1459 flow [2025-03-14 00:59:27,541 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.869565217391305) internal successors, (181), 23 states have internal predecessors, (181), 0 states have call successors, (0), 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-14 00:59:27,541 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:27,542 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-14 00:59:27,548 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-14 00:59:27,742 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:27,742 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-14 00:59:27,743 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:27,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1592772771, now seen corresponding path program 4 times [2025-03-14 00:59:27,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:27,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919942675] [2025-03-14 00:59:27,743 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 00:59:27,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:27,749 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-03-14 00:59:27,753 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 25 statements. [2025-03-14 00:59:27,753 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-14 00:59:27,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:27,852 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-14 00:59:27,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:27,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919942675] [2025-03-14 00:59:27,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919942675] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:27,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-14 00:59:27,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-14 00:59:27,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671918840] [2025-03-14 00:59:27,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:27,854 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:27,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:27,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:27,854 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-03-14 00:59:27,858 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-14 00:59:27,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 130 transitions, 1459 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-14 00:59:27,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:27,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-14 00:59:27,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:28,436 INFO L124 PetriNetUnfolderBase]: 2411/4385 cut-off events. [2025-03-14 00:59:28,437 INFO L125 PetriNetUnfolderBase]: For 27649/27649 co-relation queries the response was YES. [2025-03-14 00:59:28,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20713 conditions, 4385 events. 2411/4385 cut-off events. For 27649/27649 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 29103 event pairs, 317 based on Foata normal form. 53/4430 useless extension candidates. Maximal degree in co-relation 18731. Up to 1258 conditions per place. [2025-03-14 00:59:28,467 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 139 selfloop transitions, 131 changer transitions 14/287 dead transitions. [2025-03-14 00:59:28,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 287 transitions, 3420 flow [2025-03-14 00:59:28,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-14 00:59:28,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-14 00:59:28,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 187 transitions. [2025-03-14 00:59:28,468 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5565476190476191 [2025-03-14 00:59:28,468 INFO L175 Difference]: Start difference. First operand has 130 places, 130 transitions, 1459 flow. Second operand 12 states and 187 transitions. [2025-03-14 00:59:28,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 287 transitions, 3420 flow [2025-03-14 00:59:28,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 287 transitions, 3103 flow, removed 120 selfloop flow, removed 10 redundant places. [2025-03-14 00:59:28,521 INFO L231 Difference]: Finished difference. Result has 138 places, 196 transitions, 2555 flow [2025-03-14 00:59:28,521 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1271, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2555, PETRI_PLACES=138, PETRI_TRANSITIONS=196} [2025-03-14 00:59:28,521 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 112 predicate places. [2025-03-14 00:59:28,521 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 196 transitions, 2555 flow [2025-03-14 00:59:28,522 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-14 00:59:28,522 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:28,522 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-14 00:59:28,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-14 00:59:28,522 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-14 00:59:28,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:28,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1418864117, now seen corresponding path program 5 times [2025-03-14 00:59:28,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:28,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787611103] [2025-03-14 00:59:28,522 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 00:59:28,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:28,527 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-03-14 00:59:28,530 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-03-14 00:59:28,530 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-14 00:59:28,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:28,567 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 00:59:28,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:28,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787611103] [2025-03-14 00:59:28,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787611103] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:28,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317176707] [2025-03-14 00:59:28,567 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 00:59:28,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:28,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:28,569 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-14 00:59:28,570 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-14 00:59:28,612 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-03-14 00:59:28,631 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-03-14 00:59:28,631 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-14 00:59:28,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:28,632 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-14 00:59:28,633 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:28,704 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 00:59:28,704 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:28,741 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-14 00:59:28,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317176707] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:28,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:28,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-03-14 00:59:28,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363512397] [2025-03-14 00:59:28,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:28,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-14 00:59:28,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:28,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-14 00:59:28,742 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2025-03-14 00:59:28,767 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:28,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 196 transitions, 2555 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-14 00:59:28,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:28,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:28,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:29,166 INFO L124 PetriNetUnfolderBase]: 1917/3796 cut-off events. [2025-03-14 00:59:29,166 INFO L125 PetriNetUnfolderBase]: For 26224/26380 co-relation queries the response was YES. [2025-03-14 00:59:29,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18913 conditions, 3796 events. 1917/3796 cut-off events. For 26224/26380 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 27612 event pairs, 1272 based on Foata normal form. 72/3823 useless extension candidates. Maximal degree in co-relation 17272. Up to 3012 conditions per place. [2025-03-14 00:59:29,194 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 186 selfloop transitions, 11 changer transitions 11/217 dead transitions. [2025-03-14 00:59:29,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 217 transitions, 3141 flow [2025-03-14 00:59:29,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:29,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:29,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 94 transitions. [2025-03-14 00:59:29,195 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47959183673469385 [2025-03-14 00:59:29,195 INFO L175 Difference]: Start difference. First operand has 138 places, 196 transitions, 2555 flow. Second operand 7 states and 94 transitions. [2025-03-14 00:59:29,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 217 transitions, 3141 flow [2025-03-14 00:59:29,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 217 transitions, 2987 flow, removed 77 selfloop flow, removed 2 redundant places. [2025-03-14 00:59:29,288 INFO L231 Difference]: Finished difference. Result has 142 places, 180 transitions, 2238 flow [2025-03-14 00:59:29,288 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2272, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2238, PETRI_PLACES=142, PETRI_TRANSITIONS=180} [2025-03-14 00:59:29,289 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 116 predicate places. [2025-03-14 00:59:29,289 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 180 transitions, 2238 flow [2025-03-14 00:59:29,289 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-14 00:59:29,289 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:29,289 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-14 00:59:29,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-03-14 00:59:29,489 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,SelfDestructingSolverStorable23 [2025-03-14 00:59:29,489 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-14 00:59:29,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:29,491 INFO L85 PathProgramCache]: Analyzing trace with hash -364095509, now seen corresponding path program 6 times [2025-03-14 00:59:29,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:29,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342405777] [2025-03-14 00:59:29,492 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-14 00:59:29,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:29,497 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-14 00:59:29,501 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-14 00:59:29,501 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-14 00:59:29,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:29,553 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 00:59:29,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:29,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342405777] [2025-03-14 00:59:29,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342405777] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:29,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [862985673] [2025-03-14 00:59:29,554 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-14 00:59:29,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:29,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:29,556 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-14 00:59:29,557 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-14 00:59:29,600 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-03-14 00:59:29,618 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-14 00:59:29,618 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-14 00:59:29,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:29,619 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-14 00:59:29,619 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:29,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 00:59:29,691 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:29,746 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 00:59:29,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [862985673] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:29,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:29,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-03-14 00:59:29,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18337350] [2025-03-14 00:59:29,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:29,746 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-14 00:59:29,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:29,747 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-14 00:59:29,747 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2025-03-14 00:59:29,779 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:29,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 180 transitions, 2238 flow. Second operand has 15 states, 15 states have (on average 10.066666666666666) internal successors, (151), 15 states have internal predecessors, (151), 0 states have call successors, (0), 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-14 00:59:29,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:29,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:29,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:30,143 INFO L124 PetriNetUnfolderBase]: 1716/3350 cut-off events. [2025-03-14 00:59:30,144 INFO L125 PetriNetUnfolderBase]: For 18128/18223 co-relation queries the response was YES. [2025-03-14 00:59:30,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15868 conditions, 3350 events. 1716/3350 cut-off events. For 18128/18223 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 23337 event pairs, 577 based on Foata normal form. 18/3330 useless extension candidates. Maximal degree in co-relation 15476. Up to 2669 conditions per place. [2025-03-14 00:59:30,167 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 133 selfloop transitions, 27 changer transitions 21/190 dead transitions. [2025-03-14 00:59:30,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 190 transitions, 2592 flow [2025-03-14 00:59:30,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-14 00:59:30,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-14 00:59:30,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 102 transitions. [2025-03-14 00:59:30,168 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45535714285714285 [2025-03-14 00:59:30,168 INFO L175 Difference]: Start difference. First operand has 142 places, 180 transitions, 2238 flow. Second operand 8 states and 102 transitions. [2025-03-14 00:59:30,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 190 transitions, 2592 flow [2025-03-14 00:59:30,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 190 transitions, 2554 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-03-14 00:59:30,229 INFO L231 Difference]: Finished difference. Result has 141 places, 161 transitions, 1996 flow [2025-03-14 00:59:30,229 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2074, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1996, PETRI_PLACES=141, PETRI_TRANSITIONS=161} [2025-03-14 00:59:30,229 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 115 predicate places. [2025-03-14 00:59:30,229 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 161 transitions, 1996 flow [2025-03-14 00:59:30,230 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 10.066666666666666) internal successors, (151), 15 states have internal predecessors, (151), 0 states have call successors, (0), 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-14 00:59:30,230 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:30,230 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-14 00:59:30,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-03-14 00:59:30,434 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,SelfDestructingSolverStorable24 [2025-03-14 00:59:30,434 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-14 00:59:30,434 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:30,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1745406781, now seen corresponding path program 7 times [2025-03-14 00:59:30,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:30,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106199406] [2025-03-14 00:59:30,435 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-14 00:59:30,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:30,439 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-14 00:59:30,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-14 00:59:30,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:30,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:30,491 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-14 00:59:30,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:30,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106199406] [2025-03-14 00:59:30,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106199406] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:30,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259363136] [2025-03-14 00:59:30,491 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-14 00:59:30,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:30,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:30,493 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-14 00:59:30,494 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-14 00:59:30,540 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-14 00:59:30,558 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-14 00:59:30,558 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:30,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:30,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-14 00:59:30,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:30,631 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-14 00:59:30,631 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:30,680 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-14 00:59:30,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259363136] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:30,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:30,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2025-03-14 00:59:30,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030680912] [2025-03-14 00:59:30,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:30,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-14 00:59:30,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:30,681 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-14 00:59:30,681 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2025-03-14 00:59:30,707 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:30,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 161 transitions, 1996 flow. Second operand has 13 states, 13 states have (on average 10.538461538461538) internal successors, (137), 13 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 00:59:30,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:30,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:30,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:31,064 INFO L124 PetriNetUnfolderBase]: 1570/2994 cut-off events. [2025-03-14 00:59:31,064 INFO L125 PetriNetUnfolderBase]: For 17464/17551 co-relation queries the response was YES. [2025-03-14 00:59:31,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14453 conditions, 2994 events. 1570/2994 cut-off events. For 17464/17551 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 19974 event pairs, 1039 based on Foata normal form. 13/2973 useless extension candidates. Maximal degree in co-relation 14270. Up to 2605 conditions per place. [2025-03-14 00:59:31,083 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 132 selfloop transitions, 3 changer transitions 35/179 dead transitions. [2025-03-14 00:59:31,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 179 transitions, 2426 flow [2025-03-14 00:59:31,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-14 00:59:31,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-14 00:59:31,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 93 transitions. [2025-03-14 00:59:31,084 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4744897959183674 [2025-03-14 00:59:31,084 INFO L175 Difference]: Start difference. First operand has 141 places, 161 transitions, 1996 flow. Second operand 7 states and 93 transitions. [2025-03-14 00:59:31,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 179 transitions, 2426 flow [2025-03-14 00:59:31,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 179 transitions, 2374 flow, removed 9 selfloop flow, removed 7 redundant places. [2025-03-14 00:59:31,130 INFO L231 Difference]: Finished difference. Result has 134 places, 144 transitions, 1710 flow [2025-03-14 00:59:31,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1918, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1710, PETRI_PLACES=134, PETRI_TRANSITIONS=144} [2025-03-14 00:59:31,131 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 108 predicate places. [2025-03-14 00:59:31,131 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 144 transitions, 1710 flow [2025-03-14 00:59:31,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.538461538461538) internal successors, (137), 13 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 00:59:31,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:31,131 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-14 00:59:31,136 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-14 00:59:31,331 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,SelfDestructingSolverStorable25 [2025-03-14 00:59:31,332 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-14 00:59:31,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:31,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1248980039, now seen corresponding path program 8 times [2025-03-14 00:59:31,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:31,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387616974] [2025-03-14 00:59:31,333 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:31,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:31,339 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-14 00:59:31,346 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-14 00:59:31,347 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:31,347 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:31,469 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-14 00:59:31,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:31,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387616974] [2025-03-14 00:59:31,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387616974] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:31,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710765664] [2025-03-14 00:59:31,469 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:31,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:31,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:31,471 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-14 00:59:31,473 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-14 00:59:31,516 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-14 00:59:31,534 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-14 00:59:31,534 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:31,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:31,535 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-14 00:59:31,535 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:31,669 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-14 00:59:31,669 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:31,797 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-14 00:59:31,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710765664] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:31,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 00:59:31,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 22 [2025-03-14 00:59:31,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726277455] [2025-03-14 00:59:31,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:31,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-14 00:59:31,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:31,798 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-14 00:59:31,798 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2025-03-14 00:59:31,814 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-03-14 00:59:31,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 144 transitions, 1710 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-14 00:59:31,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:31,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-03-14 00:59:31,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:32,142 INFO L124 PetriNetUnfolderBase]: 1565/2839 cut-off events. [2025-03-14 00:59:32,142 INFO L125 PetriNetUnfolderBase]: For 15910/15940 co-relation queries the response was YES. [2025-03-14 00:59:32,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13661 conditions, 2839 events. 1565/2839 cut-off events. For 15910/15940 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 17526 event pairs, 385 based on Foata normal form. 83/2909 useless extension candidates. Maximal degree in co-relation 13593. Up to 1512 conditions per place. [2025-03-14 00:59:32,162 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 114 selfloop transitions, 54 changer transitions 0/174 dead transitions. [2025-03-14 00:59:32,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 174 transitions, 2350 flow [2025-03-14 00:59:32,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-14 00:59:32,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-14 00:59:32,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2025-03-14 00:59:32,163 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-03-14 00:59:32,163 INFO L175 Difference]: Start difference. First operand has 134 places, 144 transitions, 1710 flow. Second operand 9 states and 98 transitions. [2025-03-14 00:59:32,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 174 transitions, 2350 flow [2025-03-14 00:59:32,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 174 transitions, 2284 flow, removed 26 selfloop flow, removed 11 redundant places. [2025-03-14 00:59:32,205 INFO L231 Difference]: Finished difference. Result has 122 places, 149 transitions, 1917 flow [2025-03-14 00:59:32,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1638, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1917, PETRI_PLACES=122, PETRI_TRANSITIONS=149} [2025-03-14 00:59:32,205 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 96 predicate places. [2025-03-14 00:59:32,205 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 149 transitions, 1917 flow [2025-03-14 00:59:32,206 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-14 00:59:32,206 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:32,206 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-14 00:59:32,211 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-14 00:59:32,406 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,SelfDestructingSolverStorable26 [2025-03-14 00:59:32,406 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-14 00:59:32,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:32,407 INFO L85 PathProgramCache]: Analyzing trace with hash -669300789, now seen corresponding path program 9 times [2025-03-14 00:59:32,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:32,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524431084] [2025-03-14 00:59:32,408 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:32,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:32,415 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-03-14 00:59:32,423 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-14 00:59:32,423 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:32,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:32,521 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 00:59:32,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:32,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524431084] [2025-03-14 00:59:32,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524431084] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:32,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546753477] [2025-03-14 00:59:32,521 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:32,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:32,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:32,524 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-14 00:59:32,525 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-14 00:59:32,581 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-03-14 00:59:32,601 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-14 00:59:32,601 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:32,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:32,602 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-14 00:59:32,603 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:32,737 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-14 00:59:32,738 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:32,861 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 00:59:32,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546753477] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:32,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-14 00:59:32,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 18 [2025-03-14 00:59:32,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478321744] [2025-03-14 00:59:32,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:32,862 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:32,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:32,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:32,863 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2025-03-14 00:59:32,874 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-03-14 00:59:32,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 149 transitions, 1917 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 00:59:32,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:32,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-03-14 00:59:32,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:33,240 INFO L124 PetriNetUnfolderBase]: 2044/3812 cut-off events. [2025-03-14 00:59:33,241 INFO L125 PetriNetUnfolderBase]: For 22659/22732 co-relation queries the response was YES. [2025-03-14 00:59:33,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18745 conditions, 3812 events. 2044/3812 cut-off events. For 22659/22732 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 25502 event pairs, 634 based on Foata normal form. 30/3816 useless extension candidates. Maximal degree in co-relation 18678. Up to 2026 conditions per place. [2025-03-14 00:59:33,258 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 170 selfloop transitions, 47 changer transitions 7/230 dead transitions. [2025-03-14 00:59:33,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 230 transitions, 3206 flow [2025-03-14 00:59:33,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-14 00:59:33,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-14 00:59:33,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 113 transitions. [2025-03-14 00:59:33,259 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5044642857142857 [2025-03-14 00:59:33,259 INFO L175 Difference]: Start difference. First operand has 122 places, 149 transitions, 1917 flow. Second operand 8 states and 113 transitions. [2025-03-14 00:59:33,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 230 transitions, 3206 flow [2025-03-14 00:59:33,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 230 transitions, 3105 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-14 00:59:33,305 INFO L231 Difference]: Finished difference. Result has 125 places, 167 transitions, 2281 flow [2025-03-14 00:59:33,305 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1844, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2281, PETRI_PLACES=125, PETRI_TRANSITIONS=167} [2025-03-14 00:59:33,309 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 99 predicate places. [2025-03-14 00:59:33,309 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 167 transitions, 2281 flow [2025-03-14 00:59:33,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-14 00:59:33,310 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:33,310 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-14 00:59:33,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-03-14 00:59:33,510 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:33,510 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-14 00:59:33,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:33,511 INFO L85 PathProgramCache]: Analyzing trace with hash 891356227, now seen corresponding path program 10 times [2025-03-14 00:59:33,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:33,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134295320] [2025-03-14 00:59:33,511 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 00:59:33,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:33,516 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-14 00:59:33,518 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 27 statements. [2025-03-14 00:59:33,518 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-14 00:59:33,518 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:33,588 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-14 00:59:33,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:33,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134295320] [2025-03-14 00:59:33,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134295320] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:33,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938527413] [2025-03-14 00:59:33,589 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 00:59:33,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:33,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:33,591 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-14 00:59:33,592 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-14 00:59:33,638 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-14 00:59:33,645 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 27 statements. [2025-03-14 00:59:33,645 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-14 00:59:33,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:33,645 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-14 00:59:33,646 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:33,748 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-14 00:59:33,748 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-14 00:59:33,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938527413] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-14 00:59:33,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-14 00:59:33,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 10 [2025-03-14 00:59:33,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134239791] [2025-03-14 00:59:33,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-14 00:59:33,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-14 00:59:33,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:33,749 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-14 00:59:33,749 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-03-14 00:59:33,755 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-14 00:59:33,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 167 transitions, 2281 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-14 00:59:33,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:33,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-14 00:59:33,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:34,220 INFO L124 PetriNetUnfolderBase]: 2346/4282 cut-off events. [2025-03-14 00:59:34,220 INFO L125 PetriNetUnfolderBase]: For 27702/27702 co-relation queries the response was YES. [2025-03-14 00:59:34,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21284 conditions, 4282 events. 2346/4282 cut-off events. For 27702/27702 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 28459 event pairs, 517 based on Foata normal form. 6/4286 useless extension candidates. Maximal degree in co-relation 21213. Up to 2267 conditions per place. [2025-03-14 00:59:34,247 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 126 selfloop transitions, 93 changer transitions 13/235 dead transitions. [2025-03-14 00:59:34,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 235 transitions, 3364 flow [2025-03-14 00:59:34,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-14 00:59:34,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-14 00:59:34,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 124 transitions. [2025-03-14 00:59:34,249 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2025-03-14 00:59:34,249 INFO L175 Difference]: Start difference. First operand has 125 places, 167 transitions, 2281 flow. Second operand 10 states and 124 transitions. [2025-03-14 00:59:34,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 235 transitions, 3364 flow [2025-03-14 00:59:34,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 235 transitions, 3307 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-03-14 00:59:34,313 INFO L231 Difference]: Finished difference. Result has 134 places, 177 transitions, 2611 flow [2025-03-14 00:59:34,314 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2230, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2611, PETRI_PLACES=134, PETRI_TRANSITIONS=177} [2025-03-14 00:59:34,316 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 108 predicate places. [2025-03-14 00:59:34,316 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 177 transitions, 2611 flow [2025-03-14 00:59:34,316 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-14 00:59:34,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:34,316 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-14 00:59:34,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-03-14 00:59:34,516 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-03-14 00:59:34,517 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-14 00:59:34,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:34,517 INFO L85 PathProgramCache]: Analyzing trace with hash -418336207, now seen corresponding path program 11 times [2025-03-14 00:59:34,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:34,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779160268] [2025-03-14 00:59:34,517 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 00:59:34,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:34,523 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-14 00:59:34,531 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-14 00:59:34,531 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-14 00:59:34,531 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:34,564 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-14 00:59:34,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:34,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779160268] [2025-03-14 00:59:34,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779160268] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:34,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [498497723] [2025-03-14 00:59:34,564 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 00:59:34,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:34,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:34,566 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-14 00:59:34,568 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-14 00:59:34,616 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-03-14 00:59:34,635 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-14 00:59:34,635 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-14 00:59:34,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:34,636 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-14 00:59:34,637 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:34,706 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-14 00:59:34,706 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:34,742 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-14 00:59:34,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [498497723] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:34,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:34,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2025-03-14 00:59:34,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045480825] [2025-03-14 00:59:34,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:34,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-14 00:59:34,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:34,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-14 00:59:34,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2025-03-14 00:59:34,755 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-14 00:59:34,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 177 transitions, 2611 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-14 00:59:34,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:34,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-14 00:59:34,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:35,233 INFO L124 PetriNetUnfolderBase]: 2419/4324 cut-off events. [2025-03-14 00:59:35,233 INFO L125 PetriNetUnfolderBase]: For 36553/36553 co-relation queries the response was YES. [2025-03-14 00:59:35,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23342 conditions, 4324 events. 2419/4324 cut-off events. For 36553/36553 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 27872 event pairs, 386 based on Foata normal form. 48/4370 useless extension candidates. Maximal degree in co-relation 23269. Up to 1103 conditions per place. [2025-03-14 00:59:35,259 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 199 selfloop transitions, 121 changer transitions 7/330 dead transitions. [2025-03-14 00:59:35,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 330 transitions, 4876 flow [2025-03-14 00:59:35,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-14 00:59:35,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-14 00:59:35,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 230 transitions. [2025-03-14 00:59:35,261 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5133928571428571 [2025-03-14 00:59:35,261 INFO L175 Difference]: Start difference. First operand has 134 places, 177 transitions, 2611 flow. Second operand 16 states and 230 transitions. [2025-03-14 00:59:35,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 330 transitions, 4876 flow [2025-03-14 00:59:35,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 330 transitions, 4553 flow, removed 46 selfloop flow, removed 10 redundant places. [2025-03-14 00:59:35,334 INFO L231 Difference]: Finished difference. Result has 144 places, 209 transitions, 3277 flow [2025-03-14 00:59:35,334 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2298, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3277, PETRI_PLACES=144, PETRI_TRANSITIONS=209} [2025-03-14 00:59:35,335 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 118 predicate places. [2025-03-14 00:59:35,335 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 209 transitions, 3277 flow [2025-03-14 00:59:35,335 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-14 00:59:35,335 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:35,335 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-14 00:59:35,341 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-14 00:59:35,535 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:35,535 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-14 00:59:35,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:35,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1724799461, now seen corresponding path program 1 times [2025-03-14 00:59:35,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:35,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763913216] [2025-03-14 00:59:35,536 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:35,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:35,541 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-14 00:59:35,545 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:35,545 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:35,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:35,822 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 00:59:35,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:35,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763913216] [2025-03-14 00:59:35,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763913216] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:35,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [380728620] [2025-03-14 00:59:35,823 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:35,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:35,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:35,825 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-14 00:59:35,826 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-14 00:59:35,874 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-14 00:59:35,889 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:35,889 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:35,889 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:35,890 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-14 00:59:35,890 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:35,985 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-14 00:59:35,985 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 35 treesize of output 20 [2025-03-14 00:59:35,987 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-14 00:59:35,987 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:36,064 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-14 00:59:36,064 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-14 00:59:36,099 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-14 00:59:36,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [380728620] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:36,099 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:36,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 21 [2025-03-14 00:59:36,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942324515] [2025-03-14 00:59:36,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:36,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-14 00:59:36,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:36,100 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-14 00:59:36,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2025-03-14 00:59:36,182 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:36,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 209 transitions, 3277 flow. Second operand has 22 states, 22 states have (on average 9.681818181818182) internal successors, (213), 22 states have internal predecessors, (213), 0 states have call successors, (0), 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-14 00:59:36,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:36,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:36,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:36,848 INFO L124 PetriNetUnfolderBase]: 2224/4105 cut-off events. [2025-03-14 00:59:36,848 INFO L125 PetriNetUnfolderBase]: For 34814/35005 co-relation queries the response was YES. [2025-03-14 00:59:36,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22331 conditions, 4105 events. 2224/4105 cut-off events. For 34814/35005 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 27986 event pairs, 658 based on Foata normal form. 18/4093 useless extension candidates. Maximal degree in co-relation 22255. Up to 2829 conditions per place. [2025-03-14 00:59:36,870 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 194 selfloop transitions, 49 changer transitions 36/291 dead transitions. [2025-03-14 00:59:36,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 291 transitions, 4450 flow [2025-03-14 00:59:36,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-14 00:59:36,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-14 00:59:36,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 229 transitions. [2025-03-14 00:59:36,871 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4810924369747899 [2025-03-14 00:59:36,871 INFO L175 Difference]: Start difference. First operand has 144 places, 209 transitions, 3277 flow. Second operand 17 states and 229 transitions. [2025-03-14 00:59:36,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 291 transitions, 4450 flow [2025-03-14 00:59:36,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 291 transitions, 4265 flow, removed 60 selfloop flow, removed 5 redundant places. [2025-03-14 00:59:36,939 INFO L231 Difference]: Finished difference. Result has 160 places, 210 transitions, 3248 flow [2025-03-14 00:59:36,939 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3108, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3248, PETRI_PLACES=160, PETRI_TRANSITIONS=210} [2025-03-14 00:59:36,939 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 134 predicate places. [2025-03-14 00:59:36,939 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 210 transitions, 3248 flow [2025-03-14 00:59:36,939 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 9.681818181818182) internal successors, (213), 22 states have internal predecessors, (213), 0 states have call successors, (0), 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-14 00:59:36,939 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:36,939 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-14 00:59:36,945 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-03-14 00:59:37,140 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:37,140 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-14 00:59:37,140 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:37,140 INFO L85 PathProgramCache]: Analyzing trace with hash 1878809747, now seen corresponding path program 1 times [2025-03-14 00:59:37,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:37,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132552767] [2025-03-14 00:59:37,141 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:37,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:37,151 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-14 00:59:37,158 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:37,158 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:37,158 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:37,437 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 00:59:37,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:37,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132552767] [2025-03-14 00:59:37,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132552767] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:37,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [492918575] [2025-03-14 00:59:37,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-14 00:59:37,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:37,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:37,439 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-14 00:59:37,441 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-14 00:59:37,491 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-14 00:59:37,510 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:37,510 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 00:59:37,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:37,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-14 00:59:37,512 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:37,599 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-14 00:59:37,599 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-14 00:59:37,602 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-14 00:59:37,602 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:37,696 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-14 00:59:37,697 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-14 00:59:37,742 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-14 00:59:37,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [492918575] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:37,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:37,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 21 [2025-03-14 00:59:37,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746816543] [2025-03-14 00:59:37,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:37,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-14 00:59:37,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:37,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-14 00:59:37,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-03-14 00:59:37,828 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:37,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 210 transitions, 3248 flow. Second operand has 22 states, 22 states have (on average 9.5) internal successors, (209), 22 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-14 00:59:37,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:37,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:37,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:38,749 INFO L124 PetriNetUnfolderBase]: 2576/4822 cut-off events. [2025-03-14 00:59:38,749 INFO L125 PetriNetUnfolderBase]: For 45283/45495 co-relation queries the response was YES. [2025-03-14 00:59:38,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27280 conditions, 4822 events. 2576/4822 cut-off events. For 45283/45495 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 34119 event pairs, 615 based on Foata normal form. 67/4862 useless extension candidates. Maximal degree in co-relation 27196. Up to 2649 conditions per place. [2025-03-14 00:59:38,789 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 247 selfloop transitions, 81 changer transitions 1/341 dead transitions. [2025-03-14 00:59:38,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 341 transitions, 5395 flow [2025-03-14 00:59:38,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-14 00:59:38,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-14 00:59:38,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 257 transitions. [2025-03-14 00:59:38,790 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4830827067669173 [2025-03-14 00:59:38,790 INFO L175 Difference]: Start difference. First operand has 160 places, 210 transitions, 3248 flow. Second operand 19 states and 257 transitions. [2025-03-14 00:59:38,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 341 transitions, 5395 flow [2025-03-14 00:59:38,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 341 transitions, 5267 flow, removed 20 selfloop flow, removed 12 redundant places. [2025-03-14 00:59:38,909 INFO L231 Difference]: Finished difference. Result has 165 places, 232 transitions, 3729 flow [2025-03-14 00:59:38,909 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3136, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3729, PETRI_PLACES=165, PETRI_TRANSITIONS=232} [2025-03-14 00:59:38,909 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 139 predicate places. [2025-03-14 00:59:38,909 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 232 transitions, 3729 flow [2025-03-14 00:59:38,909 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 9.5) internal successors, (209), 22 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-14 00:59:38,909 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:38,909 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-14 00:59:38,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-03-14 00:59:39,110 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:39,110 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-14 00:59:39,110 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:39,110 INFO L85 PathProgramCache]: Analyzing trace with hash -768947557, now seen corresponding path program 2 times [2025-03-14 00:59:39,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:39,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950306876] [2025-03-14 00:59:39,110 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:39,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:39,115 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:39,126 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:39,127 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:39,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:39,347 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-14 00:59:39,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:39,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950306876] [2025-03-14 00:59:39,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950306876] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:39,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056644941] [2025-03-14 00:59:39,347 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:39,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:39,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:39,352 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-14 00:59:39,353 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-14 00:59:39,408 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:39,431 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:39,431 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:39,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:39,432 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-14 00:59:39,433 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:39,547 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:39,547 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-14 00:59:39,568 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-14 00:59:39,568 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:39,637 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-14 00:59:39,637 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-14 00:59:39,670 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-14 00:59:39,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056644941] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:39,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:39,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2025-03-14 00:59:39,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194944673] [2025-03-14 00:59:39,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:39,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-14 00:59:39,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:39,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-14 00:59:39,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2025-03-14 00:59:39,718 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:39,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 232 transitions, 3729 flow. Second operand has 19 states, 19 states have (on average 9.31578947368421) internal successors, (177), 19 states have internal predecessors, (177), 0 states have call successors, (0), 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-14 00:59:39,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:39,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:39,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:40,694 INFO L124 PetriNetUnfolderBase]: 2781/5222 cut-off events. [2025-03-14 00:59:40,694 INFO L125 PetriNetUnfolderBase]: For 52563/52789 co-relation queries the response was YES. [2025-03-14 00:59:40,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30310 conditions, 5222 events. 2781/5222 cut-off events. For 52563/52789 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 37669 event pairs, 781 based on Foata normal form. 22/5209 useless extension candidates. Maximal degree in co-relation 30225. Up to 3671 conditions per place. [2025-03-14 00:59:40,726 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 252 selfloop transitions, 97 changer transitions 9/370 dead transitions. [2025-03-14 00:59:40,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 370 transitions, 5841 flow [2025-03-14 00:59:40,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-14 00:59:40,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-14 00:59:40,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 327 transitions. [2025-03-14 00:59:40,727 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46714285714285714 [2025-03-14 00:59:40,727 INFO L175 Difference]: Start difference. First operand has 165 places, 232 transitions, 3729 flow. Second operand 25 states and 327 transitions. [2025-03-14 00:59:40,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 370 transitions, 5841 flow [2025-03-14 00:59:40,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 370 transitions, 5625 flow, removed 53 selfloop flow, removed 12 redundant places. [2025-03-14 00:59:40,854 INFO L231 Difference]: Finished difference. Result has 188 places, 279 transitions, 4722 flow [2025-03-14 00:59:40,854 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3568, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4722, PETRI_PLACES=188, PETRI_TRANSITIONS=279} [2025-03-14 00:59:40,855 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 162 predicate places. [2025-03-14 00:59:40,855 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 279 transitions, 4722 flow [2025-03-14 00:59:40,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 9.31578947368421) internal successors, (177), 19 states have internal predecessors, (177), 0 states have call successors, (0), 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-14 00:59:40,855 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:40,855 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-14 00:59:40,861 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-14 00:59:41,055 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:41,055 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-14 00:59:41,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:41,056 INFO L85 PathProgramCache]: Analyzing trace with hash 1525594041, now seen corresponding path program 3 times [2025-03-14 00:59:41,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:41,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077978149] [2025-03-14 00:59:41,056 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:41,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:41,060 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:41,066 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:41,066 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:41,066 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:41,277 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-14 00:59:41,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:41,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077978149] [2025-03-14 00:59:41,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077978149] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:41,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272845194] [2025-03-14 00:59:41,277 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:41,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:41,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:41,279 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-14 00:59:41,280 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-14 00:59:41,326 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:41,345 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:41,345 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:41,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:41,346 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 62 conjuncts are in the unsatisfiable core [2025-03-14 00:59:41,348 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:41,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2025-03-14 00:59:41,410 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-14 00:59:41,437 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-14 00:59:41,437 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 11 treesize of output 11 [2025-03-14 00:59:41,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-03-14 00:59:41,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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-14 00:59:41,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 10 [2025-03-14 00:59:41,699 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-14 00:59:41,699 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:41,973 INFO L349 Elim1Store]: treesize reduction 38, result has 53.7 percent of original size [2025-03-14 00:59:41,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 128 treesize of output 125 [2025-03-14 00:59:42,188 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:42,189 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 97 treesize of output 73 [2025-03-14 00:59:42,199 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-14 00:59:42,199 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 125 treesize of output 101 [2025-03-14 00:59:42,205 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-14 00:59:42,264 INFO L349 Elim1Store]: treesize reduction 8, result has 91.4 percent of original size [2025-03-14 00:59:42,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 98 treesize of output 133 [2025-03-14 00:59:42,429 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:42,429 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 56 [2025-03-14 00:59:42,437 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-14 00:59:42,437 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 90 treesize of output 75 [2025-03-14 00:59:42,440 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-14 00:59:42,465 INFO L349 Elim1Store]: treesize reduction 8, result has 84.9 percent of original size [2025-03-14 00:59:42,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 72 treesize of output 78 [2025-03-14 00:59:42,664 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-14 00:59:42,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272845194] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:42,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:42,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 33 [2025-03-14 00:59:42,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736217308] [2025-03-14 00:59:42,664 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:42,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-03-14 00:59:42,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:42,665 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-03-14 00:59:42,665 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=911, Unknown=4, NotChecked=0, Total=1122 [2025-03-14 00:59:42,765 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-14 00:59:42,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 279 transitions, 4722 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 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-14 00:59:42,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:42,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-14 00:59:42,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:46,084 INFO L124 PetriNetUnfolderBase]: 6015/10892 cut-off events. [2025-03-14 00:59:46,084 INFO L125 PetriNetUnfolderBase]: For 144605/144605 co-relation queries the response was YES. [2025-03-14 00:59:46,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69192 conditions, 10892 events. 6015/10892 cut-off events. For 144605/144605 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 83950 event pairs, 1524 based on Foata normal form. 154/11045 useless extension candidates. Maximal degree in co-relation 67105. Up to 6190 conditions per place. [2025-03-14 00:59:46,159 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 573 selfloop transitions, 327 changer transitions 8/911 dead transitions. [2025-03-14 00:59:46,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 911 transitions, 15637 flow [2025-03-14 00:59:46,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-03-14 00:59:46,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-03-14 00:59:46,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 601 transitions. [2025-03-14 00:59:46,160 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4208683473389356 [2025-03-14 00:59:46,160 INFO L175 Difference]: Start difference. First operand has 188 places, 279 transitions, 4722 flow. Second operand 51 states and 601 transitions. [2025-03-14 00:59:46,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 911 transitions, 15637 flow [2025-03-14 00:59:46,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 911 transitions, 14804 flow, removed 273 selfloop flow, removed 12 redundant places. [2025-03-14 00:59:46,799 INFO L231 Difference]: Finished difference. Result has 257 places, 605 transitions, 11338 flow [2025-03-14 00:59:46,800 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4476, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=11338, PETRI_PLACES=257, PETRI_TRANSITIONS=605} [2025-03-14 00:59:46,800 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 231 predicate places. [2025-03-14 00:59:46,800 INFO L471 AbstractCegarLoop]: Abstraction has has 257 places, 605 transitions, 11338 flow [2025-03-14 00:59:46,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 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-14 00:59:46,800 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:46,800 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-14 00:59:46,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-03-14 00:59:47,000 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,SelfDestructingSolverStorable33 [2025-03-14 00:59:47,001 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-14 00:59:47,001 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:47,001 INFO L85 PathProgramCache]: Analyzing trace with hash 455144439, now seen corresponding path program 2 times [2025-03-14 00:59:47,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:47,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444928557] [2025-03-14 00:59:47,001 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:47,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:47,006 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:47,011 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:47,011 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:47,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:47,215 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 00:59:47,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:47,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444928557] [2025-03-14 00:59:47,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444928557] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:47,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995714666] [2025-03-14 00:59:47,215 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 00:59:47,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:47,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:47,217 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-14 00:59:47,217 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-14 00:59:47,322 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:47,337 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:47,337 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 00:59:47,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:47,337 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-14 00:59:47,338 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:47,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:47,475 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-14 00:59:47,477 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-14 00:59:47,477 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:47,549 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-14 00:59:47,549 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-14 00:59:47,585 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-14 00:59:47,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995714666] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:47,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:47,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 22 [2025-03-14 00:59:47,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93470529] [2025-03-14 00:59:47,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:47,585 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-14 00:59:47,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:47,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-14 00:59:47,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=432, Unknown=0, NotChecked=0, Total=506 [2025-03-14 00:59:47,667 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:47,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 605 transitions, 11338 flow. Second operand has 23 states, 23 states have (on average 9.347826086956522) internal successors, (215), 23 states have internal predecessors, (215), 0 states have call successors, (0), 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-14 00:59:47,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:47,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:47,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:50,212 INFO L124 PetriNetUnfolderBase]: 6123/11643 cut-off events. [2025-03-14 00:59:50,212 INFO L125 PetriNetUnfolderBase]: For 195645/196027 co-relation queries the response was YES. [2025-03-14 00:59:50,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79399 conditions, 11643 events. 6123/11643 cut-off events. For 195645/196027 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 96961 event pairs, 1385 based on Foata normal form. 79/11669 useless extension candidates. Maximal degree in co-relation 77349. Up to 7063 conditions per place. [2025-03-14 00:59:50,344 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 472 selfloop transitions, 288 changer transitions 2/774 dead transitions. [2025-03-14 00:59:50,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 774 transitions, 15033 flow [2025-03-14 00:59:50,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-14 00:59:50,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-14 00:59:50,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 354 transitions. [2025-03-14 00:59:50,345 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46825396825396826 [2025-03-14 00:59:50,345 INFO L175 Difference]: Start difference. First operand has 257 places, 605 transitions, 11338 flow. Second operand 27 states and 354 transitions. [2025-03-14 00:59:50,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 774 transitions, 15033 flow [2025-03-14 00:59:51,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 774 transitions, 14563 flow, removed 231 selfloop flow, removed 4 redundant places. [2025-03-14 00:59:51,865 INFO L231 Difference]: Finished difference. Result has 285 places, 670 transitions, 13222 flow [2025-03-14 00:59:51,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10928, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=605, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=13222, PETRI_PLACES=285, PETRI_TRANSITIONS=670} [2025-03-14 00:59:51,865 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 259 predicate places. [2025-03-14 00:59:51,865 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 670 transitions, 13222 flow [2025-03-14 00:59:51,865 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.347826086956522) internal successors, (215), 23 states have internal predecessors, (215), 0 states have call successors, (0), 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-14 00:59:51,865 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:51,865 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-14 00:59:51,871 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-14 00:59:52,066 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,SelfDestructingSolverStorable34 [2025-03-14 00:59:52,066 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-14 00:59:52,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:52,066 INFO L85 PathProgramCache]: Analyzing trace with hash 219413119, now seen corresponding path program 4 times [2025-03-14 00:59:52,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:52,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025335359] [2025-03-14 00:59:52,067 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 00:59:52,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:52,071 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:52,075 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:52,075 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-14 00:59:52,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:52,229 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-14 00:59:52,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:52,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025335359] [2025-03-14 00:59:52,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025335359] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:52,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476904389] [2025-03-14 00:59:52,229 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 00:59:52,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:52,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:52,231 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-14 00:59:52,233 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-14 00:59:52,284 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:52,301 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:52,301 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-14 00:59:52,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:52,302 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-14 00:59:52,303 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:52,407 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 00:59:52,408 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-14 00:59:52,412 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-14 00:59:52,412 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:52,493 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-14 00:59:52,493 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-14 00:59:52,526 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-14 00:59:52,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476904389] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:52,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:52,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2025-03-14 00:59:52,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943055798] [2025-03-14 00:59:52,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:52,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-14 00:59:52,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:52,526 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-14 00:59:52,527 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2025-03-14 00:59:52,588 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:52,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 670 transitions, 13222 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-14 00:59:52,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:52,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:52,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 00:59:55,092 INFO L124 PetriNetUnfolderBase]: 6025/11453 cut-off events. [2025-03-14 00:59:55,092 INFO L125 PetriNetUnfolderBase]: For 214867/215259 co-relation queries the response was YES. [2025-03-14 00:59:55,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80686 conditions, 11453 events. 6025/11453 cut-off events. For 214867/215259 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 94613 event pairs, 1444 based on Foata normal form. 145/11537 useless extension candidates. Maximal degree in co-relation 78530. Up to 7879 conditions per place. [2025-03-14 00:59:55,195 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 523 selfloop transitions, 269 changer transitions 11/815 dead transitions. [2025-03-14 00:59:55,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 815 transitions, 16480 flow [2025-03-14 00:59:55,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-03-14 00:59:55,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-03-14 00:59:55,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 387 transitions. [2025-03-14 00:59:55,196 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4607142857142857 [2025-03-14 00:59:55,196 INFO L175 Difference]: Start difference. First operand has 285 places, 670 transitions, 13222 flow. Second operand 30 states and 387 transitions. [2025-03-14 00:59:55,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 815 transitions, 16480 flow [2025-03-14 00:59:56,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 815 transitions, 16051 flow, removed 126 selfloop flow, removed 16 redundant places. [2025-03-14 00:59:56,768 INFO L231 Difference]: Finished difference. Result has 302 places, 691 transitions, 13938 flow [2025-03-14 00:59:56,769 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=12839, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=246, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=13938, PETRI_PLACES=302, PETRI_TRANSITIONS=691} [2025-03-14 00:59:56,769 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 276 predicate places. [2025-03-14 00:59:56,769 INFO L471 AbstractCegarLoop]: Abstraction has has 302 places, 691 transitions, 13938 flow [2025-03-14 00:59:56,769 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-14 00:59:56,769 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 00:59:56,769 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-14 00:59:56,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-03-14 00:59:56,969 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:56,970 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-14 00:59:56,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 00:59:56,970 INFO L85 PathProgramCache]: Analyzing trace with hash 990129613, now seen corresponding path program 3 times [2025-03-14 00:59:56,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 00:59:56,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254131796] [2025-03-14 00:59:56,970 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:56,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 00:59:56,976 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:56,983 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:56,983 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:56,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:57,232 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-14 00:59:57,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 00:59:57,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254131796] [2025-03-14 00:59:57,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254131796] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 00:59:57,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926354732] [2025-03-14 00:59:57,232 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-14 00:59:57,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 00:59:57,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 00:59:57,234 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-14 00:59:57,234 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-14 00:59:57,286 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-03-14 00:59:57,303 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 00:59:57,303 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-14 00:59:57,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 00:59:57,304 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-14 00:59:57,304 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 00:59:57,475 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-14 00:59:57,475 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-14 00:59:57,476 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-14 00:59:57,476 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 00:59:57,568 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-14 00:59:57,568 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-14 00:59:57,611 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-14 00:59:57,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926354732] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 00:59:57,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 00:59:57,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 23 [2025-03-14 00:59:57,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012963673] [2025-03-14 00:59:57,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 00:59:57,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-14 00:59:57,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 00:59:57,612 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-14 00:59:57,612 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2025-03-14 00:59:57,707 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 00:59:57,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 691 transitions, 13938 flow. Second operand has 24 states, 24 states have (on average 9.291666666666666) internal successors, (223), 24 states have internal predecessors, (223), 0 states have call successors, (0), 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-14 00:59:57,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 00:59:57,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 00:59:57,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 01:00:00,617 INFO L124 PetriNetUnfolderBase]: 6101/11599 cut-off events. [2025-03-14 01:00:00,617 INFO L125 PetriNetUnfolderBase]: For 215049/215437 co-relation queries the response was YES. [2025-03-14 01:00:00,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81879 conditions, 11599 events. 6101/11599 cut-off events. For 215049/215437 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 96168 event pairs, 1366 based on Foata normal form. 65/11593 useless extension candidates. Maximal degree in co-relation 80157. Up to 7393 conditions per place. [2025-03-14 01:00:00,734 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 490 selfloop transitions, 269 changer transitions 31/802 dead transitions. [2025-03-14 01:00:00,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 802 transitions, 16448 flow [2025-03-14 01:00:00,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-14 01:00:00,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-14 01:00:00,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 344 transitions. [2025-03-14 01:00:00,735 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4725274725274725 [2025-03-14 01:00:00,735 INFO L175 Difference]: Start difference. First operand has 302 places, 691 transitions, 13938 flow. Second operand 26 states and 344 transitions. [2025-03-14 01:00:00,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 802 transitions, 16448 flow [2025-03-14 01:00:02,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 802 transitions, 15956 flow, removed 39 selfloop flow, removed 18 redundant places. [2025-03-14 01:00:02,272 INFO L231 Difference]: Finished difference. Result has 313 places, 687 transitions, 14076 flow [2025-03-14 01:00:02,272 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13459, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=14076, PETRI_PLACES=313, PETRI_TRANSITIONS=687} [2025-03-14 01:00:02,272 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 287 predicate places. [2025-03-14 01:00:02,272 INFO L471 AbstractCegarLoop]: Abstraction has has 313 places, 687 transitions, 14076 flow [2025-03-14 01:00:02,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.291666666666666) internal successors, (223), 24 states have internal predecessors, (223), 0 states have call successors, (0), 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-14 01:00:02,273 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 01:00:02,273 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-14 01:00:02,278 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-03-14 01:00:02,473 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:02,473 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-14 01:00:02,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 01:00:02,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1156041147, now seen corresponding path program 4 times [2025-03-14 01:00:02,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 01:00:02,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480725895] [2025-03-14 01:00:02,474 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 01:00:02,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 01:00:02,478 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:02,481 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:02,481 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-14 01:00:02,481 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:02,563 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-14 01:00:02,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 01:00:02,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480725895] [2025-03-14 01:00:02,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480725895] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 01:00:02,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3382971] [2025-03-14 01:00:02,564 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-14 01:00:02,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:02,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 01:00:02,566 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-14 01:00:02,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-03-14 01:00:02,621 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:02,639 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:02,640 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-14 01:00:02,640 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:02,641 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-14 01:00:02,641 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 01:00:02,717 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 01:00:02,717 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-14 01:00:02,732 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-14 01:00:02,733 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 01:00:02,804 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-14 01:00:02,804 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-14 01:00:02,819 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-14 01:00:02,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3382971] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 01:00:02,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 01:00:02,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2025-03-14 01:00:02,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395485958] [2025-03-14 01:00:02,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 01:00:02,819 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-14 01:00:02,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 01:00:02,819 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-14 01:00:02,819 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2025-03-14 01:00:02,871 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 01:00:02,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 687 transitions, 14076 flow. Second operand has 17 states, 17 states have (on average 9.588235294117647) internal successors, (163), 17 states have internal predecessors, (163), 0 states have call successors, (0), 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-14 01:00:02,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 01:00:02,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 01:00:02,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 01:00:05,291 INFO L124 PetriNetUnfolderBase]: 5850/11159 cut-off events. [2025-03-14 01:00:05,291 INFO L125 PetriNetUnfolderBase]: For 204155/204501 co-relation queries the response was YES. [2025-03-14 01:00:05,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79236 conditions, 11159 events. 5850/11159 cut-off events. For 204155/204501 co-relation queries the response was YES. Maximal size of possible extension queue 635. Compared 92330 event pairs, 1473 based on Foata normal form. 52/11146 useless extension candidates. Maximal degree in co-relation 78280. Up to 8561 conditions per place. [2025-03-14 01:00:05,403 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 545 selfloop transitions, 191 changer transitions 15/763 dead transitions. [2025-03-14 01:00:05,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 763 transitions, 16292 flow [2025-03-14 01:00:05,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-14 01:00:05,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-14 01:00:05,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 253 transitions. [2025-03-14 01:00:05,404 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4755639097744361 [2025-03-14 01:00:05,404 INFO L175 Difference]: Start difference. First operand has 313 places, 687 transitions, 14076 flow. Second operand 19 states and 253 transitions. [2025-03-14 01:00:05,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 763 transitions, 16292 flow [2025-03-14 01:00:06,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 763 transitions, 15875 flow, removed 12 selfloop flow, removed 22 redundant places. [2025-03-14 01:00:06,931 INFO L231 Difference]: Finished difference. Result has 309 places, 685 transitions, 14037 flow [2025-03-14 01:00:06,931 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13509, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=497, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=14037, PETRI_PLACES=309, PETRI_TRANSITIONS=685} [2025-03-14 01:00:06,931 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 283 predicate places. [2025-03-14 01:00:06,931 INFO L471 AbstractCegarLoop]: Abstraction has has 309 places, 685 transitions, 14037 flow [2025-03-14 01:00:06,932 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 9.588235294117647) internal successors, (163), 17 states have internal predecessors, (163), 0 states have call successors, (0), 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-14 01:00:06,932 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 01:00:06,932 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-14 01:00:06,937 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-03-14 01:00:07,132 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-03-14 01:00:07,132 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-14 01:00:07,133 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 01:00:07,133 INFO L85 PathProgramCache]: Analyzing trace with hash -419468693, now seen corresponding path program 5 times [2025-03-14 01:00:07,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 01:00:07,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378783708] [2025-03-14 01:00:07,133 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 01:00:07,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 01:00:07,139 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:07,146 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:07,146 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 01:00:07,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:07,384 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-14 01:00:07,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 01:00:07,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378783708] [2025-03-14 01:00:07,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378783708] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 01:00:07,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401830073] [2025-03-14 01:00:07,384 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 01:00:07,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:07,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 01:00:07,386 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-14 01:00:07,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-03-14 01:00:07,442 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:07,459 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:07,461 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 01:00:07,461 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:07,461 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-14 01:00:07,462 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 01:00:07,594 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-14 01:00:07,594 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 31 treesize of output 20 [2025-03-14 01:00:07,596 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-14 01:00:07,596 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 01:00:07,652 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-14 01:00:07,652 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-14 01:00:07,676 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-14 01:00:07,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401830073] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 01:00:07,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 01:00:07,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 6] total 17 [2025-03-14 01:00:07,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744563306] [2025-03-14 01:00:07,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 01:00:07,677 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-14 01:00:07,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 01:00:07,677 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-14 01:00:07,677 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2025-03-14 01:00:07,742 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 01:00:07,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 685 transitions, 14037 flow. Second operand has 18 states, 18 states have (on average 9.61111111111111) internal successors, (173), 18 states have internal predecessors, (173), 0 states have call successors, (0), 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-14 01:00:07,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 01:00:07,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 01:00:07,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 01:00:10,454 INFO L124 PetriNetUnfolderBase]: 5799/11041 cut-off events. [2025-03-14 01:00:10,455 INFO L125 PetriNetUnfolderBase]: For 210116/210452 co-relation queries the response was YES. [2025-03-14 01:00:10,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79121 conditions, 11041 events. 5799/11041 cut-off events. For 210116/210452 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 90954 event pairs, 1584 based on Foata normal form. 33/11013 useless extension candidates. Maximal degree in co-relation 78504. Up to 8672 conditions per place. [2025-03-14 01:00:10,552 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 551 selfloop transitions, 165 changer transitions 21/749 dead transitions. [2025-03-14 01:00:10,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 749 transitions, 16146 flow [2025-03-14 01:00:10,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-14 01:00:10,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-14 01:00:10,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 228 transitions. [2025-03-14 01:00:10,553 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4789915966386555 [2025-03-14 01:00:10,553 INFO L175 Difference]: Start difference. First operand has 309 places, 685 transitions, 14037 flow. Second operand 17 states and 228 transitions. [2025-03-14 01:00:10,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 749 transitions, 16146 flow [2025-03-14 01:00:11,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 749 transitions, 15688 flow, removed 34 selfloop flow, removed 16 redundant places. [2025-03-14 01:00:11,884 INFO L231 Difference]: Finished difference. Result has 314 places, 691 transitions, 14171 flow [2025-03-14 01:00:11,884 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13603, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=14171, PETRI_PLACES=314, PETRI_TRANSITIONS=691} [2025-03-14 01:00:11,885 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 288 predicate places. [2025-03-14 01:00:11,885 INFO L471 AbstractCegarLoop]: Abstraction has has 314 places, 691 transitions, 14171 flow [2025-03-14 01:00:11,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 9.61111111111111) internal successors, (173), 18 states have internal predecessors, (173), 0 states have call successors, (0), 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-14 01:00:11,886 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 01:00:11,886 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-14 01:00:11,891 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-03-14 01:00:12,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-03-14 01:00:12,086 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-14 01:00:12,087 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 01:00:12,087 INFO L85 PathProgramCache]: Analyzing trace with hash -1627202571, now seen corresponding path program 6 times [2025-03-14 01:00:12,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 01:00:12,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806831479] [2025-03-14 01:00:12,087 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-14 01:00:12,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 01:00:12,091 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:12,098 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:12,098 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-14 01:00:12,099 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:13,166 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-14 01:00:13,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 01:00:13,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806831479] [2025-03-14 01:00:13,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806831479] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 01:00:13,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322524004] [2025-03-14 01:00:13,167 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-14 01:00:13,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:13,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 01:00:13,172 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-14 01:00:13,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-03-14 01:00:13,263 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:13,284 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:13,284 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-14 01:00:13,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:13,286 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-14 01:00:13,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 01:00:13,500 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 01:00:13,500 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-14 01:00:13,527 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-14 01:00:13,527 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 01:00:13,588 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-14 01:00:13,588 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-14 01:00:13,633 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-14 01:00:13,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322524004] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 01:00:13,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 01:00:13,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 6] total 26 [2025-03-14 01:00:13,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064057987] [2025-03-14 01:00:13,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 01:00:13,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-14 01:00:13,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 01:00:13,634 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-14 01:00:13,634 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=629, Unknown=0, NotChecked=0, Total=702 [2025-03-14 01:00:13,796 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 01:00:13,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 691 transitions, 14171 flow. Second operand has 27 states, 27 states have (on average 9.185185185185185) internal successors, (248), 27 states have internal predecessors, (248), 0 states have call successors, (0), 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-14 01:00:13,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 01:00:13,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 01:00:13,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 01:00:17,562 INFO L124 PetriNetUnfolderBase]: 6843/13072 cut-off events. [2025-03-14 01:00:17,563 INFO L125 PetriNetUnfolderBase]: For 278112/278545 co-relation queries the response was YES. [2025-03-14 01:00:17,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93851 conditions, 13072 events. 6843/13072 cut-off events. For 278112/278545 co-relation queries the response was YES. Maximal size of possible extension queue 759. Compared 111347 event pairs, 1728 based on Foata normal form. 80/13075 useless extension candidates. Maximal degree in co-relation 92125. Up to 8760 conditions per place. [2025-03-14 01:00:17,722 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 636 selfloop transitions, 318 changer transitions 46/1012 dead transitions. [2025-03-14 01:00:17,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 1012 transitions, 20842 flow [2025-03-14 01:00:17,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-03-14 01:00:17,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-03-14 01:00:17,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 602 transitions. [2025-03-14 01:00:17,724 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4574468085106383 [2025-03-14 01:00:17,724 INFO L175 Difference]: Start difference. First operand has 314 places, 691 transitions, 14171 flow. Second operand 47 states and 602 transitions. [2025-03-14 01:00:17,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 1012 transitions, 20842 flow [2025-03-14 01:00:20,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 1012 transitions, 20351 flow, removed 110 selfloop flow, removed 10 redundant places. [2025-03-14 01:00:20,079 INFO L231 Difference]: Finished difference. Result has 364 places, 830 transitions, 17836 flow [2025-03-14 01:00:20,079 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13801, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=17836, PETRI_PLACES=364, PETRI_TRANSITIONS=830} [2025-03-14 01:00:20,079 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 338 predicate places. [2025-03-14 01:00:20,079 INFO L471 AbstractCegarLoop]: Abstraction has has 364 places, 830 transitions, 17836 flow [2025-03-14 01:00:20,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 9.185185185185185) internal successors, (248), 27 states have internal predecessors, (248), 0 states have call successors, (0), 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-14 01:00:20,080 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 01:00:20,080 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-14 01:00:20,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-03-14 01:00:20,284 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-03-14 01:00:20,284 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-14 01:00:20,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 01:00:20,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1020554733, now seen corresponding path program 7 times [2025-03-14 01:00:20,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 01:00:20,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373058649] [2025-03-14 01:00:20,284 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-14 01:00:20,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 01:00:20,289 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-14 01:00:20,294 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:20,294 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 01:00:20,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:20,539 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-14 01:00:20,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 01:00:20,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373058649] [2025-03-14 01:00:20,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373058649] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 01:00:20,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [917881457] [2025-03-14 01:00:20,539 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-14 01:00:20,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:20,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 01:00:20,541 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-14 01:00:20,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-03-14 01:00:20,607 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-14 01:00:20,625 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:20,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-14 01:00:20,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:20,626 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-14 01:00:20,627 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 01:00:20,702 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-14 01:00:20,702 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-14 01:00:20,704 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-14 01:00:20,704 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 01:00:20,758 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-14 01:00:20,759 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-14 01:00:20,792 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-14 01:00:20,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [917881457] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 01:00:20,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 01:00:20,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 20 [2025-03-14 01:00:20,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730369214] [2025-03-14 01:00:20,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 01:00:20,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-14 01:00:20,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 01:00:20,793 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-14 01:00:20,793 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2025-03-14 01:00:20,876 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 01:00:20,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 830 transitions, 17836 flow. Second operand has 21 states, 21 states have (on average 9.619047619047619) internal successors, (202), 21 states have internal predecessors, (202), 0 states have call successors, (0), 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-14 01:00:20,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 01:00:20,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 01:00:20,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 01:00:25,278 INFO L124 PetriNetUnfolderBase]: 7626/14646 cut-off events. [2025-03-14 01:00:25,279 INFO L125 PetriNetUnfolderBase]: For 465247/465754 co-relation queries the response was YES. [2025-03-14 01:00:25,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116472 conditions, 14646 events. 7626/14646 cut-off events. For 465247/465754 co-relation queries the response was YES. Maximal size of possible extension queue 859. Compared 127404 event pairs, 1765 based on Foata normal form. 253/14829 useless extension candidates. Maximal degree in co-relation 114728. Up to 9402 conditions per place. [2025-03-14 01:00:25,445 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 724 selfloop transitions, 391 changer transitions 8/1135 dead transitions. [2025-03-14 01:00:25,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 1135 transitions, 26331 flow [2025-03-14 01:00:25,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-03-14 01:00:25,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-03-14 01:00:25,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 424 transitions. [2025-03-14 01:00:25,446 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5221674876847291 [2025-03-14 01:00:25,446 INFO L175 Difference]: Start difference. First operand has 364 places, 830 transitions, 17836 flow. Second operand 29 states and 424 transitions. [2025-03-14 01:00:25,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 1135 transitions, 26331 flow [2025-03-14 01:00:28,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 1135 transitions, 25145 flow, removed 478 selfloop flow, removed 19 redundant places. [2025-03-14 01:00:28,485 INFO L231 Difference]: Finished difference. Result has 372 places, 947 transitions, 21289 flow [2025-03-14 01:00:28,485 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=17110, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=829, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=287, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=537, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=21289, PETRI_PLACES=372, PETRI_TRANSITIONS=947} [2025-03-14 01:00:28,486 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 346 predicate places. [2025-03-14 01:00:28,486 INFO L471 AbstractCegarLoop]: Abstraction has has 372 places, 947 transitions, 21289 flow [2025-03-14 01:00:28,486 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.619047619047619) internal successors, (202), 21 states have internal predecessors, (202), 0 states have call successors, (0), 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-14 01:00:28,486 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 01:00:28,486 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-14 01:00:28,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-03-14 01:00:28,686 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:28,687 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-14 01:00:28,687 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 01:00:28,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1915535823, now seen corresponding path program 8 times [2025-03-14 01:00:28,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 01:00:28,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274896107] [2025-03-14 01:00:28,687 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 01:00:28,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 01:00:28,691 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:28,696 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:28,696 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 01:00:28,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:28,939 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-14 01:00:28,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 01:00:28,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274896107] [2025-03-14 01:00:28,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274896107] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 01:00:28,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942879091] [2025-03-14 01:00:28,939 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-14 01:00:28,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:28,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 01:00:28,941 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-14 01:00:28,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-03-14 01:00:29,003 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:29,022 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:29,022 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 01:00:29,022 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:29,024 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-14 01:00:29,025 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 01:00:29,162 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 01:00:29,162 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-14 01:00:29,177 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-14 01:00:29,177 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 01:00:29,236 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-14 01:00:29,237 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-14 01:00:29,275 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-14 01:00:29,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942879091] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 01:00:29,275 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 01:00:29,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 22 [2025-03-14 01:00:29,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770917279] [2025-03-14 01:00:29,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 01:00:29,275 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-14 01:00:29,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 01:00:29,275 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-14 01:00:29,276 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=450, Unknown=0, NotChecked=0, Total=506 [2025-03-14 01:00:29,337 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-14 01:00:29,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 947 transitions, 21289 flow. Second operand has 23 states, 23 states have (on average 7.478260869565218) internal successors, (172), 23 states have internal predecessors, (172), 0 states have call successors, (0), 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-14 01:00:29,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 01:00:29,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-14 01:00:29,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-14 01:00:35,502 INFO L124 PetriNetUnfolderBase]: 10154/18316 cut-off events. [2025-03-14 01:00:35,503 INFO L125 PetriNetUnfolderBase]: For 688005/688005 co-relation queries the response was YES. [2025-03-14 01:00:35,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152504 conditions, 18316 events. 10154/18316 cut-off events. For 688005/688005 co-relation queries the response was YES. Maximal size of possible extension queue 909. Compared 151443 event pairs, 2345 based on Foata normal form. 184/18498 useless extension candidates. Maximal degree in co-relation 151491. Up to 6793 conditions per place. [2025-03-14 01:00:35,717 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 732 selfloop transitions, 644 changer transitions 8/1387 dead transitions. [2025-03-14 01:00:35,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 1387 transitions, 30810 flow [2025-03-14 01:00:35,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-03-14 01:00:35,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-03-14 01:00:35,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 522 transitions. [2025-03-14 01:00:35,718 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3966565349544073 [2025-03-14 01:00:35,718 INFO L175 Difference]: Start difference. First operand has 372 places, 947 transitions, 21289 flow. Second operand 47 states and 522 transitions. [2025-03-14 01:00:35,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 1387 transitions, 30810 flow [2025-03-14 01:00:40,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 398 places, 1387 transitions, 30171 flow, removed 223 selfloop flow, removed 14 redundant places. [2025-03-14 01:00:40,764 INFO L231 Difference]: Finished difference. Result has 411 places, 1124 transitions, 26600 flow [2025-03-14 01:00:40,764 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=18509, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=857, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=425, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=26600, PETRI_PLACES=411, PETRI_TRANSITIONS=1124} [2025-03-14 01:00:40,765 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 385 predicate places. [2025-03-14 01:00:40,765 INFO L471 AbstractCegarLoop]: Abstraction has has 411 places, 1124 transitions, 26600 flow [2025-03-14 01:00:40,765 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.478260869565218) internal successors, (172), 23 states have internal predecessors, (172), 0 states have call successors, (0), 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-14 01:00:40,765 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-14 01:00:40,765 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-14 01:00:40,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-03-14 01:00:40,969 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:40,969 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-14 01:00:40,969 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-14 01:00:40,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1010591769, now seen corresponding path program 5 times [2025-03-14 01:00:40,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-14 01:00:40,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409576298] [2025-03-14 01:00:40,969 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 01:00:40,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-14 01:00:40,974 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:40,979 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:40,979 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 01:00:40,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:41,157 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-14 01:00:41,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-14 01:00:41,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409576298] [2025-03-14 01:00:41,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409576298] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-14 01:00:41,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1087282491] [2025-03-14 01:00:41,157 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-14 01:00:41,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-14 01:00:41,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-14 01:00:41,159 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-14 01:00:41,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-03-14 01:00:41,224 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-14 01:00:41,242 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-14 01:00:41,243 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-14 01:00:41,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-14 01:00:41,244 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-14 01:00:41,244 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-14 01:00:41,340 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-14 01:00:41,340 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-14 01:00:41,348 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-14 01:00:41,348 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-14 01:00:41,403 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-14 01:00:41,403 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-14 01:00:41,421 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-14 01:00:41,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1087282491] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-14 01:00:41,421 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-14 01:00:41,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2025-03-14 01:00:41,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52941970] [2025-03-14 01:00:41,421 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-14 01:00:41,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-14 01:00:41,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-14 01:00:41,422 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-14 01:00:41,422 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2025-03-14 01:00:41,476 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-03-14 01:00:41,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 411 places, 1124 transitions, 26600 flow. Second operand has 17 states, 17 states have (on average 10.058823529411764) internal successors, (171), 17 states have internal predecessors, (171), 0 states have call successors, (0), 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-14 01:00:41,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-14 01:00:41,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-03-14 01:00:41,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand