/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline_IcfgBuilder.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET --preprocessor.replace.while.statements.and.if-then-else.statements false -i ../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 00:59:52,741 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 00:59:52,791 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-14 00:59:52,794 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 00:59:52,794 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 00:59:52,808 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 00:59:52,809 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 00:59:52,809 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 00:59:52,809 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 00:59:52,809 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 00:59:52,809 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 00:59:52,809 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 00:59:52,809 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 00:59:52,809 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 00:59:52,809 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 00:59:52,809 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 00:59:52,810 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:59:52,810 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:59:52,810 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:59:52,811 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 00:59:52,811 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Replace while statements and if-then-else statements -> false [2025-04-14 00:59:53,008 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 00:59:53,013 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 00:59:53,016 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 00:59:53,018 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 00:59:53,020 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 00:59:53,020 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2025-04-14 00:59:54,322 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d3223d6d5/674f391414c74e71bf0476fcd0752626/FLAG2b2ddf5ee [2025-04-14 00:59:54,520 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 00:59:54,520 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2025-04-14 00:59:54,529 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d3223d6d5/674f391414c74e71bf0476fcd0752626/FLAG2b2ddf5ee [2025-04-14 00:59:55,372 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d3223d6d5/674f391414c74e71bf0476fcd0752626 [2025-04-14 00:59:55,374 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 00:59:55,375 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 00:59:55,376 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 00:59:55,376 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 00:59:55,379 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 00:59:55,379 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,380 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36a6a8b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55, skipping insertion in model container [2025-04-14 00:59:55,380 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,391 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 00:59:55,561 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c[2297,2310] [2025-04-14 00:59:55,572 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:59:55,580 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 00:59:55,607 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c[2297,2310] [2025-04-14 00:59:55,619 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:59:55,632 INFO L204 MainTranslator]: Completed translation [2025-04-14 00:59:55,634 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55 WrapperNode [2025-04-14 00:59:55,634 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 00:59:55,635 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 00:59:55,635 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 00:59:55,635 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 00:59:55,640 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,649 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,670 INFO L138 Inliner]: procedures = 25, calls = 26, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 123 [2025-04-14 00:59:55,671 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 00:59:55,671 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 00:59:55,671 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 00:59:55,671 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 00:59:55,676 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,676 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,679 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,704 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-04-14 00:59:55,705 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,705 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,710 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,711 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,711 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,712 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,715 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 00:59:55,715 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 00:59:55,715 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 00:59:55,715 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 00:59:55,716 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (1/1) ... [2025-04-14 00:59:55,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:59:55,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:59:55,744 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-04-14 00:59:55,748 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-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 00:59:55,764 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 00:59:55,764 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 00:59:55,764 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 00:59:55,764 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 00:59:55,765 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-14 00:59:55,833 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 00:59:55,835 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 00:59:56,027 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 00:59:56,027 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 00:59:56,027 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 00:59:56,228 WARN L179 LargeBlockEncoding]: Complex 2:2 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-14 00:59:56,232 WARN L179 LargeBlockEncoding]: Complex 2:2 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-14 00:59:56,238 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 00:59:56,238 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:59:56 BoogieIcfgContainer [2025-04-14 00:59:56,238 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 00:59:56,239 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 00:59:56,239 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 00:59:56,243 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 00:59:56,243 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 12:59:55" (1/3) ... [2025-04-14 00:59:56,243 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ddee00f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:59:56, skipping insertion in model container [2025-04-14 00:59:56,243 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:59:55" (2/3) ... [2025-04-14 00:59:56,243 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ddee00f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:59:56, skipping insertion in model container [2025-04-14 00:59:56,243 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:59:56" (3/3) ... [2025-04-14 00:59:56,244 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2025-04-14 00:59:56,253 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 00:59:56,255 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-bad-counter-queue2.wvr.c that has 3 procedures, 19 locations, 21 edges, 1 initial locations, 3 loop locations, and 1 error locations. [2025-04-14 00:59:56,255 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 00:59:56,293 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 00:59:56,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 23 transitions, 60 flow [2025-04-14 00:59:56,338 INFO L116 PetriNetUnfolderBase]: 5/21 cut-off events. [2025-04-14 00:59:56,340 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:59:56,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30 conditions, 21 events. 5/21 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 18 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2025-04-14 00:59:56,342 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 23 transitions, 60 flow [2025-04-14 00:59:56,344 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 20 transitions, 52 flow [2025-04-14 00:59:56,349 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 00:59:56,358 INFO L340 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;@25189680, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 00:59:56,358 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 00:59:56,366 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 00:59:56,368 INFO L116 PetriNetUnfolderBase]: 5/19 cut-off events. [2025-04-14 00:59:56,368 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:59:56,368 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:56,369 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:56,369 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:56,373 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:56,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1530020149, now seen corresponding path program 1 times [2025-04-14 00:59:56,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:56,380 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001035024] [2025-04-14 00:59:56,380 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:59:56,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:56,464 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-14 00:59:56,491 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-14 00:59:56,491 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:59:56,491 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:56,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:56,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:56,604 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001035024] [2025-04-14 00:59:56,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001035024] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:59:56,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:59:56,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-14 00:59:56,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571778833] [2025-04-14 00:59:56,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:59:56,610 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 00:59:56,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:56,629 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 00:59:56,629 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 00:59:56,630 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 00:59:56,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 20 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 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-04-14 00:59:56,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:56,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 00:59:56,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:56,719 INFO L116 PetriNetUnfolderBase]: 106/178 cut-off events. [2025-04-14 00:59:56,719 INFO L117 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2025-04-14 00:59:56,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 383 conditions, 178 events. 106/178 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 518 event pairs, 22 based on Foata normal form. 1/131 useless extension candidates. Maximal degree in co-relation 324. Up to 126 conditions per place. [2025-04-14 00:59:56,723 INFO L140 encePairwiseOnDemand]: 19/23 looper letters, 27 selfloop transitions, 3 changer transitions 1/31 dead transitions. [2025-04-14 00:59:56,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 31 transitions, 145 flow [2025-04-14 00:59:56,724 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 00:59:56,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 00:59:56,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 38 transitions. [2025-04-14 00:59:56,732 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5507246376811594 [2025-04-14 00:59:56,733 INFO L175 Difference]: Start difference. First operand has 22 places, 20 transitions, 52 flow. Second operand 3 states and 38 transitions. [2025-04-14 00:59:56,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 31 transitions, 145 flow [2025-04-14 00:59:56,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 31 transitions, 131 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 00:59:56,739 INFO L231 Difference]: Finished difference. Result has 21 places, 22 transitions, 63 flow [2025-04-14 00:59:56,741 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=63, PETRI_PLACES=21, PETRI_TRANSITIONS=22} [2025-04-14 00:59:56,743 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2025-04-14 00:59:56,743 INFO L485 AbstractCegarLoop]: Abstraction has has 21 places, 22 transitions, 63 flow [2025-04-14 00:59:56,743 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 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-04-14 00:59:56,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:56,743 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:56,743 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 00:59:56,743 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:56,744 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:56,744 INFO L85 PathProgramCache]: Analyzing trace with hash 132713918, now seen corresponding path program 1 times [2025-04-14 00:59:56,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:56,744 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717801735] [2025-04-14 00:59:56,744 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:59:56,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:56,757 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-14 00:59:56,773 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:59:56,773 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:59:56,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:56,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:56,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:56,831 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717801735] [2025-04-14 00:59:56,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717801735] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:59:56,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:59:56,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:59:56,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297350846] [2025-04-14 00:59:56,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:59:56,839 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 00:59:56,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:56,840 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 00:59:56,840 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 00:59:56,840 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 00:59:56,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 22 transitions, 63 flow. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 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-04-14 00:59:56,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:56,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 00:59:56,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:56,900 INFO L116 PetriNetUnfolderBase]: 89/161 cut-off events. [2025-04-14 00:59:56,900 INFO L117 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2025-04-14 00:59:56,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 161 events. 89/161 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 505 event pairs, 15 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 100. Up to 135 conditions per place. [2025-04-14 00:59:56,902 INFO L140 encePairwiseOnDemand]: 19/23 looper letters, 26 selfloop transitions, 2 changer transitions 1/29 dead transitions. [2025-04-14 00:59:56,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 29 transitions, 138 flow [2025-04-14 00:59:56,903 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 00:59:56,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 00:59:56,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 35 transitions. [2025-04-14 00:59:56,904 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2025-04-14 00:59:56,904 INFO L175 Difference]: Start difference. First operand has 21 places, 22 transitions, 63 flow. Second operand 3 states and 35 transitions. [2025-04-14 00:59:56,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 29 transitions, 138 flow [2025-04-14 00:59:56,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 29 transitions, 135 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 00:59:56,905 INFO L231 Difference]: Finished difference. Result has 24 places, 24 transitions, 80 flow [2025-04-14 00:59:56,905 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=80, PETRI_PLACES=24, PETRI_TRANSITIONS=24} [2025-04-14 00:59:56,906 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 2 predicate places. [2025-04-14 00:59:56,906 INFO L485 AbstractCegarLoop]: Abstraction has has 24 places, 24 transitions, 80 flow [2025-04-14 00:59:56,906 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 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-04-14 00:59:56,906 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:56,906 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:56,906 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 00:59:56,906 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:56,906 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:56,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1466527368, now seen corresponding path program 2 times [2025-04-14 00:59:56,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:56,907 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69793278] [2025-04-14 00:59:56,907 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:59:56,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:56,915 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 1 equivalence classes. [2025-04-14 00:59:56,925 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:59:56,925 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:59:56,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:56,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:56,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:56,972 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69793278] [2025-04-14 00:59:56,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69793278] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:59:56,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:59:56,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:59:56,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896049509] [2025-04-14 00:59:56,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:59:56,973 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 00:59:56,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:56,973 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 00:59:56,973 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 00:59:56,973 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 00:59:56,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 24 transitions, 80 flow. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 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-04-14 00:59:56,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:56,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 00:59:56,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:57,047 INFO L116 PetriNetUnfolderBase]: 81/148 cut-off events. [2025-04-14 00:59:57,049 INFO L117 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2025-04-14 00:59:57,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 379 conditions, 148 events. 81/148 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 407 event pairs, 40 based on Foata normal form. 5/133 useless extension candidates. Maximal degree in co-relation 231. Up to 130 conditions per place. [2025-04-14 00:59:57,050 INFO L140 encePairwiseOnDemand]: 19/23 looper letters, 22 selfloop transitions, 0 changer transitions 9/31 dead transitions. [2025-04-14 00:59:57,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 31 transitions, 163 flow [2025-04-14 00:59:57,051 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 00:59:57,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 00:59:57,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 35 transitions. [2025-04-14 00:59:57,051 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2025-04-14 00:59:57,051 INFO L175 Difference]: Start difference. First operand has 24 places, 24 transitions, 80 flow. Second operand 3 states and 35 transitions. [2025-04-14 00:59:57,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 31 transitions, 163 flow [2025-04-14 00:59:57,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 31 transitions, 161 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 00:59:57,052 INFO L231 Difference]: Finished difference. Result has 26 places, 22 transitions, 74 flow [2025-04-14 00:59:57,052 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=26, PETRI_TRANSITIONS=22} [2025-04-14 00:59:57,053 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 4 predicate places. [2025-04-14 00:59:57,053 INFO L485 AbstractCegarLoop]: Abstraction has has 26 places, 22 transitions, 74 flow [2025-04-14 00:59:57,053 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 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-04-14 00:59:57,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:57,053 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:57,053 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-14 00:59:57,053 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:57,054 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:57,054 INFO L85 PathProgramCache]: Analyzing trace with hash 1439463487, now seen corresponding path program 1 times [2025-04-14 00:59:57,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:57,054 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312019195] [2025-04-14 00:59:57,054 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:59:57,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:57,063 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:59:57,079 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:59:57,080 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:59:57,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:57,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:57,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:57,168 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312019195] [2025-04-14 00:59:57,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312019195] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:59:57,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:59:57,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:59:57,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625371371] [2025-04-14 00:59:57,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:59:57,168 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:59:57,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:57,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:59:57,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:59:57,169 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 00:59:57,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 22 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 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-04-14 00:59:57,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:57,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 00:59:57,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:57,253 INFO L116 PetriNetUnfolderBase]: 73/135 cut-off events. [2025-04-14 00:59:57,253 INFO L117 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2025-04-14 00:59:57,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 350 conditions, 135 events. 73/135 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 324 event pairs, 39 based on Foata normal form. 6/120 useless extension candidates. Maximal degree in co-relation 344. Up to 130 conditions per place. [2025-04-14 00:59:57,254 INFO L140 encePairwiseOnDemand]: 18/23 looper letters, 21 selfloop transitions, 2 changer transitions 5/28 dead transitions. [2025-04-14 00:59:57,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 28 transitions, 144 flow [2025-04-14 00:59:57,255 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:59:57,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:59:57,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 34 transitions. [2025-04-14 00:59:57,255 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3695652173913043 [2025-04-14 00:59:57,255 INFO L175 Difference]: Start difference. First operand has 26 places, 22 transitions, 74 flow. Second operand 4 states and 34 transitions. [2025-04-14 00:59:57,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 28 transitions, 144 flow [2025-04-14 00:59:57,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 28 transitions, 138 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-04-14 00:59:57,256 INFO L231 Difference]: Finished difference. Result has 29 places, 23 transitions, 84 flow [2025-04-14 00:59:57,256 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=84, PETRI_PLACES=29, PETRI_TRANSITIONS=23} [2025-04-14 00:59:57,257 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 7 predicate places. [2025-04-14 00:59:57,257 INFO L485 AbstractCegarLoop]: Abstraction has has 29 places, 23 transitions, 84 flow [2025-04-14 00:59:57,257 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 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-04-14 00:59:57,257 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:57,257 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:57,257 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-14 00:59:57,257 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:57,258 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:57,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1926973137, now seen corresponding path program 1 times [2025-04-14 00:59:57,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:57,258 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348108006] [2025-04-14 00:59:57,258 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:59:57,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:57,269 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:59:57,280 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:59:57,280 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:59:57,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:57,726 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:57,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:57,726 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348108006] [2025-04-14 00:59:57,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348108006] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:59:57,726 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231939208] [2025-04-14 00:59:57,726 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:59:57,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:59:57,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:59:57,729 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-04-14 00:59:57,730 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-04-14 00:59:57,771 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:59:57,788 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:59:57,788 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:59:57,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:57,790 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 00:59:57,793 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:59:57,864 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:59:57,864 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-14 00:59:57,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231939208] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:59:57,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-14 00:59:57,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2025-04-14 00:59:57,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730992620] [2025-04-14 00:59:57,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:59:57,865 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 00:59:57,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:57,865 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 00:59:57,865 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:59:57,866 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 00:59:57,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 23 transitions, 84 flow. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:59:57,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:57,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 00:59:57,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:57,985 INFO L116 PetriNetUnfolderBase]: 139/245 cut-off events. [2025-04-14 00:59:57,985 INFO L117 PetriNetUnfolderBase]: For 60/60 co-relation queries the response was YES. [2025-04-14 00:59:57,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 619 conditions, 245 events. 139/245 cut-off events. For 60/60 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 812 event pairs, 10 based on Foata normal form. 1/205 useless extension candidates. Maximal degree in co-relation 611. Up to 130 conditions per place. [2025-04-14 00:59:57,989 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 41 selfloop transitions, 13 changer transitions 1/55 dead transitions. [2025-04-14 00:59:57,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 55 transitions, 285 flow [2025-04-14 00:59:57,989 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 00:59:57,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 00:59:57,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 65 transitions. [2025-04-14 00:59:57,990 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47101449275362317 [2025-04-14 00:59:57,990 INFO L175 Difference]: Start difference. First operand has 29 places, 23 transitions, 84 flow. Second operand 6 states and 65 transitions. [2025-04-14 00:59:57,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 55 transitions, 285 flow [2025-04-14 00:59:57,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 55 transitions, 277 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-04-14 00:59:57,992 INFO L231 Difference]: Finished difference. Result has 33 places, 32 transitions, 159 flow [2025-04-14 00:59:57,992 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=159, PETRI_PLACES=33, PETRI_TRANSITIONS=32} [2025-04-14 00:59:57,992 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 11 predicate places. [2025-04-14 00:59:57,992 INFO L485 AbstractCegarLoop]: Abstraction has has 33 places, 32 transitions, 159 flow [2025-04-14 00:59:57,992 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:59:57,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:57,993 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:57,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-14 00:59:58,193 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:59:58,194 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:58,194 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:58,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1241847263, now seen corresponding path program 2 times [2025-04-14 00:59:58,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:58,194 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937505661] [2025-04-14 00:59:58,195 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:59:58,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:58,204 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:59:58,215 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 16 statements. [2025-04-14 00:59:58,215 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:59:58,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:58,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:59:58,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:58,400 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937505661] [2025-04-14 00:59:58,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937505661] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:59:58,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:59:58,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 00:59:58,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986217531] [2025-04-14 00:59:58,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:59:58,400 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:59:58,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:58,401 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:59:58,401 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-14 00:59:58,401 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 00:59:58,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 32 transitions, 159 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 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-04-14 00:59:58,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:58,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 00:59:58,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:58,551 INFO L116 PetriNetUnfolderBase]: 182/319 cut-off events. [2025-04-14 00:59:58,551 INFO L117 PetriNetUnfolderBase]: For 214/214 co-relation queries the response was YES. [2025-04-14 00:59:58,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 956 conditions, 319 events. 182/319 cut-off events. For 214/214 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1164 event pairs, 35 based on Foata normal form. 1/264 useless extension candidates. Maximal degree in co-relation 947. Up to 240 conditions per place. [2025-04-14 00:59:58,555 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 38 selfloop transitions, 24 changer transitions 1/63 dead transitions. [2025-04-14 00:59:58,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 63 transitions, 392 flow [2025-04-14 00:59:58,556 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 00:59:58,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 00:59:58,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 69 transitions. [2025-04-14 00:59:58,557 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.375 [2025-04-14 00:59:58,557 INFO L175 Difference]: Start difference. First operand has 33 places, 32 transitions, 159 flow. Second operand 8 states and 69 transitions. [2025-04-14 00:59:58,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 63 transitions, 392 flow [2025-04-14 00:59:58,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 63 transitions, 366 flow, removed 13 selfloop flow, removed 0 redundant places. [2025-04-14 00:59:58,559 INFO L231 Difference]: Finished difference. Result has 44 places, 49 transitions, 308 flow [2025-04-14 00:59:58,559 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=308, PETRI_PLACES=44, PETRI_TRANSITIONS=49} [2025-04-14 00:59:58,561 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 22 predicate places. [2025-04-14 00:59:58,561 INFO L485 AbstractCegarLoop]: Abstraction has has 44 places, 49 transitions, 308 flow [2025-04-14 00:59:58,561 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 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-04-14 00:59:58,561 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:58,561 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:58,562 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-14 00:59:58,562 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:58,562 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:58,562 INFO L85 PathProgramCache]: Analyzing trace with hash -968239779, now seen corresponding path program 3 times [2025-04-14 00:59:58,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:58,562 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741528035] [2025-04-14 00:59:58,562 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:59:58,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:58,569 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:59:58,579 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 15 of 16 statements. [2025-04-14 00:59:58,579 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 00:59:58,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:58,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:59:58,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:58,792 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741528035] [2025-04-14 00:59:58,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741528035] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:59:58,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:59:58,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 00:59:58,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329231710] [2025-04-14 00:59:58,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:59:58,793 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:59:58,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:58,793 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:59:58,793 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-14 00:59:58,794 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 00:59:58,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 49 transitions, 308 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 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-04-14 00:59:58,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:58,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 00:59:58,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:58,947 INFO L116 PetriNetUnfolderBase]: 221/386 cut-off events. [2025-04-14 00:59:58,947 INFO L117 PetriNetUnfolderBase]: For 323/323 co-relation queries the response was YES. [2025-04-14 00:59:58,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1351 conditions, 386 events. 221/386 cut-off events. For 323/323 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1495 event pairs, 42 based on Foata normal form. 1/317 useless extension candidates. Maximal degree in co-relation 1337. Up to 309 conditions per place. [2025-04-14 00:59:58,950 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 51 selfloop transitions, 24 changer transitions 1/76 dead transitions. [2025-04-14 00:59:58,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 76 transitions, 562 flow [2025-04-14 00:59:58,950 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 00:59:58,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 00:59:58,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 68 transitions. [2025-04-14 00:59:58,951 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3695652173913043 [2025-04-14 00:59:58,951 INFO L175 Difference]: Start difference. First operand has 44 places, 49 transitions, 308 flow. Second operand 8 states and 68 transitions. [2025-04-14 00:59:58,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 76 transitions, 562 flow [2025-04-14 00:59:58,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 76 transitions, 556 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-04-14 00:59:58,954 INFO L231 Difference]: Finished difference. Result has 53 places, 63 transitions, 458 flow [2025-04-14 00:59:58,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=458, PETRI_PLACES=53, PETRI_TRANSITIONS=63} [2025-04-14 00:59:58,955 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 31 predicate places. [2025-04-14 00:59:58,955 INFO L485 AbstractCegarLoop]: Abstraction has has 53 places, 63 transitions, 458 flow [2025-04-14 00:59:58,955 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 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-04-14 00:59:58,955 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:58,955 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:58,955 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-14 00:59:58,955 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:58,956 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:58,956 INFO L85 PathProgramCache]: Analyzing trace with hash -207058155, now seen corresponding path program 4 times [2025-04-14 00:59:58,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:58,956 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098537371] [2025-04-14 00:59:58,956 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:59:58,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:58,961 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:59:58,966 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:59:58,966 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:59:58,966 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:59,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:59,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:59,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098537371] [2025-04-14 00:59:59,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098537371] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:59:59,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2068168340] [2025-04-14 00:59:59,230 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:59:59,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:59:59,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:59:59,232 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-04-14 00:59:59,233 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-04-14 00:59:59,274 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:59:59,290 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:59:59,290 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:59:59,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:59,291 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 00:59:59,292 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:59:59,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:59:59,352 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-14 00:59:59,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2068168340] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:59:59,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-14 00:59:59,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2025-04-14 00:59:59,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427398235] [2025-04-14 00:59:59,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:59:59,352 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 00:59:59,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:59,353 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 00:59:59,353 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:59:59,353 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 00:59:59,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 63 transitions, 458 flow. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:59:59,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:59,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 00:59:59,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:59,454 INFO L116 PetriNetUnfolderBase]: 251/438 cut-off events. [2025-04-14 00:59:59,455 INFO L117 PetriNetUnfolderBase]: For 683/683 co-relation queries the response was YES. [2025-04-14 00:59:59,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1833 conditions, 438 events. 251/438 cut-off events. For 683/683 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1793 event pairs, 41 based on Foata normal form. 1/356 useless extension candidates. Maximal degree in co-relation 1815. Up to 359 conditions per place. [2025-04-14 00:59:59,457 INFO L140 encePairwiseOnDemand]: 15/23 looper letters, 68 selfloop transitions, 17 changer transitions 1/86 dead transitions. [2025-04-14 00:59:59,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 86 transitions, 750 flow [2025-04-14 00:59:59,458 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 00:59:59,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 00:59:59,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 60 transitions. [2025-04-14 00:59:59,458 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43478260869565216 [2025-04-14 00:59:59,458 INFO L175 Difference]: Start difference. First operand has 53 places, 63 transitions, 458 flow. Second operand 6 states and 60 transitions. [2025-04-14 00:59:59,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 86 transitions, 750 flow [2025-04-14 00:59:59,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 86 transitions, 732 flow, removed 8 selfloop flow, removed 1 redundant places. [2025-04-14 00:59:59,463 INFO L231 Difference]: Finished difference. Result has 60 places, 70 transitions, 566 flow [2025-04-14 00:59:59,464 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=440, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=566, PETRI_PLACES=60, PETRI_TRANSITIONS=70} [2025-04-14 00:59:59,464 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 38 predicate places. [2025-04-14 00:59:59,464 INFO L485 AbstractCegarLoop]: Abstraction has has 60 places, 70 transitions, 566 flow [2025-04-14 00:59:59,464 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:59:59,464 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:59,464 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:59,471 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-04-14 00:59:59,665 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2025-04-14 00:59:59,665 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:59,666 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:59,666 INFO L85 PathProgramCache]: Analyzing trace with hash -1539694585, now seen corresponding path program 5 times [2025-04-14 00:59:59,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:59,666 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160355275] [2025-04-14 00:59:59,666 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:59:59,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:59,672 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:59:59,684 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:59:59,684 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:59:59,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:00,007 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:00,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:00,007 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160355275] [2025-04-14 01:00:00,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160355275] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:00,007 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747323162] [2025-04-14 01:00:00,007 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:00:00,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:00,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:00,009 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-04-14 01:00:00,011 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-04-14 01:00:00,047 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 01:00:00,061 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:00:00,061 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:00,061 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:00,062 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 01:00:00,063 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:00,124 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:00,124 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-14 01:00:00,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747323162] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:00:00,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-14 01:00:00,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 10 [2025-04-14 01:00:00,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837800167] [2025-04-14 01:00:00,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:00:00,125 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 01:00:00,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:00,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 01:00:00,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-04-14 01:00:00,125 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:00,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 70 transitions, 566 flow. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:00,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:00,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:00,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:00,256 INFO L116 PetriNetUnfolderBase]: 290/505 cut-off events. [2025-04-14 01:00:00,256 INFO L117 PetriNetUnfolderBase]: For 1129/1129 co-relation queries the response was YES. [2025-04-14 01:00:00,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2315 conditions, 505 events. 290/505 cut-off events. For 1129/1129 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2146 event pairs, 63 based on Foata normal form. 1/408 useless extension candidates. Maximal degree in co-relation 2293. Up to 428 conditions per place. [2025-04-14 01:00:00,260 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 73 selfloop transitions, 14 changer transitions 1/88 dead transitions. [2025-04-14 01:00:00,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 88 transitions, 853 flow [2025-04-14 01:00:00,260 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:00:00,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:00:00,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 56 transitions. [2025-04-14 01:00:00,261 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4057971014492754 [2025-04-14 01:00:00,261 INFO L175 Difference]: Start difference. First operand has 60 places, 70 transitions, 566 flow. Second operand 6 states and 56 transitions. [2025-04-14 01:00:00,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 88 transitions, 853 flow [2025-04-14 01:00:00,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 88 transitions, 845 flow, removed 4 selfloop flow, removed 0 redundant places. [2025-04-14 01:00:00,268 INFO L231 Difference]: Finished difference. Result has 66 places, 74 transitions, 639 flow [2025-04-14 01:00:00,268 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=558, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=639, PETRI_PLACES=66, PETRI_TRANSITIONS=74} [2025-04-14 01:00:00,268 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 44 predicate places. [2025-04-14 01:00:00,268 INFO L485 AbstractCegarLoop]: Abstraction has has 66 places, 74 transitions, 639 flow [2025-04-14 01:00:00,268 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:00,268 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:00,268 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:00,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-14 01:00:00,469 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:00,469 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:00,470 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:00,470 INFO L85 PathProgramCache]: Analyzing trace with hash 152484697, now seen corresponding path program 6 times [2025-04-14 01:00:00,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:00,470 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545847419] [2025-04-14 01:00:00,470 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:00:00,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:00,476 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-14 01:00:00,480 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 15 of 16 statements. [2025-04-14 01:00:00,481 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-14 01:00:00,481 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:00,639 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:00,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:00,639 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545847419] [2025-04-14 01:00:00,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545847419] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:00:00,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:00:00,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 01:00:00,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903781192] [2025-04-14 01:00:00,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:00:00,640 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:00:00,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:00,640 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:00:00,640 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:00:00,640 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:00,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 74 transitions, 639 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 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-04-14 01:00:00,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:00,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:00,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:00,817 INFO L116 PetriNetUnfolderBase]: 334/579 cut-off events. [2025-04-14 01:00:00,817 INFO L117 PetriNetUnfolderBase]: For 1621/1621 co-relation queries the response was YES. [2025-04-14 01:00:00,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2751 conditions, 579 events. 334/579 cut-off events. For 1621/1621 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2541 event pairs, 54 based on Foata normal form. 1/465 useless extension candidates. Maximal degree in co-relation 2727. Up to 493 conditions per place. [2025-04-14 01:00:00,821 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 74 selfloop transitions, 27 changer transitions 1/102 dead transitions. [2025-04-14 01:00:00,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 102 transitions, 1042 flow [2025-04-14 01:00:00,821 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:00:00,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:00:00,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 67 transitions. [2025-04-14 01:00:00,822 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3641304347826087 [2025-04-14 01:00:00,822 INFO L175 Difference]: Start difference. First operand has 66 places, 74 transitions, 639 flow. Second operand 8 states and 67 transitions. [2025-04-14 01:00:00,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 102 transitions, 1042 flow [2025-04-14 01:00:00,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 102 transitions, 1008 flow, removed 12 selfloop flow, removed 2 redundant places. [2025-04-14 01:00:00,833 INFO L231 Difference]: Finished difference. Result has 73 places, 88 transitions, 843 flow [2025-04-14 01:00:00,833 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=613, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=843, PETRI_PLACES=73, PETRI_TRANSITIONS=88} [2025-04-14 01:00:00,834 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 51 predicate places. [2025-04-14 01:00:00,835 INFO L485 AbstractCegarLoop]: Abstraction has has 73 places, 88 transitions, 843 flow [2025-04-14 01:00:00,835 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 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-04-14 01:00:00,835 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:00,835 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:00,835 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-14 01:00:00,835 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:00,835 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:00,835 INFO L85 PathProgramCache]: Analyzing trace with hash -707579125, now seen corresponding path program 7 times [2025-04-14 01:00:00,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:00,835 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994542704] [2025-04-14 01:00:00,835 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:00:00,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:00,840 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 01:00:00,846 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:00:00,846 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:00,846 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:01,041 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:01,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:01,041 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994542704] [2025-04-14 01:00:01,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994542704] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:01,041 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [554795775] [2025-04-14 01:00:01,041 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:00:01,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:01,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:01,044 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-04-14 01:00:01,045 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-04-14 01:00:01,078 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 01:00:01,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:00:01,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:01,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:01,092 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 01:00:01,092 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:01,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:01,137 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-14 01:00:01,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [554795775] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:00:01,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-14 01:00:01,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2025-04-14 01:00:01,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882824415] [2025-04-14 01:00:01,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:00:01,137 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 01:00:01,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:01,138 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 01:00:01,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-04-14 01:00:01,138 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:01,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 88 transitions, 843 flow. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:01,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:01,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:01,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:01,266 INFO L116 PetriNetUnfolderBase]: 355/623 cut-off events. [2025-04-14 01:00:01,266 INFO L117 PetriNetUnfolderBase]: For 2092/2092 co-relation queries the response was YES. [2025-04-14 01:00:01,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3159 conditions, 623 events. 355/623 cut-off events. For 2092/2092 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 2795 event pairs, 76 based on Foata normal form. 1/505 useless extension candidates. Maximal degree in co-relation 3132. Up to 492 conditions per place. [2025-04-14 01:00:01,271 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 75 selfloop transitions, 28 changer transitions 1/104 dead transitions. [2025-04-14 01:00:01,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 104 transitions, 1160 flow [2025-04-14 01:00:01,271 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:00:01,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:00:01,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 59 transitions. [2025-04-14 01:00:01,272 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.427536231884058 [2025-04-14 01:00:01,272 INFO L175 Difference]: Start difference. First operand has 73 places, 88 transitions, 843 flow. Second operand 6 states and 59 transitions. [2025-04-14 01:00:01,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 104 transitions, 1160 flow [2025-04-14 01:00:01,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 104 transitions, 1088 flow, removed 35 selfloop flow, removed 1 redundant places. [2025-04-14 01:00:01,279 INFO L231 Difference]: Finished difference. Result has 79 places, 94 transitions, 937 flow [2025-04-14 01:00:01,280 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=771, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=937, PETRI_PLACES=79, PETRI_TRANSITIONS=94} [2025-04-14 01:00:01,280 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 57 predicate places. [2025-04-14 01:00:01,280 INFO L485 AbstractCegarLoop]: Abstraction has has 79 places, 94 transitions, 937 flow [2025-04-14 01:00:01,280 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 6 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:01,280 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:01,280 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:01,287 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-14 01:00:01,482 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:01,482 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:01,483 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:01,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1303738252, now seen corresponding path program 1 times [2025-04-14 01:00:01,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:01,483 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886816119] [2025-04-14 01:00:01,483 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:00:01,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:01,490 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:00:01,493 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:00:01,493 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:01,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:01,536 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:01,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:01,536 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886816119] [2025-04-14 01:00:01,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886816119] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:01,537 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824135739] [2025-04-14 01:00:01,537 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:00:01,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:01,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:01,539 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-04-14 01:00:01,540 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-04-14 01:00:01,582 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:00:01,598 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:00:01,598 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:01,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:01,599 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 01:00:01,600 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:01,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:01,647 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:01,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:01,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824135739] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:01,683 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:01,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-04-14 01:00:01,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374377462] [2025-04-14 01:00:01,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:01,683 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:00:01,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:01,684 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:00:01,684 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:00:01,684 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:01,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 94 transitions, 937 flow. Second operand has 11 states, 11 states have (on average 4.636363636363637) internal successors, (51), 11 states have internal predecessors, (51), 0 states have call successors, (0), 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-04-14 01:00:01,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:01,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:01,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:01,854 INFO L116 PetriNetUnfolderBase]: 565/1037 cut-off events. [2025-04-14 01:00:01,854 INFO L117 PetriNetUnfolderBase]: For 3730/3730 co-relation queries the response was YES. [2025-04-14 01:00:01,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5246 conditions, 1037 events. 565/1037 cut-off events. For 3730/3730 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 5582 event pairs, 213 based on Foata normal form. 0/871 useless extension candidates. Maximal degree in co-relation 5216. Up to 623 conditions per place. [2025-04-14 01:00:01,861 INFO L140 encePairwiseOnDemand]: 17/23 looper letters, 161 selfloop transitions, 15 changer transitions 10/186 dead transitions. [2025-04-14 01:00:01,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 186 transitions, 2225 flow [2025-04-14 01:00:01,862 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:00:01,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:00:01,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 55 transitions. [2025-04-14 01:00:01,862 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39855072463768115 [2025-04-14 01:00:01,862 INFO L175 Difference]: Start difference. First operand has 79 places, 94 transitions, 937 flow. Second operand 6 states and 55 transitions. [2025-04-14 01:00:01,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 186 transitions, 2225 flow [2025-04-14 01:00:01,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 186 transitions, 2123 flow, removed 34 selfloop flow, removed 2 redundant places. [2025-04-14 01:00:01,873 INFO L231 Difference]: Finished difference. Result has 85 places, 107 transitions, 1086 flow [2025-04-14 01:00:01,874 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=887, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1086, PETRI_PLACES=85, PETRI_TRANSITIONS=107} [2025-04-14 01:00:01,874 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 63 predicate places. [2025-04-14 01:00:01,874 INFO L485 AbstractCegarLoop]: Abstraction has has 85 places, 107 transitions, 1086 flow [2025-04-14 01:00:01,874 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.636363636363637) internal successors, (51), 11 states have internal predecessors, (51), 0 states have call successors, (0), 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-04-14 01:00:01,874 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:01,874 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:01,880 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-14 01:00:02,077 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-04-14 01:00:02,077 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:02,078 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:02,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1279106820, now seen corresponding path program 1 times [2025-04-14 01:00:02,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:02,078 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557523451] [2025-04-14 01:00:02,078 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:00:02,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:02,082 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:00:02,085 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:00:02,085 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:02,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:02,111 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:02,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:02,111 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557523451] [2025-04-14 01:00:02,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557523451] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:02,111 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [869407061] [2025-04-14 01:00:02,111 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:00:02,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:02,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:02,113 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-04-14 01:00:02,115 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-04-14 01:00:02,149 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:00:02,162 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:00:02,162 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:02,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:02,163 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 01:00:02,164 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:02,203 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:02,203 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:02,247 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:02,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [869407061] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:02,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:02,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2025-04-14 01:00:02,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208691058] [2025-04-14 01:00:02,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:02,248 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 01:00:02,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:02,248 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 01:00:02,248 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-04-14 01:00:02,248 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:02,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 107 transitions, 1086 flow. Second operand has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 12 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-04-14 01:00:02,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:02,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:02,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:02,526 INFO L116 PetriNetUnfolderBase]: 475/905 cut-off events. [2025-04-14 01:00:02,527 INFO L117 PetriNetUnfolderBase]: For 3595/3595 co-relation queries the response was YES. [2025-04-14 01:00:02,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4703 conditions, 905 events. 475/905 cut-off events. For 3595/3595 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 4973 event pairs, 79 based on Foata normal form. 0/784 useless extension candidates. Maximal degree in co-relation 4670. Up to 297 conditions per place. [2025-04-14 01:00:02,533 INFO L140 encePairwiseOnDemand]: 14/23 looper letters, 112 selfloop transitions, 31 changer transitions 69/212 dead transitions. [2025-04-14 01:00:02,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 212 transitions, 2468 flow [2025-04-14 01:00:02,534 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 01:00:02,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 01:00:02,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 110 transitions. [2025-04-14 01:00:02,534 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36789297658862874 [2025-04-14 01:00:02,534 INFO L175 Difference]: Start difference. First operand has 85 places, 107 transitions, 1086 flow. Second operand 13 states and 110 transitions. [2025-04-14 01:00:02,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 212 transitions, 2468 flow [2025-04-14 01:00:02,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 212 transitions, 2458 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-04-14 01:00:02,546 INFO L231 Difference]: Finished difference. Result has 104 places, 101 transitions, 1145 flow [2025-04-14 01:00:02,546 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1064, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1145, PETRI_PLACES=104, PETRI_TRANSITIONS=101} [2025-04-14 01:00:02,546 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 82 predicate places. [2025-04-14 01:00:02,546 INFO L485 AbstractCegarLoop]: Abstraction has has 104 places, 101 transitions, 1145 flow [2025-04-14 01:00:02,547 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 12 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-04-14 01:00:02,547 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:02,547 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:02,552 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-14 01:00:02,747 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:02,747 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:02,748 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:02,748 INFO L85 PathProgramCache]: Analyzing trace with hash 631686530, now seen corresponding path program 2 times [2025-04-14 01:00:02,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:02,748 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562830143] [2025-04-14 01:00:02,748 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:02,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:02,757 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:00:02,763 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:00:02,763 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:02,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:02,792 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:02,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:02,792 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562830143] [2025-04-14 01:00:02,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562830143] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:02,792 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73370980] [2025-04-14 01:00:02,792 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:02,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:02,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:02,794 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-04-14 01:00:02,796 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-04-14 01:00:02,833 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:00:02,852 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:00:02,852 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:02,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:02,853 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:00:02,854 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:02,894 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:02,894 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:02,934 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:02,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73370980] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:02,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 01:00:02,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2025-04-14 01:00:02,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401938310] [2025-04-14 01:00:02,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:00:02,935 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 01:00:02,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:02,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 01:00:02,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:00:02,935 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:02,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 101 transitions, 1145 flow. Second operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 0 states have call successors, (0), 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-04-14 01:00:02,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:02,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:02,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:03,076 INFO L116 PetriNetUnfolderBase]: 312/540 cut-off events. [2025-04-14 01:00:03,076 INFO L117 PetriNetUnfolderBase]: For 5882/5882 co-relation queries the response was YES. [2025-04-14 01:00:03,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3559 conditions, 540 events. 312/540 cut-off events. For 5882/5882 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2141 event pairs, 96 based on Foata normal form. 28/568 useless extension candidates. Maximal degree in co-relation 3517. Up to 384 conditions per place. [2025-04-14 01:00:03,082 INFO L140 encePairwiseOnDemand]: 18/23 looper letters, 87 selfloop transitions, 17 changer transitions 0/104 dead transitions. [2025-04-14 01:00:03,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 104 transitions, 1378 flow [2025-04-14 01:00:03,083 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:00:03,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:00:03,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 41 transitions. [2025-04-14 01:00:03,083 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2971014492753623 [2025-04-14 01:00:03,083 INFO L175 Difference]: Start difference. First operand has 104 places, 101 transitions, 1145 flow. Second operand 6 states and 41 transitions. [2025-04-14 01:00:03,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 104 transitions, 1378 flow [2025-04-14 01:00:03,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 104 transitions, 1252 flow, removed 46 selfloop flow, removed 11 redundant places. [2025-04-14 01:00:03,096 INFO L231 Difference]: Finished difference. Result has 93 places, 92 transitions, 984 flow [2025-04-14 01:00:03,097 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=920, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=984, PETRI_PLACES=93, PETRI_TRANSITIONS=92} [2025-04-14 01:00:03,098 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 71 predicate places. [2025-04-14 01:00:03,098 INFO L485 AbstractCegarLoop]: Abstraction has has 93 places, 92 transitions, 984 flow [2025-04-14 01:00:03,098 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 0 states have call successors, (0), 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-04-14 01:00:03,098 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:03,098 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:03,107 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-14 01:00:03,303 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:03,303 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:03,303 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:03,304 INFO L85 PathProgramCache]: Analyzing trace with hash 890503562, now seen corresponding path program 2 times [2025-04-14 01:00:03,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:03,304 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948058615] [2025-04-14 01:00:03,304 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:03,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:03,312 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:00:03,322 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:00:03,322 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:03,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:03,355 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:03,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:03,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948058615] [2025-04-14 01:00:03,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948058615] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:03,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200773181] [2025-04-14 01:00:03,356 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:03,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:03,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:03,357 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-04-14 01:00:03,359 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-04-14 01:00:03,394 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:00:03,409 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:00:03,409 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:03,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:03,410 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:00:03,412 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:03,458 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:03,459 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:03,501 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:03,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200773181] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:03,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 01:00:03,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2025-04-14 01:00:03,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638498316] [2025-04-14 01:00:03,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:00:03,502 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 01:00:03,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:03,502 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 01:00:03,502 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:00:03,502 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:03,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 92 transitions, 984 flow. Second operand has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 0 states have call successors, (0), 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-04-14 01:00:03,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:03,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:03,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:03,579 INFO L116 PetriNetUnfolderBase]: 265/453 cut-off events. [2025-04-14 01:00:03,579 INFO L117 PetriNetUnfolderBase]: For 3509/3509 co-relation queries the response was YES. [2025-04-14 01:00:03,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2814 conditions, 453 events. 265/453 cut-off events. For 3509/3509 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1734 event pairs, 70 based on Foata normal form. 26/479 useless extension candidates. Maximal degree in co-relation 2779. Up to 280 conditions per place. [2025-04-14 01:00:03,583 INFO L140 encePairwiseOnDemand]: 18/23 looper letters, 92 selfloop transitions, 17 changer transitions 0/109 dead transitions. [2025-04-14 01:00:03,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 109 transitions, 1390 flow [2025-04-14 01:00:03,583 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:00:03,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:00:03,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 42 transitions. [2025-04-14 01:00:03,584 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30434782608695654 [2025-04-14 01:00:03,584 INFO L175 Difference]: Start difference. First operand has 93 places, 92 transitions, 984 flow. Second operand 6 states and 42 transitions. [2025-04-14 01:00:03,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 109 transitions, 1390 flow [2025-04-14 01:00:03,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 109 transitions, 1364 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-04-14 01:00:03,591 INFO L231 Difference]: Finished difference. Result has 92 places, 91 transitions, 986 flow [2025-04-14 01:00:03,591 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=952, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=986, PETRI_PLACES=92, PETRI_TRANSITIONS=91} [2025-04-14 01:00:03,591 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 70 predicate places. [2025-04-14 01:00:03,591 INFO L485 AbstractCegarLoop]: Abstraction has has 92 places, 91 transitions, 986 flow [2025-04-14 01:00:03,591 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 states have internal predecessors, (31), 0 states have call successors, (0), 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-04-14 01:00:03,591 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:03,591 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:03,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-14 01:00:03,792 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-14 01:00:03,792 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:03,793 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:03,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1218018129, now seen corresponding path program 1 times [2025-04-14 01:00:03,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:03,793 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278092656] [2025-04-14 01:00:03,793 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:00:03,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:03,799 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:00:03,817 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:03,818 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:03,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:04,202 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:04,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:04,203 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278092656] [2025-04-14 01:00:04,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278092656] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:04,203 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [88898038] [2025-04-14 01:00:04,203 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:00:04,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:04,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:04,206 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-04-14 01:00:04,207 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-04-14 01:00:04,241 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:00:04,256 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:04,256 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:04,256 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:04,257 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:00:04,258 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:04,426 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:04,427 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:04,596 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:04,597 INFO L354 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 35 treesize of output 43 [2025-04-14 01:00:04,660 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:04,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [88898038] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:04,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:04,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 27 [2025-04-14 01:00:04,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246129371] [2025-04-14 01:00:04,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:04,661 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:00:04,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:04,661 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:00:04,661 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=728, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:00:04,662 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:04,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 91 transitions, 986 flow. Second operand has 29 states, 29 states have (on average 3.793103448275862) internal successors, (110), 29 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:04,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:04,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:04,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:05,452 INFO L116 PetriNetUnfolderBase]: 353/607 cut-off events. [2025-04-14 01:00:05,453 INFO L117 PetriNetUnfolderBase]: For 4956/4956 co-relation queries the response was YES. [2025-04-14 01:00:05,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3810 conditions, 607 events. 353/607 cut-off events. For 4956/4956 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2469 event pairs, 27 based on Foata normal form. 1/608 useless extension candidates. Maximal degree in co-relation 3776. Up to 401 conditions per place. [2025-04-14 01:00:05,459 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 110 selfloop transitions, 53 changer transitions 1/164 dead transitions. [2025-04-14 01:00:05,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 164 transitions, 1876 flow [2025-04-14 01:00:05,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 01:00:05,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 01:00:05,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 141 transitions. [2025-04-14 01:00:05,461 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32265446224256294 [2025-04-14 01:00:05,461 INFO L175 Difference]: Start difference. First operand has 92 places, 91 transitions, 986 flow. Second operand 19 states and 141 transitions. [2025-04-14 01:00:05,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 164 transitions, 1876 flow [2025-04-14 01:00:05,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 164 transitions, 1836 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-14 01:00:05,475 INFO L231 Difference]: Finished difference. Result has 112 places, 119 transitions, 1491 flow [2025-04-14 01:00:05,475 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=952, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1491, PETRI_PLACES=112, PETRI_TRANSITIONS=119} [2025-04-14 01:00:05,476 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 90 predicate places. [2025-04-14 01:00:05,476 INFO L485 AbstractCegarLoop]: Abstraction has has 112 places, 119 transitions, 1491 flow [2025-04-14 01:00:05,476 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.793103448275862) internal successors, (110), 29 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:05,476 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:05,476 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:05,482 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-04-14 01:00:05,676 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-14 01:00:05,677 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:05,677 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:05,677 INFO L85 PathProgramCache]: Analyzing trace with hash -644581439, now seen corresponding path program 2 times [2025-04-14 01:00:05,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:05,677 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345037749] [2025-04-14 01:00:05,677 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:05,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:05,684 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:05,697 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:05,698 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:05,698 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:05,949 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:05,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:05,949 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345037749] [2025-04-14 01:00:05,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345037749] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:05,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313924178] [2025-04-14 01:00:05,950 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:05,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:05,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:05,954 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-04-14 01:00:05,954 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-04-14 01:00:05,994 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:06,011 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:06,011 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:06,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:06,013 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:00:06,014 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:06,203 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:06,203 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:06,234 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:06,234 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:06,457 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:06,458 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:06,490 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:06,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313924178] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:06,490 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:06,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 10] total 29 [2025-04-14 01:00:06,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804952837] [2025-04-14 01:00:06,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:06,490 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 01:00:06,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:06,492 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 01:00:06,492 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=816, Unknown=0, NotChecked=0, Total=930 [2025-04-14 01:00:06,492 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:06,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 119 transitions, 1491 flow. Second operand has 31 states, 31 states have (on average 3.6129032258064515) internal successors, (112), 31 states have internal predecessors, (112), 0 states have call successors, (0), 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-04-14 01:00:06,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:06,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:06,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:07,652 INFO L116 PetriNetUnfolderBase]: 500/867 cut-off events. [2025-04-14 01:00:07,652 INFO L117 PetriNetUnfolderBase]: For 9777/9777 co-relation queries the response was YES. [2025-04-14 01:00:07,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6102 conditions, 867 events. 500/867 cut-off events. For 9777/9777 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3901 event pairs, 30 based on Foata normal form. 2/869 useless extension candidates. Maximal degree in co-relation 6061. Up to 542 conditions per place. [2025-04-14 01:00:07,659 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 130 selfloop transitions, 105 changer transitions 6/241 dead transitions. [2025-04-14 01:00:07,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 241 transitions, 3144 flow [2025-04-14 01:00:07,660 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-14 01:00:07,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-14 01:00:07,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 220 transitions. [2025-04-14 01:00:07,661 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2898550724637681 [2025-04-14 01:00:07,661 INFO L175 Difference]: Start difference. First operand has 112 places, 119 transitions, 1491 flow. Second operand 33 states and 220 transitions. [2025-04-14 01:00:07,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 241 transitions, 3144 flow [2025-04-14 01:00:07,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 241 transitions, 2781 flow, removed 166 selfloop flow, removed 4 redundant places. [2025-04-14 01:00:07,685 INFO L231 Difference]: Finished difference. Result has 150 places, 175 transitions, 2344 flow [2025-04-14 01:00:07,685 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1232, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=2344, PETRI_PLACES=150, PETRI_TRANSITIONS=175} [2025-04-14 01:00:07,686 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 128 predicate places. [2025-04-14 01:00:07,686 INFO L485 AbstractCegarLoop]: Abstraction has has 150 places, 175 transitions, 2344 flow [2025-04-14 01:00:07,686 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.6129032258064515) internal successors, (112), 31 states have internal predecessors, (112), 0 states have call successors, (0), 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-04-14 01:00:07,686 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:07,687 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:07,692 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-04-14 01:00:07,887 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-04-14 01:00:07,887 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:07,888 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:07,888 INFO L85 PathProgramCache]: Analyzing trace with hash 2008090663, now seen corresponding path program 3 times [2025-04-14 01:00:07,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:07,888 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573472337] [2025-04-14 01:00:07,888 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:00:07,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:07,893 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:07,903 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:07,903 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:00:07,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:08,155 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:08,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:08,156 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573472337] [2025-04-14 01:00:08,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573472337] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:08,156 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059351891] [2025-04-14 01:00:08,156 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:00:08,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:08,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:08,160 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-04-14 01:00:08,160 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-04-14 01:00:08,199 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:08,220 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:08,220 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:00:08,220 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:08,221 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:00:08,222 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:08,393 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:08,394 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:08,417 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:08,417 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:08,571 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:08,571 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:08,595 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:08,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059351891] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:08,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:08,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 10] total 28 [2025-04-14 01:00:08,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894074802] [2025-04-14 01:00:08,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:08,596 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:00:08,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:08,597 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:00:08,597 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=752, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:00:08,597 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:08,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 175 transitions, 2344 flow. Second operand has 30 states, 30 states have (on average 3.566666666666667) internal successors, (107), 30 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:08,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:08,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:08,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:09,675 INFO L116 PetriNetUnfolderBase]: 643/1105 cut-off events. [2025-04-14 01:00:09,675 INFO L117 PetriNetUnfolderBase]: For 16353/16353 co-relation queries the response was YES. [2025-04-14 01:00:09,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8368 conditions, 1105 events. 643/1105 cut-off events. For 16353/16353 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 5316 event pairs, 44 based on Foata normal form. 1/1102 useless extension candidates. Maximal degree in co-relation 8317. Up to 773 conditions per place. [2025-04-14 01:00:09,685 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 166 selfloop transitions, 143 changer transitions 5/314 dead transitions. [2025-04-14 01:00:09,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 314 transitions, 4514 flow [2025-04-14 01:00:09,686 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-14 01:00:09,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-14 01:00:09,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 241 transitions. [2025-04-14 01:00:09,687 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2686733556298774 [2025-04-14 01:00:09,687 INFO L175 Difference]: Start difference. First operand has 150 places, 175 transitions, 2344 flow. Second operand 39 states and 241 transitions. [2025-04-14 01:00:09,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 314 transitions, 4514 flow [2025-04-14 01:00:09,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 314 transitions, 3940 flow, removed 251 selfloop flow, removed 11 redundant places. [2025-04-14 01:00:09,729 INFO L231 Difference]: Finished difference. Result has 184 places, 258 transitions, 3540 flow [2025-04-14 01:00:09,730 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=1834, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=3540, PETRI_PLACES=184, PETRI_TRANSITIONS=258} [2025-04-14 01:00:09,730 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 162 predicate places. [2025-04-14 01:00:09,730 INFO L485 AbstractCegarLoop]: Abstraction has has 184 places, 258 transitions, 3540 flow [2025-04-14 01:00:09,730 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.566666666666667) internal successors, (107), 30 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:09,730 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:09,730 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:09,736 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-14 01:00:09,935 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-14 01:00:09,935 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:09,935 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:09,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1169073701, now seen corresponding path program 4 times [2025-04-14 01:00:09,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:09,935 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116032008] [2025-04-14 01:00:09,935 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:00:09,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:09,941 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:09,950 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:09,950 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:00:09,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:10,312 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:10,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:10,312 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116032008] [2025-04-14 01:00:10,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116032008] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:10,312 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1354942817] [2025-04-14 01:00:10,312 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:00:10,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:10,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:10,314 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-04-14 01:00:10,315 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-04-14 01:00:10,353 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:10,366 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:10,366 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:00:10,366 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:10,367 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 01:00:10,368 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:10,478 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:10,478 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:10,590 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:10,590 INFO L354 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 35 treesize of output 43 [2025-04-14 01:00:10,631 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:10,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1354942817] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:10,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:10,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 8, 8] total 27 [2025-04-14 01:00:10,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710629388] [2025-04-14 01:00:10,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:10,632 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:00:10,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:10,632 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:00:10,632 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=723, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:00:10,632 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:10,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 258 transitions, 3540 flow. Second operand has 29 states, 29 states have (on average 3.586206896551724) internal successors, (104), 29 states have internal predecessors, (104), 0 states have call successors, (0), 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-04-14 01:00:10,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:10,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:10,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:11,421 INFO L116 PetriNetUnfolderBase]: 720/1230 cut-off events. [2025-04-14 01:00:11,421 INFO L117 PetriNetUnfolderBase]: For 18468/18468 co-relation queries the response was YES. [2025-04-14 01:00:11,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9517 conditions, 1230 events. 720/1230 cut-off events. For 18468/18468 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 5974 event pairs, 55 based on Foata normal form. 2/1225 useless extension candidates. Maximal degree in co-relation 9459. Up to 954 conditions per place. [2025-04-14 01:00:11,430 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 207 selfloop transitions, 121 changer transitions 7/335 dead transitions. [2025-04-14 01:00:11,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 335 transitions, 5251 flow [2025-04-14 01:00:11,432 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 01:00:11,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 01:00:11,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 172 transitions. [2025-04-14 01:00:11,432 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28762541806020064 [2025-04-14 01:00:11,432 INFO L175 Difference]: Start difference. First operand has 184 places, 258 transitions, 3540 flow. Second operand 26 states and 172 transitions. [2025-04-14 01:00:11,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 335 transitions, 5251 flow [2025-04-14 01:00:11,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 335 transitions, 4279 flow, removed 457 selfloop flow, removed 11 redundant places. [2025-04-14 01:00:11,490 INFO L231 Difference]: Finished difference. Result has 203 places, 296 transitions, 3711 flow [2025-04-14 01:00:11,490 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=2648, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3711, PETRI_PLACES=203, PETRI_TRANSITIONS=296} [2025-04-14 01:00:11,491 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 181 predicate places. [2025-04-14 01:00:11,491 INFO L485 AbstractCegarLoop]: Abstraction has has 203 places, 296 transitions, 3711 flow [2025-04-14 01:00:11,491 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.586206896551724) internal successors, (104), 29 states have internal predecessors, (104), 0 states have call successors, (0), 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-04-14 01:00:11,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:11,491 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:11,497 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-04-14 01:00:11,691 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:11,692 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:11,692 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:11,692 INFO L85 PathProgramCache]: Analyzing trace with hash 2091207553, now seen corresponding path program 5 times [2025-04-14 01:00:11,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:11,692 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164285498] [2025-04-14 01:00:11,692 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:00:11,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:11,696 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:11,706 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:11,706 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:11,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:12,065 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:12,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:12,065 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164285498] [2025-04-14 01:00:12,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164285498] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:12,066 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240487420] [2025-04-14 01:00:12,066 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:00:12,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:12,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:12,067 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-04-14 01:00:12,069 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-04-14 01:00:12,107 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:12,122 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:12,122 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:12,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:12,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:00:12,124 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:12,248 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:12,248 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:12,369 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:12,369 INFO L354 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 35 treesize of output 43 [2025-04-14 01:00:12,400 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:12,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240487420] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:12,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:12,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 24 [2025-04-14 01:00:12,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969248572] [2025-04-14 01:00:12,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:12,401 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 01:00:12,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:12,401 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 01:00:12,402 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=572, Unknown=0, NotChecked=0, Total=650 [2025-04-14 01:00:12,402 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:12,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 296 transitions, 3711 flow. Second operand has 26 states, 26 states have (on average 3.5384615384615383) internal successors, (92), 26 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:12,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:12,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:12,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:13,510 INFO L116 PetriNetUnfolderBase]: 1029/1722 cut-off events. [2025-04-14 01:00:13,510 INFO L117 PetriNetUnfolderBase]: For 25791/25791 co-relation queries the response was YES. [2025-04-14 01:00:13,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12907 conditions, 1722 events. 1029/1722 cut-off events. For 25791/25791 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 8784 event pairs, 54 based on Foata normal form. 1/1672 useless extension candidates. Maximal degree in co-relation 12846. Up to 1219 conditions per place. [2025-04-14 01:00:13,521 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 296 selfloop transitions, 200 changer transitions 4/500 dead transitions. [2025-04-14 01:00:13,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 500 transitions, 7259 flow [2025-04-14 01:00:13,522 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 01:00:13,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-14 01:00:13,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 244 transitions. [2025-04-14 01:00:13,523 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3031055900621118 [2025-04-14 01:00:13,523 INFO L175 Difference]: Start difference. First operand has 203 places, 296 transitions, 3711 flow. Second operand 35 states and 244 transitions. [2025-04-14 01:00:13,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 500 transitions, 7259 flow [2025-04-14 01:00:13,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 500 transitions, 6499 flow, removed 330 selfloop flow, removed 15 redundant places. [2025-04-14 01:00:13,601 INFO L231 Difference]: Finished difference. Result has 232 places, 435 transitions, 5844 flow [2025-04-14 01:00:13,602 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=3203, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=5844, PETRI_PLACES=232, PETRI_TRANSITIONS=435} [2025-04-14 01:00:13,602 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 210 predicate places. [2025-04-14 01:00:13,602 INFO L485 AbstractCegarLoop]: Abstraction has has 232 places, 435 transitions, 5844 flow [2025-04-14 01:00:13,602 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.5384615384615383) internal successors, (92), 26 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:13,602 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:13,602 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:13,608 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-14 01:00:13,802 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2025-04-14 01:00:13,803 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:13,803 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:13,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1366887115, now seen corresponding path program 6 times [2025-04-14 01:00:13,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:13,803 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095790219] [2025-04-14 01:00:13,803 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:00:13,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:13,810 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:13,822 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:13,822 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:00:13,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:14,072 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:14,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:14,072 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095790219] [2025-04-14 01:00:14,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095790219] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:14,072 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [32569607] [2025-04-14 01:00:14,072 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:00:14,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:14,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:14,074 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-04-14 01:00:14,076 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-04-14 01:00:14,115 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:14,131 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:14,131 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:00:14,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:14,132 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 01:00:14,134 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:14,176 INFO L354 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 19 treesize of output 1 [2025-04-14 01:00:14,393 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:14,394 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:14,446 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:14,446 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:14,779 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-04-14 01:00:14,785 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:14,786 INFO L354 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 82 treesize of output 66 [2025-04-14 01:00:14,872 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:14,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [32569607] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:14,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:14,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 14] total 37 [2025-04-14 01:00:14,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29895845] [2025-04-14 01:00:14,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:14,873 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 01:00:14,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:14,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 01:00:14,874 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1267, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 01:00:14,874 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:14,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 435 transitions, 5844 flow. Second operand has 39 states, 39 states have (on average 3.41025641025641) internal successors, (133), 39 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:14,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:14,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:14,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:16,115 INFO L116 PetriNetUnfolderBase]: 1103/1878 cut-off events. [2025-04-14 01:00:16,115 INFO L117 PetriNetUnfolderBase]: For 33350/33350 co-relation queries the response was YES. [2025-04-14 01:00:16,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14795 conditions, 1878 events. 1103/1878 cut-off events. For 33350/33350 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 9966 event pairs, 49 based on Foata normal form. 1/1828 useless extension candidates. Maximal degree in co-relation 14724. Up to 1401 conditions per place. [2025-04-14 01:00:16,131 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 310 selfloop transitions, 224 changer transitions 6/540 dead transitions. [2025-04-14 01:00:16,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 540 transitions, 8154 flow [2025-04-14 01:00:16,132 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-14 01:00:16,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-14 01:00:16,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 228 transitions. [2025-04-14 01:00:16,132 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2679200940070505 [2025-04-14 01:00:16,133 INFO L175 Difference]: Start difference. First operand has 232 places, 435 transitions, 5844 flow. Second operand 37 states and 228 transitions. [2025-04-14 01:00:16,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 540 transitions, 8154 flow [2025-04-14 01:00:16,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 540 transitions, 7214 flow, removed 437 selfloop flow, removed 13 redundant places. [2025-04-14 01:00:16,287 INFO L231 Difference]: Finished difference. Result has 266 places, 486 transitions, 6571 flow [2025-04-14 01:00:16,288 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=5048, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=6571, PETRI_PLACES=266, PETRI_TRANSITIONS=486} [2025-04-14 01:00:16,288 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 244 predicate places. [2025-04-14 01:00:16,288 INFO L485 AbstractCegarLoop]: Abstraction has has 266 places, 486 transitions, 6571 flow [2025-04-14 01:00:16,288 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.41025641025641) internal successors, (133), 39 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:16,288 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:16,288 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:16,294 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-04-14 01:00:16,493 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:16,493 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:16,493 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:16,493 INFO L85 PathProgramCache]: Analyzing trace with hash -1362418465, now seen corresponding path program 7 times [2025-04-14 01:00:16,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:16,493 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483276626] [2025-04-14 01:00:16,493 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:00:16,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:16,497 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:00:16,503 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:16,503 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:16,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:16,836 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:16,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:16,836 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483276626] [2025-04-14 01:00:16,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483276626] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:16,836 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1183430323] [2025-04-14 01:00:16,836 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:00:16,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:16,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:16,838 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-04-14 01:00:16,840 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-04-14 01:00:16,877 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:00:16,890 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:16,891 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:16,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:16,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:00:16,892 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:17,035 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:17,035 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:17,138 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:17,138 INFO L354 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 35 treesize of output 43 [2025-04-14 01:00:17,184 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:17,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1183430323] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:17,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:17,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 27 [2025-04-14 01:00:17,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644529941] [2025-04-14 01:00:17,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:17,184 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:00:17,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:17,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:00:17,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:00:17,185 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:17,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 486 transitions, 6571 flow. Second operand has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:17,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:17,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:17,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:18,094 INFO L116 PetriNetUnfolderBase]: 1152/1958 cut-off events. [2025-04-14 01:00:18,095 INFO L117 PetriNetUnfolderBase]: For 32553/32553 co-relation queries the response was YES. [2025-04-14 01:00:18,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15254 conditions, 1958 events. 1152/1958 cut-off events. For 32553/32553 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 10530 event pairs, 75 based on Foata normal form. 1/1926 useless extension candidates. Maximal degree in co-relation 15171. Up to 1665 conditions per place. [2025-04-14 01:00:18,119 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 433 selfloop transitions, 111 changer transitions 2/546 dead transitions. [2025-04-14 01:00:18,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 546 transitions, 8370 flow [2025-04-14 01:00:18,123 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 01:00:18,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 01:00:18,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 135 transitions. [2025-04-14 01:00:18,124 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29347826086956524 [2025-04-14 01:00:18,125 INFO L175 Difference]: Start difference. First operand has 266 places, 486 transitions, 6571 flow. Second operand 20 states and 135 transitions. [2025-04-14 01:00:18,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 546 transitions, 8370 flow [2025-04-14 01:00:18,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 546 transitions, 7488 flow, removed 356 selfloop flow, removed 22 redundant places. [2025-04-14 01:00:18,305 INFO L231 Difference]: Finished difference. Result has 264 places, 499 transitions, 6309 flow [2025-04-14 01:00:18,305 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=5848, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6309, PETRI_PLACES=264, PETRI_TRANSITIONS=499} [2025-04-14 01:00:18,306 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 242 predicate places. [2025-04-14 01:00:18,306 INFO L485 AbstractCegarLoop]: Abstraction has has 264 places, 499 transitions, 6309 flow [2025-04-14 01:00:18,306 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:18,306 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:18,306 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:18,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-14 01:00:18,510 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:18,510 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:18,510 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:18,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1822803487, now seen corresponding path program 8 times [2025-04-14 01:00:18,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:18,510 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733672538] [2025-04-14 01:00:18,510 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:18,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:18,520 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:18,531 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:18,531 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:18,531 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:18,846 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:18,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:18,846 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733672538] [2025-04-14 01:00:18,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733672538] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:18,846 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2068241678] [2025-04-14 01:00:18,847 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:18,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:18,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:18,848 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-04-14 01:00:18,850 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-04-14 01:00:18,886 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:18,900 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:18,901 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:18,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:18,901 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 01:00:18,902 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:19,037 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:19,037 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:19,055 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:19,055 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:19,157 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:19,158 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:19,179 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:19,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2068241678] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:19,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:19,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 28 [2025-04-14 01:00:19,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573761199] [2025-04-14 01:00:19,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:19,179 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:00:19,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:19,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:00:19,180 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:00:19,180 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:19,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 499 transitions, 6309 flow. Second operand has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:19,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:19,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:19,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:20,027 INFO L116 PetriNetUnfolderBase]: 1209/2058 cut-off events. [2025-04-14 01:00:20,027 INFO L117 PetriNetUnfolderBase]: For 31323/31323 co-relation queries the response was YES. [2025-04-14 01:00:20,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15519 conditions, 2058 events. 1209/2058 cut-off events. For 31323/31323 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 11218 event pairs, 56 based on Foata normal form. 1/2026 useless extension candidates. Maximal degree in co-relation 15437. Up to 1813 conditions per place. [2025-04-14 01:00:20,049 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 432 selfloop transitions, 133 changer transitions 4/569 dead transitions. [2025-04-14 01:00:20,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 569 transitions, 8236 flow [2025-04-14 01:00:20,049 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-14 01:00:20,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-14 01:00:20,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 165 transitions. [2025-04-14 01:00:20,050 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2562111801242236 [2025-04-14 01:00:20,050 INFO L175 Difference]: Start difference. First operand has 264 places, 499 transitions, 6309 flow. Second operand 28 states and 165 transitions. [2025-04-14 01:00:20,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 569 transitions, 8236 flow [2025-04-14 01:00:20,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 569 transitions, 8080 flow, removed 9 selfloop flow, removed 14 redundant places. [2025-04-14 01:00:20,223 INFO L231 Difference]: Finished difference. Result has 283 places, 532 transitions, 7176 flow [2025-04-14 01:00:20,223 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=6158, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=7176, PETRI_PLACES=283, PETRI_TRANSITIONS=532} [2025-04-14 01:00:20,224 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 261 predicate places. [2025-04-14 01:00:20,224 INFO L485 AbstractCegarLoop]: Abstraction has has 283 places, 532 transitions, 7176 flow [2025-04-14 01:00:20,224 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:20,224 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:20,224 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:20,230 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-04-14 01:00:20,426 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-04-14 01:00:20,426 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:20,426 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:20,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1043597031, now seen corresponding path program 9 times [2025-04-14 01:00:20,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:20,427 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401329294] [2025-04-14 01:00:20,427 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:00:20,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:20,431 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:00:20,442 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:20,442 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:00:20,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:20,883 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:20,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:20,883 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401329294] [2025-04-14 01:00:20,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401329294] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:20,883 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578079323] [2025-04-14 01:00:20,883 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:00:20,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:20,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:20,886 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-04-14 01:00:20,886 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-04-14 01:00:20,929 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:00:20,952 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:20,952 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:00:20,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:20,962 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:00:20,963 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:21,189 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:21,189 INFO L354 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 15 treesize of output 14 [2025-04-14 01:00:21,232 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:21,233 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:21,374 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:21,374 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:21,398 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:21,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578079323] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:21,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:21,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 9] total 33 [2025-04-14 01:00:21,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621287399] [2025-04-14 01:00:21,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:21,399 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 01:00:21,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:21,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 01:00:21,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1060, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 01:00:21,399 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:21,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 532 transitions, 7176 flow. Second operand has 35 states, 35 states have (on average 3.5714285714285716) internal successors, (125), 35 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:21,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:21,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:21,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:23,795 INFO L116 PetriNetUnfolderBase]: 1928/3256 cut-off events. [2025-04-14 01:00:23,796 INFO L117 PetriNetUnfolderBase]: For 67751/67751 co-relation queries the response was YES. [2025-04-14 01:00:23,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27326 conditions, 3256 events. 1928/3256 cut-off events. For 67751/67751 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 19237 event pairs, 67 based on Foata normal form. 11/3226 useless extension candidates. Maximal degree in co-relation 27238. Up to 1918 conditions per place. [2025-04-14 01:00:23,828 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 506 selfloop transitions, 485 changer transitions 13/1004 dead transitions. [2025-04-14 01:00:23,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 1004 transitions, 16677 flow [2025-04-14 01:00:23,828 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2025-04-14 01:00:23,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2025-04-14 01:00:23,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 463 transitions. [2025-04-14 01:00:23,829 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2684057971014493 [2025-04-14 01:00:23,829 INFO L175 Difference]: Start difference. First operand has 283 places, 532 transitions, 7176 flow. Second operand 75 states and 463 transitions. [2025-04-14 01:00:23,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 1004 transitions, 16677 flow [2025-04-14 01:00:24,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 1004 transitions, 16023 flow, removed 275 selfloop flow, removed 11 redundant places. [2025-04-14 01:00:24,151 INFO L231 Difference]: Finished difference. Result has 367 places, 886 transitions, 15037 flow [2025-04-14 01:00:24,152 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=6791, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=532, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=15037, PETRI_PLACES=367, PETRI_TRANSITIONS=886} [2025-04-14 01:00:24,152 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 345 predicate places. [2025-04-14 01:00:24,152 INFO L485 AbstractCegarLoop]: Abstraction has has 367 places, 886 transitions, 15037 flow [2025-04-14 01:00:24,152 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.5714285714285716) internal successors, (125), 35 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:24,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:24,152 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:24,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-04-14 01:00:24,353 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:24,353 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:24,354 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:24,354 INFO L85 PathProgramCache]: Analyzing trace with hash -132053639, now seen corresponding path program 10 times [2025-04-14 01:00:24,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:24,354 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466918530] [2025-04-14 01:00:24,354 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:00:24,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:24,358 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:24,363 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:24,363 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:00:24,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:24,559 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:24,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:24,560 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466918530] [2025-04-14 01:00:24,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466918530] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:24,560 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974802918] [2025-04-14 01:00:24,560 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:00:24,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:24,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:24,562 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-04-14 01:00:24,563 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-04-14 01:00:24,603 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:24,618 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:24,618 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:00:24,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:24,619 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 01:00:24,620 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:24,719 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:24,719 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:24,825 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:24,825 INFO L354 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 35 treesize of output 43 [2025-04-14 01:00:24,858 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:24,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974802918] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:24,858 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:24,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 25 [2025-04-14 01:00:24,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189796360] [2025-04-14 01:00:24,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:24,859 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:00:24,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:24,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:00:24,859 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:00:24,859 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:24,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 886 transitions, 15037 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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-04-14 01:00:24,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:24,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:24,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:26,239 INFO L116 PetriNetUnfolderBase]: 2025/3430 cut-off events. [2025-04-14 01:00:26,240 INFO L117 PetriNetUnfolderBase]: For 75226/75226 co-relation queries the response was YES. [2025-04-14 01:00:26,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30742 conditions, 3430 events. 2025/3430 cut-off events. For 75226/75226 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 20497 event pairs, 89 based on Foata normal form. 3/3400 useless extension candidates. Maximal degree in co-relation 30635. Up to 3014 conditions per place. [2025-04-14 01:00:26,273 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 828 selfloop transitions, 149 changer transitions 7/984 dead transitions. [2025-04-14 01:00:26,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 984 transitions, 18426 flow [2025-04-14 01:00:26,277 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 01:00:26,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 01:00:26,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 160 transitions. [2025-04-14 01:00:26,277 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30245746691871456 [2025-04-14 01:00:26,277 INFO L175 Difference]: Start difference. First operand has 367 places, 886 transitions, 15037 flow. Second operand 23 states and 160 transitions. [2025-04-14 01:00:26,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 984 transitions, 18426 flow [2025-04-14 01:00:26,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 984 transitions, 15437 flow, removed 1399 selfloop flow, removed 14 redundant places. [2025-04-14 01:00:26,785 INFO L231 Difference]: Finished difference. Result has 386 places, 929 transitions, 13404 flow [2025-04-14 01:00:26,785 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=12055, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=885, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=746, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=13404, PETRI_PLACES=386, PETRI_TRANSITIONS=929} [2025-04-14 01:00:26,786 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 364 predicate places. [2025-04-14 01:00:26,786 INFO L485 AbstractCegarLoop]: Abstraction has has 386 places, 929 transitions, 13404 flow [2025-04-14 01:00:26,786 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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-04-14 01:00:26,786 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:26,786 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:26,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-14 01:00:26,986 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:26,987 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:26,987 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:26,987 INFO L85 PathProgramCache]: Analyzing trace with hash 628618937, now seen corresponding path program 11 times [2025-04-14 01:00:26,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:26,987 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444617011] [2025-04-14 01:00:26,987 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:00:26,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:26,991 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:26,997 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:26,998 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:26,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:27,382 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:27,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:27,382 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444617011] [2025-04-14 01:00:27,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444617011] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:27,383 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2027972278] [2025-04-14 01:00:27,383 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:00:27,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:27,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:27,384 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-04-14 01:00:27,387 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-04-14 01:00:27,424 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:27,437 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:27,437 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:27,437 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:27,438 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:00:27,439 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:27,615 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:27,615 INFO L354 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 15 treesize of output 14 [2025-04-14 01:00:27,636 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:27,636 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:27,777 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:27,777 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:27,799 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:27,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2027972278] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:27,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:27,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 9] total 32 [2025-04-14 01:00:27,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138041885] [2025-04-14 01:00:27,799 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:27,800 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:00:27,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:27,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:00:27,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1003, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:00:27,800 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:27,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 929 transitions, 13404 flow. Second operand has 34 states, 34 states have (on average 3.6470588235294117) internal successors, (124), 34 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:27,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:27,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:27,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:29,725 INFO L116 PetriNetUnfolderBase]: 2204/3737 cut-off events. [2025-04-14 01:00:29,725 INFO L117 PetriNetUnfolderBase]: For 65056/65056 co-relation queries the response was YES. [2025-04-14 01:00:29,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30607 conditions, 3737 events. 2204/3737 cut-off events. For 65056/65056 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 22786 event pairs, 97 based on Foata normal form. 2/3700 useless extension candidates. Maximal degree in co-relation 30490. Up to 2853 conditions per place. [2025-04-14 01:00:29,760 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 706 selfloop transitions, 381 changer transitions 6/1093 dead transitions. [2025-04-14 01:00:29,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 1093 transitions, 18146 flow [2025-04-14 01:00:29,761 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-14 01:00:29,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-14 01:00:29,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 258 transitions. [2025-04-14 01:00:29,762 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2608695652173913 [2025-04-14 01:00:29,762 INFO L175 Difference]: Start difference. First operand has 386 places, 929 transitions, 13404 flow. Second operand 43 states and 258 transitions. [2025-04-14 01:00:29,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 427 places, 1093 transitions, 18146 flow [2025-04-14 01:00:30,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 1093 transitions, 17820 flow, removed 123 selfloop flow, removed 8 redundant places. [2025-04-14 01:00:30,241 INFO L231 Difference]: Finished difference. Result has 431 places, 1024 transitions, 16247 flow [2025-04-14 01:00:30,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=13080, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=929, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=16247, PETRI_PLACES=431, PETRI_TRANSITIONS=1024} [2025-04-14 01:00:30,242 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 409 predicate places. [2025-04-14 01:00:30,242 INFO L485 AbstractCegarLoop]: Abstraction has has 431 places, 1024 transitions, 16247 flow [2025-04-14 01:00:30,242 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.6470588235294117) internal successors, (124), 34 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:30,242 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:30,242 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:30,248 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-14 01:00:30,443 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:30,443 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:30,443 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:30,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1486898821, now seen corresponding path program 12 times [2025-04-14 01:00:30,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:30,443 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638124270] [2025-04-14 01:00:30,444 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:00:30,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:30,447 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:30,455 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:30,456 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:00:30,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:30,739 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:30,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:30,739 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638124270] [2025-04-14 01:00:30,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638124270] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:30,739 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445713131] [2025-04-14 01:00:30,739 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:00:30,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:30,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:30,741 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-04-14 01:00:30,742 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-04-14 01:00:30,782 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:30,796 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:30,796 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:00:30,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:30,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 01:00:30,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:30,838 INFO L354 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-04-14 01:00:30,967 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:30,967 INFO L354 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 15 treesize of output 14 [2025-04-14 01:00:30,986 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:30,987 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:31,113 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:31,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445713131] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:31,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:31,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 9] total 29 [2025-04-14 01:00:31,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701969370] [2025-04-14 01:00:31,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:31,113 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 01:00:31,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:31,114 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 01:00:31,114 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2025-04-14 01:00:31,114 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:31,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 1024 transitions, 16247 flow. Second operand has 31 states, 31 states have (on average 3.5483870967741935) internal successors, (110), 31 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:31,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:31,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:31,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:32,578 INFO L116 PetriNetUnfolderBase]: 2206/3741 cut-off events. [2025-04-14 01:00:32,578 INFO L117 PetriNetUnfolderBase]: For 71759/71759 co-relation queries the response was YES. [2025-04-14 01:00:32,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32051 conditions, 3741 events. 2206/3741 cut-off events. For 71759/71759 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 22858 event pairs, 111 based on Foata normal form. 1/3705 useless extension candidates. Maximal degree in co-relation 31923. Up to 3282 conditions per place. [2025-04-14 01:00:32,618 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 827 selfloop transitions, 231 changer transitions 4/1062 dead transitions. [2025-04-14 01:00:32,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 462 places, 1062 transitions, 18599 flow [2025-04-14 01:00:32,619 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 01:00:32,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 01:00:32,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 175 transitions. [2025-04-14 01:00:32,619 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.23777173913043478 [2025-04-14 01:00:32,619 INFO L175 Difference]: Start difference. First operand has 431 places, 1024 transitions, 16247 flow. Second operand 32 states and 175 transitions. [2025-04-14 01:00:32,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 462 places, 1062 transitions, 18599 flow [2025-04-14 01:00:33,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 1062 transitions, 17257 flow, removed 559 selfloop flow, removed 20 redundant places. [2025-04-14 01:00:33,183 INFO L231 Difference]: Finished difference. Result has 446 places, 1028 transitions, 15521 flow [2025-04-14 01:00:33,184 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=14935, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1024, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=793, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=15521, PETRI_PLACES=446, PETRI_TRANSITIONS=1028} [2025-04-14 01:00:33,184 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 424 predicate places. [2025-04-14 01:00:33,184 INFO L485 AbstractCegarLoop]: Abstraction has has 446 places, 1028 transitions, 15521 flow [2025-04-14 01:00:33,185 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.5483870967741935) internal successors, (110), 31 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:33,185 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:33,185 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:33,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-14 01:00:33,385 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-14 01:00:33,386 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:33,387 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:33,387 INFO L85 PathProgramCache]: Analyzing trace with hash 434679527, now seen corresponding path program 13 times [2025-04-14 01:00:33,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:33,387 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111405866] [2025-04-14 01:00:33,387 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:00:33,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:33,391 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:00:33,395 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:33,395 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:33,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:33,761 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:33,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:33,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111405866] [2025-04-14 01:00:33,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111405866] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:33,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [656106497] [2025-04-14 01:00:33,762 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:00:33,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:33,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:33,764 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-04-14 01:00:33,764 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-04-14 01:00:33,804 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:00:33,819 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:33,819 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:33,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:33,820 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:00:33,821 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:33,984 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:33,984 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:34,092 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:34,092 INFO L354 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 35 treesize of output 43 [2025-04-14 01:00:34,136 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:34,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [656106497] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:34,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:34,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 30 [2025-04-14 01:00:34,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134630739] [2025-04-14 01:00:34,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:34,137 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 01:00:34,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:34,137 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 01:00:34,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2025-04-14 01:00:34,138 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:34,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 446 places, 1028 transitions, 15521 flow. Second operand has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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-04-14 01:00:34,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:34,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:34,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:35,675 INFO L116 PetriNetUnfolderBase]: 2332/3957 cut-off events. [2025-04-14 01:00:35,675 INFO L117 PetriNetUnfolderBase]: For 70088/70088 co-relation queries the response was YES. [2025-04-14 01:00:35,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33164 conditions, 3957 events. 2332/3957 cut-off events. For 70088/70088 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 24511 event pairs, 128 based on Foata normal form. 1/3917 useless extension candidates. Maximal degree in co-relation 33034. Up to 3419 conditions per place. [2025-04-14 01:00:35,718 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 916 selfloop transitions, 205 changer transitions 2/1123 dead transitions. [2025-04-14 01:00:35,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 1123 transitions, 19051 flow [2025-04-14 01:00:35,718 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 01:00:35,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 01:00:35,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 197 transitions. [2025-04-14 01:00:35,719 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2855072463768116 [2025-04-14 01:00:35,719 INFO L175 Difference]: Start difference. First operand has 446 places, 1028 transitions, 15521 flow. Second operand 30 states and 197 transitions. [2025-04-14 01:00:35,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 1123 transitions, 19051 flow [2025-04-14 01:00:36,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 1123 transitions, 18459 flow, removed 78 selfloop flow, removed 27 redundant places. [2025-04-14 01:00:36,380 INFO L231 Difference]: Finished difference. Result has 450 places, 1069 transitions, 16368 flow [2025-04-14 01:00:36,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=14972, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1028, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=832, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=16368, PETRI_PLACES=450, PETRI_TRANSITIONS=1069} [2025-04-14 01:00:36,381 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 428 predicate places. [2025-04-14 01:00:36,381 INFO L485 AbstractCegarLoop]: Abstraction has has 450 places, 1069 transitions, 16368 flow [2025-04-14 01:00:36,381 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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-04-14 01:00:36,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:36,381 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:36,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-14 01:00:36,581 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-14 01:00:36,582 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:36,582 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:36,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1304124537, now seen corresponding path program 14 times [2025-04-14 01:00:36,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:36,582 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359195337] [2025-04-14 01:00:36,582 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:36,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:36,587 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:36,593 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:36,593 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:36,593 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:36,860 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:36,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:36,861 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359195337] [2025-04-14 01:00:36,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359195337] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:36,861 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649598022] [2025-04-14 01:00:36,861 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:36,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:36,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:36,862 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-04-14 01:00:36,863 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-04-14 01:00:36,903 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:36,916 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:36,917 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:36,917 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:36,917 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 01:00:36,918 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:37,022 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:37,023 INFO L354 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 15 treesize of output 14 [2025-04-14 01:00:37,068 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:37,068 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:37,185 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:37,186 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:37,209 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:37,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649598022] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:37,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:37,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 25 [2025-04-14 01:00:37,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299496792] [2025-04-14 01:00:37,209 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:37,209 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:00:37,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:37,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:00:37,210 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=585, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:00:37,210 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:37,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 450 places, 1069 transitions, 16368 flow. Second operand has 27 states, 27 states have (on average 3.6666666666666665) internal successors, (99), 27 states have internal predecessors, (99), 0 states have call successors, (0), 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-04-14 01:00:37,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:37,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:37,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:38,678 INFO L116 PetriNetUnfolderBase]: 2466/4189 cut-off events. [2025-04-14 01:00:38,678 INFO L117 PetriNetUnfolderBase]: For 79618/79618 co-relation queries the response was YES. [2025-04-14 01:00:38,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35508 conditions, 4189 events. 2466/4189 cut-off events. For 79618/79618 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 26385 event pairs, 112 based on Foata normal form. 2/4146 useless extension candidates. Maximal degree in co-relation 35376. Up to 3675 conditions per place. [2025-04-14 01:00:38,724 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 935 selfloop transitions, 250 changer transitions 6/1191 dead transitions. [2025-04-14 01:00:38,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 1191 transitions, 20395 flow [2025-04-14 01:00:38,724 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-14 01:00:38,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-14 01:00:38,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 206 transitions. [2025-04-14 01:00:38,725 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27140974967061926 [2025-04-14 01:00:38,725 INFO L175 Difference]: Start difference. First operand has 450 places, 1069 transitions, 16368 flow. Second operand 33 states and 206 transitions. [2025-04-14 01:00:38,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 1191 transitions, 20395 flow [2025-04-14 01:00:39,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 1191 transitions, 20072 flow, removed 128 selfloop flow, removed 9 redundant places. [2025-04-14 01:00:39,346 INFO L231 Difference]: Finished difference. Result has 484 places, 1142 transitions, 18215 flow [2025-04-14 01:00:39,346 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=16045, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1069, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=828, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=18215, PETRI_PLACES=484, PETRI_TRANSITIONS=1142} [2025-04-14 01:00:39,347 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 462 predicate places. [2025-04-14 01:00:39,347 INFO L485 AbstractCegarLoop]: Abstraction has has 484 places, 1142 transitions, 18215 flow [2025-04-14 01:00:39,347 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.6666666666666665) internal successors, (99), 27 states have internal predecessors, (99), 0 states have call successors, (0), 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-04-14 01:00:39,347 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:39,347 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:39,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-14 01:00:39,548 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-14 01:00:39,548 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:39,548 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:39,548 INFO L85 PathProgramCache]: Analyzing trace with hash -431202917, now seen corresponding path program 15 times [2025-04-14 01:00:39,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:39,548 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694677599] [2025-04-14 01:00:39,549 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:00:39,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:39,552 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:00:39,559 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:39,559 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:00:39,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:39,905 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:39,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:39,905 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694677599] [2025-04-14 01:00:39,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694677599] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:39,905 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117713888] [2025-04-14 01:00:39,905 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:00:39,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:39,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:39,907 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-04-14 01:00:39,909 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-04-14 01:00:39,951 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:00:39,967 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:39,967 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:00:39,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:39,968 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:00:39,968 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:40,074 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:40,074 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:40,091 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:40,091 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:40,179 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:40,179 INFO L354 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 21 treesize of output 14 [2025-04-14 01:00:40,211 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:40,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117713888] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:40,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:40,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 9] total 26 [2025-04-14 01:00:40,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302546998] [2025-04-14 01:00:40,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:40,212 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:00:40,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:40,212 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:00:40,213 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=642, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:00:40,213 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:40,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 484 places, 1142 transitions, 18215 flow. Second operand has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:40,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:40,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:40,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:42,184 INFO L116 PetriNetUnfolderBase]: 2700/4581 cut-off events. [2025-04-14 01:00:42,184 INFO L117 PetriNetUnfolderBase]: For 113153/113153 co-relation queries the response was YES. [2025-04-14 01:00:42,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41877 conditions, 4581 events. 2700/4581 cut-off events. For 113153/113153 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 29296 event pairs, 114 based on Foata normal form. 4/4548 useless extension candidates. Maximal degree in co-relation 41734. Up to 3929 conditions per place. [2025-04-14 01:00:42,241 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 1027 selfloop transitions, 306 changer transitions 7/1340 dead transitions. [2025-04-14 01:00:42,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 531 places, 1340 transitions, 25223 flow [2025-04-14 01:00:42,242 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-14 01:00:42,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-14 01:00:42,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 291 transitions. [2025-04-14 01:00:42,242 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26358695652173914 [2025-04-14 01:00:42,242 INFO L175 Difference]: Start difference. First operand has 484 places, 1142 transitions, 18215 flow. Second operand 48 states and 291 transitions. [2025-04-14 01:00:42,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 531 places, 1340 transitions, 25223 flow [2025-04-14 01:00:43,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 514 places, 1340 transitions, 24496 flow, removed 271 selfloop flow, removed 17 redundant places. [2025-04-14 01:00:43,175 INFO L231 Difference]: Finished difference. Result has 523 places, 1271 transitions, 22316 flow [2025-04-14 01:00:43,175 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=17588, PETRI_DIFFERENCE_MINUEND_PLACES=467, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=907, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=22316, PETRI_PLACES=523, PETRI_TRANSITIONS=1271} [2025-04-14 01:00:43,176 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 501 predicate places. [2025-04-14 01:00:43,176 INFO L485 AbstractCegarLoop]: Abstraction has has 523 places, 1271 transitions, 22316 flow [2025-04-14 01:00:43,176 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:43,176 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:43,176 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:43,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-04-14 01:00:43,376 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:43,376 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:43,377 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:43,377 INFO L85 PathProgramCache]: Analyzing trace with hash -737188215, now seen corresponding path program 16 times [2025-04-14 01:00:43,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:43,377 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446761325] [2025-04-14 01:00:43,377 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:00:43,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:43,381 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:43,385 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:43,385 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:00:43,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:43,580 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:43,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:43,580 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446761325] [2025-04-14 01:00:43,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446761325] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:43,580 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137542414] [2025-04-14 01:00:43,580 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:00:43,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:43,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:43,582 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-04-14 01:00:43,584 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-04-14 01:00:43,624 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:43,636 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:43,636 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:00:43,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:43,636 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:00:43,637 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:43,741 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:43,741 INFO L354 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 19 treesize of output 14 [2025-04-14 01:00:43,763 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:43,763 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:43,842 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:43,842 INFO L354 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 21 treesize of output 14 [2025-04-14 01:00:43,863 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:43,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137542414] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:43,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:43,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 26 [2025-04-14 01:00:43,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170351756] [2025-04-14 01:00:43,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:43,864 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:00:43,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:43,864 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:00:43,864 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:00:43,864 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:43,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 523 places, 1271 transitions, 22316 flow. Second operand has 28 states, 28 states have (on average 3.607142857142857) internal successors, (101), 28 states have internal predecessors, (101), 0 states have call successors, (0), 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-04-14 01:00:43,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:43,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:43,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:45,868 INFO L116 PetriNetUnfolderBase]: 2722/4627 cut-off events. [2025-04-14 01:00:45,868 INFO L117 PetriNetUnfolderBase]: For 118084/118084 co-relation queries the response was YES. [2025-04-14 01:00:45,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43266 conditions, 4627 events. 2722/4627 cut-off events. For 118084/118084 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 29713 event pairs, 136 based on Foata normal form. 1/4595 useless extension candidates. Maximal degree in co-relation 43115. Up to 4264 conditions per place. [2025-04-14 01:00:45,935 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 1167 selfloop transitions, 166 changer transitions 7/1340 dead transitions. [2025-04-14 01:00:45,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 1340 transitions, 26120 flow [2025-04-14 01:00:45,936 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:00:45,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:00:45,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 192 transitions. [2025-04-14 01:00:45,936 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26928471248246844 [2025-04-14 01:00:45,936 INFO L175 Difference]: Start difference. First operand has 523 places, 1271 transitions, 22316 flow. Second operand 31 states and 192 transitions. [2025-04-14 01:00:45,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 1340 transitions, 26120 flow [2025-04-14 01:00:47,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 535 places, 1340 transitions, 23012 flow, removed 1458 selfloop flow, removed 18 redundant places. [2025-04-14 01:00:47,037 INFO L231 Difference]: Finished difference. Result has 544 places, 1295 transitions, 20462 flow [2025-04-14 01:00:47,038 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=19404, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=20462, PETRI_PLACES=544, PETRI_TRANSITIONS=1295} [2025-04-14 01:00:47,038 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 522 predicate places. [2025-04-14 01:00:47,038 INFO L485 AbstractCegarLoop]: Abstraction has has 544 places, 1295 transitions, 20462 flow [2025-04-14 01:00:47,038 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.607142857142857) internal successors, (101), 28 states have internal predecessors, (101), 0 states have call successors, (0), 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-04-14 01:00:47,038 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:47,039 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:47,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-04-14 01:00:47,239 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:47,239 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:47,240 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:47,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1351081299, now seen corresponding path program 17 times [2025-04-14 01:00:47,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:47,240 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122793968] [2025-04-14 01:00:47,240 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:00:47,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:47,244 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:47,250 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:47,250 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:47,250 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:47,423 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:47,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:47,423 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122793968] [2025-04-14 01:00:47,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122793968] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:47,423 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930238547] [2025-04-14 01:00:47,423 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:00:47,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:47,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:47,425 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-04-14 01:00:47,427 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-04-14 01:00:47,476 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:47,492 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:47,492 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:47,492 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:47,493 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 01:00:47,494 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:47,635 INFO L325 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2025-04-14 01:00:47,635 INFO L354 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 36 treesize of output 33 [2025-04-14 01:00:47,667 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:47,667 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:47,826 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:47,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930238547] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:47,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:47,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 25 [2025-04-14 01:00:47,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454087745] [2025-04-14 01:00:47,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:47,826 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:00:47,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:47,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:00:47,827 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=608, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:00:47,827 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:47,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 544 places, 1295 transitions, 20462 flow. Second operand has 27 states, 27 states have (on average 3.5925925925925926) internal successors, (97), 27 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:47,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:47,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:47,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:50,561 INFO L116 PetriNetUnfolderBase]: 3282/5572 cut-off events. [2025-04-14 01:00:50,561 INFO L117 PetriNetUnfolderBase]: For 149146/149146 co-relation queries the response was YES. [2025-04-14 01:00:50,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51409 conditions, 5572 events. 3282/5572 cut-off events. For 149146/149146 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 36791 event pairs, 142 based on Foata normal form. 2/5519 useless extension candidates. Maximal degree in co-relation 51249. Up to 4076 conditions per place. [2025-04-14 01:00:50,637 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 1095 selfloop transitions, 545 changer transitions 13/1653 dead transitions. [2025-04-14 01:00:50,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 592 places, 1653 transitions, 31388 flow [2025-04-14 01:00:50,637 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-14 01:00:50,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-14 01:00:50,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 327 transitions. [2025-04-14 01:00:50,638 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2843478260869565 [2025-04-14 01:00:50,638 INFO L175 Difference]: Start difference. First operand has 544 places, 1295 transitions, 20462 flow. Second operand 50 states and 327 transitions. [2025-04-14 01:00:50,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 592 places, 1653 transitions, 31388 flow [2025-04-14 01:00:52,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 576 places, 1653 transitions, 30777 flow, removed 223 selfloop flow, removed 16 redundant places. [2025-04-14 01:00:52,107 INFO L231 Difference]: Finished difference. Result has 600 places, 1569 transitions, 28943 flow [2025-04-14 01:00:52,107 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=19857, PETRI_DIFFERENCE_MINUEND_PLACES=527, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=869, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=28943, PETRI_PLACES=600, PETRI_TRANSITIONS=1569} [2025-04-14 01:00:52,108 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 578 predicate places. [2025-04-14 01:00:52,108 INFO L485 AbstractCegarLoop]: Abstraction has has 600 places, 1569 transitions, 28943 flow [2025-04-14 01:00:52,108 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.5925925925925926) internal successors, (97), 27 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:52,108 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:52,108 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:52,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-14 01:00:52,308 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2025-04-14 01:00:52,309 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:52,309 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:52,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1268075545, now seen corresponding path program 18 times [2025-04-14 01:00:52,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:52,309 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754750436] [2025-04-14 01:00:52,309 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:00:52,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:52,313 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:52,318 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:52,318 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:00:52,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:52,503 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:52,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:52,503 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754750436] [2025-04-14 01:00:52,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754750436] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:52,503 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133600925] [2025-04-14 01:00:52,504 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:00:52,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:52,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:52,505 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-04-14 01:00:52,506 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-04-14 01:00:52,546 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:00:52,558 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:52,559 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:00:52,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:52,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:00:52,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:52,692 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:52,692 INFO L354 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 17 treesize of output 14 [2025-04-14 01:00:52,709 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:52,709 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:52,796 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:52,796 INFO L354 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 21 treesize of output 14 [2025-04-14 01:00:52,828 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:52,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133600925] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:52,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:52,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 27 [2025-04-14 01:00:52,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495530566] [2025-04-14 01:00:52,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:52,829 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:00:52,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:52,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:00:52,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=692, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:00:52,829 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:52,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 1569 transitions, 28943 flow. Second operand has 29 states, 29 states have (on average 3.6206896551724137) internal successors, (105), 29 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:52,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:52,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:52,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:55,611 INFO L116 PetriNetUnfolderBase]: 3326/5688 cut-off events. [2025-04-14 01:00:55,612 INFO L117 PetriNetUnfolderBase]: For 166819/166819 co-relation queries the response was YES. [2025-04-14 01:00:55,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55456 conditions, 5688 events. 3326/5688 cut-off events. For 166819/166819 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 37914 event pairs, 169 based on Foata normal form. 2/5645 useless extension candidates. Maximal degree in co-relation 55273. Up to 5097 conditions per place. [2025-04-14 01:00:55,704 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 1387 selfloop transitions, 280 changer transitions 9/1676 dead transitions. [2025-04-14 01:00:55,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 642 places, 1676 transitions, 34160 flow [2025-04-14 01:00:55,704 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-14 01:00:55,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-14 01:00:55,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 276 transitions. [2025-04-14 01:00:55,705 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27906976744186046 [2025-04-14 01:00:55,705 INFO L175 Difference]: Start difference. First operand has 600 places, 1569 transitions, 28943 flow. Second operand 43 states and 276 transitions. [2025-04-14 01:00:55,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 642 places, 1676 transitions, 34160 flow [2025-04-14 01:00:57,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 629 places, 1676 transitions, 29791 flow, removed 2094 selfloop flow, removed 13 redundant places. [2025-04-14 01:00:57,737 INFO L231 Difference]: Finished difference. Result has 636 places, 1610 transitions, 26772 flow [2025-04-14 01:00:57,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=24574, PETRI_DIFFERENCE_MINUEND_PLACES=587, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1569, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=246, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=26772, PETRI_PLACES=636, PETRI_TRANSITIONS=1610} [2025-04-14 01:00:57,738 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 614 predicate places. [2025-04-14 01:00:57,738 INFO L485 AbstractCegarLoop]: Abstraction has has 636 places, 1610 transitions, 26772 flow [2025-04-14 01:00:57,738 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.6206896551724137) internal successors, (105), 29 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:00:57,738 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:57,738 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:57,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-14 01:00:57,939 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2025-04-14 01:00:57,939 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:57,940 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:57,940 INFO L85 PathProgramCache]: Analyzing trace with hash 861804699, now seen corresponding path program 19 times [2025-04-14 01:00:57,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:57,940 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698320821] [2025-04-14 01:00:57,940 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:00:57,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:57,945 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:00:57,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:57,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:57,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:58,293 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:58,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:58,294 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698320821] [2025-04-14 01:00:58,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698320821] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:58,294 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13591715] [2025-04-14 01:00:58,294 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:00:58,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:58,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:58,296 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-04-14 01:00:58,296 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-04-14 01:00:58,339 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:00:58,352 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:00:58,352 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:00:58,352 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:58,353 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:00:58,354 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:58,485 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:58,485 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:58,577 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:00:58,578 INFO L354 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 45 [2025-04-14 01:00:58,633 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:00:58,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [13591715] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:58,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:58,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 26 [2025-04-14 01:00:58,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568116789] [2025-04-14 01:00:58,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:58,633 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:00:58,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:58,634 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:00:58,634 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:00:58,634 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:00:58,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 636 places, 1610 transitions, 26772 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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-04-14 01:00:58,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:58,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:00:58,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:01,097 INFO L116 PetriNetUnfolderBase]: 3364/5751 cut-off events. [2025-04-14 01:01:01,097 INFO L117 PetriNetUnfolderBase]: For 142363/142363 co-relation queries the response was YES. [2025-04-14 01:01:01,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52234 conditions, 5751 events. 3364/5751 cut-off events. For 142363/142363 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 38466 event pairs, 186 based on Foata normal form. 1/5700 useless extension candidates. Maximal degree in co-relation 52046. Up to 5542 conditions per place. [2025-04-14 01:01:01,198 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 1565 selfloop transitions, 79 changer transitions 1/1645 dead transitions. [2025-04-14 01:01:01,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 652 places, 1645 transitions, 30665 flow [2025-04-14 01:01:01,199 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 01:01:01,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 01:01:01,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 116 transitions. [2025-04-14 01:01:01,199 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2966751918158568 [2025-04-14 01:01:01,199 INFO L175 Difference]: Start difference. First operand has 636 places, 1610 transitions, 26772 flow. Second operand 17 states and 116 transitions. [2025-04-14 01:01:01,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 652 places, 1645 transitions, 30665 flow [2025-04-14 01:01:03,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 632 places, 1645 transitions, 29348 flow, removed 568 selfloop flow, removed 20 redundant places. [2025-04-14 01:01:03,129 INFO L231 Difference]: Finished difference. Result has 635 places, 1618 transitions, 25891 flow [2025-04-14 01:01:03,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=25455, PETRI_DIFFERENCE_MINUEND_PLACES=616, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1533, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=25891, PETRI_PLACES=635, PETRI_TRANSITIONS=1618} [2025-04-14 01:01:03,131 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 613 predicate places. [2025-04-14 01:01:03,131 INFO L485 AbstractCegarLoop]: Abstraction has has 635 places, 1618 transitions, 25891 flow [2025-04-14 01:01:03,131 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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-04-14 01:01:03,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:03,131 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:03,136 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-14 01:01:03,331 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:03,332 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:03,332 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:03,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1180490005, now seen corresponding path program 20 times [2025-04-14 01:01:03,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:03,332 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800874976] [2025-04-14 01:01:03,332 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:01:03,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:03,337 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:03,344 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:03,344 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:01:03,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:03,721 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:03,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:03,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800874976] [2025-04-14 01:01:03,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800874976] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:03,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1804322105] [2025-04-14 01:01:03,722 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:01:03,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:03,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:03,723 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-04-14 01:01:03,724 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-04-14 01:01:03,765 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:03,778 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:03,778 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:01:03,778 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:03,779 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 01:01:03,780 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:03,953 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:03,953 INFO L354 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 17 treesize of output 14 [2025-04-14 01:01:03,994 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:03,994 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:04,151 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:04,151 INFO L354 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 41 treesize of output 63 [2025-04-14 01:01:04,435 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:04,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1804322105] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:04,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:04,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2025-04-14 01:01:04,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212467517] [2025-04-14 01:01:04,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:04,436 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 01:01:04,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:04,436 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 01:01:04,436 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1176, Unknown=0, NotChecked=0, Total=1406 [2025-04-14 01:01:04,436 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:04,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 635 places, 1618 transitions, 25891 flow. Second operand has 38 states, 38 states have (on average 3.473684210526316) internal successors, (132), 38 states have internal predecessors, (132), 0 states have call successors, (0), 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-04-14 01:01:04,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:04,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:04,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:07,180 INFO L116 PetriNetUnfolderBase]: 3492/5979 cut-off events. [2025-04-14 01:01:07,181 INFO L117 PetriNetUnfolderBase]: For 137371/137371 co-relation queries the response was YES. [2025-04-14 01:01:07,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52744 conditions, 5979 events. 3492/5979 cut-off events. For 137371/137371 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 40498 event pairs, 183 based on Foata normal form. 1/5907 useless extension candidates. Maximal degree in co-relation 52552. Up to 5499 conditions per place. [2025-04-14 01:01:07,275 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 1492 selfloop transitions, 236 changer transitions 4/1732 dead transitions. [2025-04-14 01:01:07,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 666 places, 1732 transitions, 30886 flow [2025-04-14 01:01:07,275 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 01:01:07,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 01:01:07,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 189 transitions. [2025-04-14 01:01:07,275 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25679347826086957 [2025-04-14 01:01:07,275 INFO L175 Difference]: Start difference. First operand has 635 places, 1618 transitions, 25891 flow. Second operand 32 states and 189 transitions. [2025-04-14 01:01:07,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 666 places, 1732 transitions, 30886 flow [2025-04-14 01:01:08,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 659 places, 1732 transitions, 30645 flow, removed 95 selfloop flow, removed 7 redundant places. [2025-04-14 01:01:08,892 INFO L231 Difference]: Finished difference. Result has 672 places, 1693 transitions, 27808 flow [2025-04-14 01:01:08,893 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=25684, PETRI_DIFFERENCE_MINUEND_PLACES=628, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1618, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=27808, PETRI_PLACES=672, PETRI_TRANSITIONS=1693} [2025-04-14 01:01:08,893 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 650 predicate places. [2025-04-14 01:01:08,893 INFO L485 AbstractCegarLoop]: Abstraction has has 672 places, 1693 transitions, 27808 flow [2025-04-14 01:01:08,894 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.473684210526316) internal successors, (132), 38 states have internal predecessors, (132), 0 states have call successors, (0), 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-04-14 01:01:08,894 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:08,894 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:08,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-14 01:01:09,094 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:09,094 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:09,095 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:09,095 INFO L85 PathProgramCache]: Analyzing trace with hash -348680673, now seen corresponding path program 21 times [2025-04-14 01:01:09,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:09,095 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844318009] [2025-04-14 01:01:09,095 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:01:09,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:09,099 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:01:09,103 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:09,103 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:01:09,104 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:09,477 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:09,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:09,478 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844318009] [2025-04-14 01:01:09,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844318009] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:09,478 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112294979] [2025-04-14 01:01:09,478 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:01:09,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:09,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:09,479 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-04-14 01:01:09,480 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-04-14 01:01:09,522 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:01:09,535 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:09,535 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:01:09,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:09,536 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-14 01:01:09,537 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:09,558 INFO L354 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 19 treesize of output 1 [2025-04-14 01:01:09,695 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:09,696 INFO L354 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 17 treesize of output 14 [2025-04-14 01:01:09,732 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:01:09,733 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:09,885 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:01:09,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112294979] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:09,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:09,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 10] total 32 [2025-04-14 01:01:09,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883342833] [2025-04-14 01:01:09,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:09,885 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:01:09,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:09,886 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:01:09,886 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=973, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:01:09,886 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:09,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 672 places, 1693 transitions, 27808 flow. Second operand has 34 states, 34 states have (on average 3.6470588235294117) internal successors, (124), 34 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:09,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:09,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:09,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:13,218 INFO L116 PetriNetUnfolderBase]: 3570/6116 cut-off events. [2025-04-14 01:01:13,218 INFO L117 PetriNetUnfolderBase]: For 152997/152997 co-relation queries the response was YES. [2025-04-14 01:01:13,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55169 conditions, 6116 events. 3570/6116 cut-off events. For 152997/152997 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 41516 event pairs, 184 based on Foata normal form. 1/6050 useless extension candidates. Maximal degree in co-relation 54963. Up to 5836 conditions per place. [2025-04-14 01:01:13,318 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 1632 selfloop transitions, 153 changer transitions 5/1790 dead transitions. [2025-04-14 01:01:13,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 712 places, 1790 transitions, 32666 flow [2025-04-14 01:01:13,319 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-14 01:01:13,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-14 01:01:13,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 235 transitions. [2025-04-14 01:01:13,319 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2432712215320911 [2025-04-14 01:01:13,319 INFO L175 Difference]: Start difference. First operand has 672 places, 1693 transitions, 27808 flow. Second operand 42 states and 235 transitions. [2025-04-14 01:01:13,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 712 places, 1790 transitions, 32666 flow [2025-04-14 01:01:15,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 698 places, 1790 transitions, 31911 flow, removed 305 selfloop flow, removed 14 redundant places. [2025-04-14 01:01:15,185 INFO L231 Difference]: Finished difference. Result has 709 places, 1743 transitions, 28663 flow [2025-04-14 01:01:15,187 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=27085, PETRI_DIFFERENCE_MINUEND_PLACES=657, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1693, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1551, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=28663, PETRI_PLACES=709, PETRI_TRANSITIONS=1743} [2025-04-14 01:01:15,187 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 687 predicate places. [2025-04-14 01:01:15,187 INFO L485 AbstractCegarLoop]: Abstraction has has 709 places, 1743 transitions, 28663 flow [2025-04-14 01:01:15,188 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.6470588235294117) internal successors, (124), 34 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:15,188 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:15,188 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:15,194 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-14 01:01:15,388 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:15,388 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:15,389 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:15,389 INFO L85 PathProgramCache]: Analyzing trace with hash -232931865, now seen corresponding path program 22 times [2025-04-14 01:01:15,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:15,389 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381319790] [2025-04-14 01:01:15,389 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:01:15,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:15,394 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:15,398 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:15,398 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:01:15,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:15,593 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:15,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:15,593 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381319790] [2025-04-14 01:01:15,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381319790] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:15,593 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394197295] [2025-04-14 01:01:15,593 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:01:15,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:15,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:15,595 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:01:15,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-14 01:01:15,647 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:15,659 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:15,659 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:01:15,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:15,660 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:01:15,661 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:15,786 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:15,786 INFO L354 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 19 treesize of output 14 [2025-04-14 01:01:15,804 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:15,804 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:15,912 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:15,912 INFO L354 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 21 treesize of output 14 [2025-04-14 01:01:15,935 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:15,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394197295] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:15,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:15,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 28 [2025-04-14 01:01:15,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146360405] [2025-04-14 01:01:15,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:15,936 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:01:15,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:15,936 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:01:15,936 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=757, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:01:15,937 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:15,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 709 places, 1743 transitions, 28663 flow. Second operand has 30 states, 30 states have (on average 3.5) internal successors, (105), 30 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:15,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:15,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:15,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:19,159 INFO L116 PetriNetUnfolderBase]: 3716/6373 cut-off events. [2025-04-14 01:01:19,159 INFO L117 PetriNetUnfolderBase]: For 180856/180856 co-relation queries the response was YES. [2025-04-14 01:01:19,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59092 conditions, 6373 events. 3716/6373 cut-off events. For 180856/180856 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 43757 event pairs, 220 based on Foata normal form. 2/6308 useless extension candidates. Maximal degree in co-relation 58875. Up to 6001 conditions per place. [2025-04-14 01:01:19,267 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 1711 selfloop transitions, 137 changer transitions 7/1855 dead transitions. [2025-04-14 01:01:19,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 735 places, 1855 transitions, 34767 flow [2025-04-14 01:01:19,267 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-14 01:01:19,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-14 01:01:19,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 177 transitions. [2025-04-14 01:01:19,268 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2748447204968944 [2025-04-14 01:01:19,268 INFO L175 Difference]: Start difference. First operand has 709 places, 1743 transitions, 28663 flow. Second operand 28 states and 177 transitions. [2025-04-14 01:01:19,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 735 places, 1855 transitions, 34767 flow [2025-04-14 01:01:21,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 715 places, 1855 transitions, 34141 flow, removed 261 selfloop flow, removed 20 redundant places. [2025-04-14 01:01:21,392 INFO L231 Difference]: Finished difference. Result has 725 places, 1791 transitions, 29868 flow [2025-04-14 01:01:21,393 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=28041, PETRI_DIFFERENCE_MINUEND_PLACES=688, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1743, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1618, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=29868, PETRI_PLACES=725, PETRI_TRANSITIONS=1791} [2025-04-14 01:01:21,393 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 703 predicate places. [2025-04-14 01:01:21,394 INFO L485 AbstractCegarLoop]: Abstraction has has 725 places, 1791 transitions, 29868 flow [2025-04-14 01:01:21,394 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.5) internal successors, (105), 30 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:21,394 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:21,394 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:21,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-04-14 01:01:21,594 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-14 01:01:21,594 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:21,595 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:21,595 INFO L85 PathProgramCache]: Analyzing trace with hash 338522941, now seen corresponding path program 23 times [2025-04-14 01:01:21,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:21,595 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739923000] [2025-04-14 01:01:21,595 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:01:21,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:21,601 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:21,606 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:21,606 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:01:21,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:21,802 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:01:21,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:21,802 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739923000] [2025-04-14 01:01:21,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739923000] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:21,802 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632201570] [2025-04-14 01:01:21,802 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:01:21,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:21,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:21,804 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:01:21,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-14 01:01:21,848 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:21,860 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:21,860 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:01:21,860 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:21,861 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:01:21,861 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:21,988 INFO L325 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2025-04-14 01:01:21,989 INFO L354 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 35 treesize of output 33 [2025-04-14 01:01:22,013 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:22,013 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:22,258 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:22,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632201570] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:22,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:22,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 22 [2025-04-14 01:01:22,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339198245] [2025-04-14 01:01:22,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:22,259 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 01:01:22,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:22,259 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 01:01:22,259 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2025-04-14 01:01:22,259 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:22,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 725 places, 1791 transitions, 29868 flow. Second operand has 24 states, 24 states have (on average 3.5416666666666665) internal successors, (85), 24 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-04-14 01:01:22,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:22,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:22,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:25,542 INFO L116 PetriNetUnfolderBase]: 3743/6422 cut-off events. [2025-04-14 01:01:25,543 INFO L117 PetriNetUnfolderBase]: For 195578/195578 co-relation queries the response was YES. [2025-04-14 01:01:25,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60520 conditions, 6422 events. 3743/6422 cut-off events. For 195578/195578 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 44046 event pairs, 194 based on Foata normal form. 1/6356 useless extension candidates. Maximal degree in co-relation 60293. Up to 6165 conditions per place. [2025-04-14 01:01:25,656 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 1710 selfloop transitions, 136 changer transitions 4/1850 dead transitions. [2025-04-14 01:01:25,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 754 places, 1850 transitions, 34726 flow [2025-04-14 01:01:25,657 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:01:25,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:01:25,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 174 transitions. [2025-04-14 01:01:25,657 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24403927068723702 [2025-04-14 01:01:25,657 INFO L175 Difference]: Start difference. First operand has 725 places, 1791 transitions, 29868 flow. Second operand 31 states and 174 transitions. [2025-04-14 01:01:25,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 754 places, 1850 transitions, 34726 flow [2025-04-14 01:01:27,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 746 places, 1850 transitions, 33969 flow, removed 349 selfloop flow, removed 8 redundant places. [2025-04-14 01:01:27,981 INFO L231 Difference]: Finished difference. Result has 753 places, 1817 transitions, 30408 flow [2025-04-14 01:01:27,982 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=29111, PETRI_DIFFERENCE_MINUEND_PLACES=716, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1791, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1671, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=30408, PETRI_PLACES=753, PETRI_TRANSITIONS=1817} [2025-04-14 01:01:27,982 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 731 predicate places. [2025-04-14 01:01:27,982 INFO L485 AbstractCegarLoop]: Abstraction has has 753 places, 1817 transitions, 30408 flow [2025-04-14 01:01:27,982 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.5416666666666665) internal successors, (85), 24 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-04-14 01:01:27,982 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:27,982 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:27,988 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-14 01:01:28,182 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-14 01:01:28,183 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:28,183 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:28,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1656937315, now seen corresponding path program 24 times [2025-04-14 01:01:28,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:28,184 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853088425] [2025-04-14 01:01:28,184 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:01:28,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:28,187 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:01:28,192 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:28,192 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:01:28,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:28,630 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:28,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:28,630 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853088425] [2025-04-14 01:01:28,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853088425] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:28,630 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525637799] [2025-04-14 01:01:28,630 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:01:28,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:28,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:28,632 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:01:28,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-14 01:01:28,676 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:01:28,688 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:28,688 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:01:28,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:28,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 01:01:28,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:28,803 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:28,804 INFO L354 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 15 treesize of output 14 [2025-04-14 01:01:28,840 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:28,840 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:28,923 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:28,924 INFO L354 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 21 treesize of output 14 [2025-04-14 01:01:28,958 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:28,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525637799] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:28,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:28,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 28 [2025-04-14 01:01:28,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931862642] [2025-04-14 01:01:28,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:28,958 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:01:28,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:28,959 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:01:28,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=737, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:01:28,959 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:28,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 753 places, 1817 transitions, 30408 flow. Second operand has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 states have internal predecessors, (108), 0 states have call successors, (0), 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-04-14 01:01:28,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:28,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:28,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:32,648 INFO L116 PetriNetUnfolderBase]: 3847/6608 cut-off events. [2025-04-14 01:01:32,648 INFO L117 PetriNetUnfolderBase]: For 218199/218199 co-relation queries the response was YES. [2025-04-14 01:01:32,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63032 conditions, 6608 events. 3847/6608 cut-off events. For 218199/218199 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 45648 event pairs, 184 based on Foata normal form. 2/6541 useless extension candidates. Maximal degree in co-relation 62798. Up to 5909 conditions per place. [2025-04-14 01:01:32,762 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 1601 selfloop transitions, 346 changer transitions 8/1955 dead transitions. [2025-04-14 01:01:32,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 803 places, 1955 transitions, 37162 flow [2025-04-14 01:01:32,763 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-14 01:01:32,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-14 01:01:32,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 306 transitions. [2025-04-14 01:01:32,764 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2608695652173913 [2025-04-14 01:01:32,764 INFO L175 Difference]: Start difference. First operand has 753 places, 1817 transitions, 30408 flow. Second operand 51 states and 306 transitions. [2025-04-14 01:01:32,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 803 places, 1955 transitions, 37162 flow [2025-04-14 01:01:35,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 787 places, 1955 transitions, 36056 flow, removed 473 selfloop flow, removed 16 redundant places. [2025-04-14 01:01:35,218 INFO L231 Difference]: Finished difference. Result has 799 places, 1886 transitions, 32698 flow [2025-04-14 01:01:35,219 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=29428, PETRI_DIFFERENCE_MINUEND_PLACES=737, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1817, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=285, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1497, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=32698, PETRI_PLACES=799, PETRI_TRANSITIONS=1886} [2025-04-14 01:01:35,219 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 777 predicate places. [2025-04-14 01:01:35,219 INFO L485 AbstractCegarLoop]: Abstraction has has 799 places, 1886 transitions, 32698 flow [2025-04-14 01:01:35,220 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 states have internal predecessors, (108), 0 states have call successors, (0), 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-04-14 01:01:35,220 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:35,220 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:35,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-14 01:01:35,420 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-14 01:01:35,420 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:35,421 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:35,421 INFO L85 PathProgramCache]: Analyzing trace with hash -519756943, now seen corresponding path program 25 times [2025-04-14 01:01:35,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:35,421 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975934184] [2025-04-14 01:01:35,421 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:01:35,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:35,425 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:01:35,430 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:35,430 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:01:35,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:35,732 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:35,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:35,732 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975934184] [2025-04-14 01:01:35,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975934184] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:35,732 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249336800] [2025-04-14 01:01:35,733 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:01:35,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:35,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:35,734 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:01:35,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-14 01:01:35,781 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:01:35,794 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:35,794 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:01:35,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:35,795 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:01:35,796 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:35,963 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:01:35,964 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:36,146 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:36,147 INFO L354 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 45 [2025-04-14 01:01:36,201 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:36,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249336800] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:36,201 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:36,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 30 [2025-04-14 01:01:36,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848802461] [2025-04-14 01:01:36,201 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:36,201 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 01:01:36,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:36,202 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 01:01:36,202 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=875, Unknown=0, NotChecked=0, Total=992 [2025-04-14 01:01:36,202 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:36,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 799 places, 1886 transitions, 32698 flow. Second operand has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 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-04-14 01:01:36,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:36,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:36,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:39,879 INFO L116 PetriNetUnfolderBase]: 4035/6927 cut-off events. [2025-04-14 01:01:39,879 INFO L117 PetriNetUnfolderBase]: For 258125/258125 co-relation queries the response was YES. [2025-04-14 01:01:39,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68570 conditions, 6927 events. 4035/6927 cut-off events. For 258125/258125 co-relation queries the response was YES. Maximal size of possible extension queue 570. Compared 48253 event pairs, 204 based on Foata normal form. 4/6866 useless extension candidates. Maximal degree in co-relation 68326. Up to 6391 conditions per place. [2025-04-14 01:01:40,016 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 1853 selfloop transitions, 161 changer transitions 5/2019 dead transitions. [2025-04-14 01:01:40,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 829 places, 2019 transitions, 40201 flow [2025-04-14 01:01:40,017 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 01:01:40,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 01:01:40,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 208 transitions. [2025-04-14 01:01:40,018 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2826086956521739 [2025-04-14 01:01:40,018 INFO L175 Difference]: Start difference. First operand has 799 places, 1886 transitions, 32698 flow. Second operand 32 states and 208 transitions. [2025-04-14 01:01:40,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 829 places, 2019 transitions, 40201 flow [2025-04-14 01:01:42,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 803 places, 2019 transitions, 37311 flow, removed 1262 selfloop flow, removed 26 redundant places. [2025-04-14 01:01:43,017 INFO L231 Difference]: Finished difference. Result has 809 places, 1944 transitions, 32605 flow [2025-04-14 01:01:43,019 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=30525, PETRI_DIFFERENCE_MINUEND_PLACES=772, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1885, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1736, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=32605, PETRI_PLACES=809, PETRI_TRANSITIONS=1944} [2025-04-14 01:01:43,019 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 787 predicate places. [2025-04-14 01:01:43,019 INFO L485 AbstractCegarLoop]: Abstraction has has 809 places, 1944 transitions, 32605 flow [2025-04-14 01:01:43,019 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 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-04-14 01:01:43,019 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:43,019 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:43,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-14 01:01:43,220 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-14 01:01:43,220 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:43,221 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:43,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1459247417, now seen corresponding path program 26 times [2025-04-14 01:01:43,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:43,221 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182975020] [2025-04-14 01:01:43,221 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:01:43,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:43,225 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:43,232 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:43,232 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:01:43,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:43,479 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:43,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:43,479 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182975020] [2025-04-14 01:01:43,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182975020] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:43,480 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [163902861] [2025-04-14 01:01:43,480 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:01:43,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:43,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:43,481 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:01:43,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-14 01:01:43,526 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:43,538 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:43,538 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:01:43,538 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:43,539 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 01:01:43,540 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:43,572 INFO L354 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 19 treesize of output 1 [2025-04-14 01:01:43,788 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:43,788 INFO L354 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 17 treesize of output 14 [2025-04-14 01:01:43,813 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:43,813 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:44,122 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-04-14 01:01:44,128 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:44,128 INFO L354 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 78 treesize of output 62 [2025-04-14 01:01:44,215 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:44,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [163902861] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:44,215 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:44,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 14] total 37 [2025-04-14 01:01:44,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660979420] [2025-04-14 01:01:44,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:44,216 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 01:01:44,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:44,216 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 01:01:44,216 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1297, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 01:01:44,216 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:44,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 809 places, 1944 transitions, 32605 flow. Second operand has 39 states, 39 states have (on average 3.41025641025641) internal successors, (133), 39 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:44,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:44,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:44,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:47,749 INFO L116 PetriNetUnfolderBase]: 4037/6933 cut-off events. [2025-04-14 01:01:47,750 INFO L117 PetriNetUnfolderBase]: For 238400/238400 co-relation queries the response was YES. [2025-04-14 01:01:47,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66698 conditions, 6933 events. 4037/6933 cut-off events. For 238400/238400 co-relation queries the response was YES. Maximal size of possible extension queue 572. Compared 48378 event pairs, 218 based on Foata normal form. 1/6866 useless extension candidates. Maximal degree in co-relation 66449. Up to 6642 conditions per place. [2025-04-14 01:01:47,873 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 1826 selfloop transitions, 138 changer transitions 4/1968 dead transitions. [2025-04-14 01:01:47,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 827 places, 1968 transitions, 36768 flow [2025-04-14 01:01:47,874 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 01:01:47,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 01:01:47,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 123 transitions. [2025-04-14 01:01:47,874 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2673913043478261 [2025-04-14 01:01:47,874 INFO L175 Difference]: Start difference. First operand has 809 places, 1944 transitions, 32605 flow. Second operand 20 states and 123 transitions. [2025-04-14 01:01:47,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 827 places, 1968 transitions, 36768 flow [2025-04-14 01:01:50,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 808 places, 1968 transitions, 35926 flow, removed 373 selfloop flow, removed 19 redundant places. [2025-04-14 01:01:50,592 INFO L231 Difference]: Finished difference. Result has 811 places, 1946 transitions, 32147 flow [2025-04-14 01:01:50,593 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=31763, PETRI_DIFFERENCE_MINUEND_PLACES=789, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1944, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1806, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=32147, PETRI_PLACES=811, PETRI_TRANSITIONS=1946} [2025-04-14 01:01:50,593 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 789 predicate places. [2025-04-14 01:01:50,593 INFO L485 AbstractCegarLoop]: Abstraction has has 811 places, 1946 transitions, 32147 flow [2025-04-14 01:01:50,593 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.41025641025641) internal successors, (133), 39 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:50,593 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:50,593 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:50,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-14 01:01:50,794 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:50,794 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:50,795 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:50,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1184785675, now seen corresponding path program 27 times [2025-04-14 01:01:50,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:50,795 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487830980] [2025-04-14 01:01:50,795 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:01:50,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:50,798 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:50,803 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:50,803 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:01:50,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:51,198 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:51,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:51,198 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487830980] [2025-04-14 01:01:51,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487830980] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:51,198 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73075523] [2025-04-14 01:01:51,198 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:01:51,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:51,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:51,200 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:01:51,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-14 01:01:51,245 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:51,257 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:51,257 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:01:51,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:51,258 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 01:01:51,259 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:51,266 INFO L354 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-04-14 01:01:51,347 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:51,347 INFO L354 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 15 treesize of output 14 [2025-04-14 01:01:51,383 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:01:51,384 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:51,498 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:51,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73075523] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:51,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:51,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 9] total 26 [2025-04-14 01:01:51,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585190570] [2025-04-14 01:01:51,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:51,498 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:01:51,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:51,499 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:01:51,499 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=640, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:01:51,499 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:51,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 811 places, 1946 transitions, 32147 flow. Second operand has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:51,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:51,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:51,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:01:55,364 INFO L116 PetriNetUnfolderBase]: 4115/7084 cut-off events. [2025-04-14 01:01:55,365 INFO L117 PetriNetUnfolderBase]: For 261891/261891 co-relation queries the response was YES. [2025-04-14 01:01:55,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69266 conditions, 7084 events. 4115/7084 cut-off events. For 261891/261891 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 49627 event pairs, 209 based on Foata normal form. 2/7018 useless extension candidates. Maximal degree in co-relation 69016. Up to 6595 conditions per place. [2025-04-14 01:01:55,489 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 1813 selfloop transitions, 207 changer transitions 3/2023 dead transitions. [2025-04-14 01:01:55,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 843 places, 2023 transitions, 38202 flow [2025-04-14 01:01:55,489 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 01:01:55,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 01:01:55,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 215 transitions. [2025-04-14 01:01:55,490 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2749360613810742 [2025-04-14 01:01:55,490 INFO L175 Difference]: Start difference. First operand has 811 places, 1946 transitions, 32147 flow. Second operand 34 states and 215 transitions. [2025-04-14 01:01:55,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 843 places, 2023 transitions, 38202 flow [2025-04-14 01:01:58,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 827 places, 2023 transitions, 37845 flow, removed 48 selfloop flow, removed 16 redundant places. [2025-04-14 01:01:58,299 INFO L231 Difference]: Finished difference. Result has 832 places, 1971 transitions, 33642 flow [2025-04-14 01:01:58,300 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=31796, PETRI_DIFFERENCE_MINUEND_PLACES=794, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1946, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1756, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=33642, PETRI_PLACES=832, PETRI_TRANSITIONS=1971} [2025-04-14 01:01:58,300 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 810 predicate places. [2025-04-14 01:01:58,300 INFO L485 AbstractCegarLoop]: Abstraction has has 832 places, 1971 transitions, 33642 flow [2025-04-14 01:01:58,301 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:58,301 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:01:58,301 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:01:58,307 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-14 01:01:58,501 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-04-14 01:01:58,501 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:01:58,502 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:01:58,502 INFO L85 PathProgramCache]: Analyzing trace with hash -207344139, now seen corresponding path program 28 times [2025-04-14 01:01:58,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:01:58,502 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190287202] [2025-04-14 01:01:58,502 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:01:58,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:01:58,507 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:58,511 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:58,511 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:01:58,511 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:58,715 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:58,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:01:58,715 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190287202] [2025-04-14 01:01:58,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190287202] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:01:58,715 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758411359] [2025-04-14 01:01:58,715 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:01:58,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:01:58,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:01:58,719 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:01:58,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-14 01:01:58,772 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:01:58,787 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:01:58,787 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:01:58,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:01:58,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 01:01:58,789 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:01:58,870 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:58,870 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:01:58,948 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:01:58,948 INFO L354 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 45 [2025-04-14 01:01:58,988 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:01:58,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758411359] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:01:58,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:01:58,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 8] total 23 [2025-04-14 01:01:58,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846220605] [2025-04-14 01:01:58,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:01:58,989 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 01:01:58,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:01:58,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 01:01:58,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=515, Unknown=0, NotChecked=0, Total=600 [2025-04-14 01:01:58,990 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:01:58,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 832 places, 1971 transitions, 33642 flow. Second operand has 25 states, 25 states have (on average 3.88) internal successors, (97), 25 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:01:58,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:01:58,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:01:58,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:02,542 INFO L116 PetriNetUnfolderBase]: 4184/7194 cut-off events. [2025-04-14 01:02:02,542 INFO L117 PetriNetUnfolderBase]: For 290574/290574 co-relation queries the response was YES. [2025-04-14 01:02:02,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72197 conditions, 7194 events. 4184/7194 cut-off events. For 290574/290574 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 50457 event pairs, 237 based on Foata normal form. 3/7129 useless extension candidates. Maximal degree in co-relation 71943. Up to 6802 conditions per place. [2025-04-14 01:02:02,689 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 1917 selfloop transitions, 128 changer transitions 3/2048 dead transitions. [2025-04-14 01:02:02,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 856 places, 2048 transitions, 39760 flow [2025-04-14 01:02:02,690 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:02:02,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:02:02,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 186 transitions. [2025-04-14 01:02:02,690 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2995169082125604 [2025-04-14 01:02:02,690 INFO L175 Difference]: Start difference. First operand has 832 places, 1971 transitions, 33642 flow. Second operand 27 states and 186 transitions. [2025-04-14 01:02:02,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 856 places, 2048 transitions, 39760 flow [2025-04-14 01:02:06,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 833 places, 2048 transitions, 38876 flow, removed 340 selfloop flow, removed 23 redundant places. [2025-04-14 01:02:06,228 INFO L231 Difference]: Finished difference. Result has 838 places, 1989 transitions, 34117 flow [2025-04-14 01:02:06,230 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=32722, PETRI_DIFFERENCE_MINUEND_PLACES=807, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1968, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1852, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=34117, PETRI_PLACES=838, PETRI_TRANSITIONS=1989} [2025-04-14 01:02:06,230 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 816 predicate places. [2025-04-14 01:02:06,230 INFO L485 AbstractCegarLoop]: Abstraction has has 838 places, 1989 transitions, 34117 flow [2025-04-14 01:02:06,230 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.88) internal successors, (97), 25 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:06,230 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:06,230 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:06,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-04-14 01:02:06,431 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:06,431 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:06,431 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:06,432 INFO L85 PathProgramCache]: Analyzing trace with hash 997580011, now seen corresponding path program 29 times [2025-04-14 01:02:06,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:06,432 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504947535] [2025-04-14 01:02:06,432 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:02:06,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:06,436 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:06,441 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:06,441 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:06,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:06,717 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:02:06,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:06,717 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504947535] [2025-04-14 01:02:06,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504947535] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:06,717 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1556921982] [2025-04-14 01:02:06,717 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:02:06,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:06,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:06,719 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:02:06,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-14 01:02:06,766 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:06,779 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:06,779 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:06,779 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:06,780 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:02:06,780 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:06,852 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:06,852 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:06,925 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:06,925 INFO L354 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 45 [2025-04-14 01:02:06,960 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:06,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1556921982] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:06,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:06,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 8] total 22 [2025-04-14 01:02:06,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176312553] [2025-04-14 01:02:06,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:06,961 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 01:02:06,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:06,961 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 01:02:06,961 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=461, Unknown=0, NotChecked=0, Total=552 [2025-04-14 01:02:06,962 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:02:06,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 838 places, 1989 transitions, 34117 flow. Second operand has 24 states, 24 states have (on average 3.6666666666666665) internal successors, (88), 24 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:06,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:06,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:02:06,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:11,486 INFO L116 PetriNetUnfolderBase]: 4508/7718 cut-off events. [2025-04-14 01:02:11,487 INFO L117 PetriNetUnfolderBase]: For 384597/384597 co-relation queries the response was YES. [2025-04-14 01:02:11,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82981 conditions, 7718 events. 4508/7718 cut-off events. For 384597/384597 co-relation queries the response was YES. Maximal size of possible extension queue 633. Compared 54483 event pairs, 240 based on Foata normal form. 1/7639 useless extension candidates. Maximal degree in co-relation 82723. Up to 7000 conditions per place. [2025-04-14 01:02:11,654 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 1850 selfloop transitions, 339 changer transitions 3/2192 dead transitions. [2025-04-14 01:02:11,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 875 places, 2192 transitions, 45272 flow [2025-04-14 01:02:11,655 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-14 01:02:11,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-14 01:02:11,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 274 transitions. [2025-04-14 01:02:11,655 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3135011441647597 [2025-04-14 01:02:11,655 INFO L175 Difference]: Start difference. First operand has 838 places, 1989 transitions, 34117 flow. Second operand 38 states and 274 transitions. [2025-04-14 01:02:11,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 875 places, 2192 transitions, 45272 flow [2025-04-14 01:02:15,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 863 places, 2192 transitions, 44511 flow, removed 333 selfloop flow, removed 12 redundant places. [2025-04-14 01:02:15,694 INFO L231 Difference]: Finished difference. Result has 874 places, 2130 transitions, 40915 flow [2025-04-14 01:02:15,695 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=33360, PETRI_DIFFERENCE_MINUEND_PLACES=826, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1989, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1712, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=40915, PETRI_PLACES=874, PETRI_TRANSITIONS=2130} [2025-04-14 01:02:15,696 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 852 predicate places. [2025-04-14 01:02:15,696 INFO L485 AbstractCegarLoop]: Abstraction has has 874 places, 2130 transitions, 40915 flow [2025-04-14 01:02:15,696 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.6666666666666665) internal successors, (88), 24 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:15,696 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:15,696 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:15,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-04-14 01:02:15,896 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:15,897 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:15,897 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:15,897 INFO L85 PathProgramCache]: Analyzing trace with hash 679126515, now seen corresponding path program 30 times [2025-04-14 01:02:15,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:15,898 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953265577] [2025-04-14 01:02:15,898 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:02:15,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:15,901 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:02:15,906 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:15,906 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:02:15,906 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:16,127 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:16,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:16,128 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953265577] [2025-04-14 01:02:16,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953265577] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:16,128 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48921699] [2025-04-14 01:02:16,128 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:02:16,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:16,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:16,130 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:02:16,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-14 01:02:16,179 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:02:16,193 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:16,194 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:02:16,194 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:16,195 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 01:02:16,196 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:16,282 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:16,282 INFO L354 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 15 treesize of output 14 [2025-04-14 01:02:16,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:16,482 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:16,594 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:16,594 INFO L354 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 21 treesize of output 14 [2025-04-14 01:02:16,645 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:16,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48921699] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:16,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:16,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 24 [2025-04-14 01:02:16,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63874477] [2025-04-14 01:02:16,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:16,645 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 01:02:16,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:16,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 01:02:16,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=533, Unknown=0, NotChecked=0, Total=650 [2025-04-14 01:02:16,646 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:02:16,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 874 places, 2130 transitions, 40915 flow. Second operand has 26 states, 26 states have (on average 3.6923076923076925) internal successors, (96), 26 states have internal predecessors, (96), 0 states have call successors, (0), 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-04-14 01:02:16,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:16,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:02:16,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:21,656 INFO L116 PetriNetUnfolderBase]: 4621/7936 cut-off events. [2025-04-14 01:02:21,656 INFO L117 PetriNetUnfolderBase]: For 398565/398565 co-relation queries the response was YES. [2025-04-14 01:02:21,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85601 conditions, 7936 events. 4621/7936 cut-off events. For 398565/398565 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 56502 event pairs, 241 based on Foata normal form. 2/7856 useless extension candidates. Maximal degree in co-relation 85332. Up to 7520 conditions per place. [2025-04-14 01:02:21,823 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 2065 selfloop transitions, 183 changer transitions 4/2252 dead transitions. [2025-04-14 01:02:21,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 905 places, 2252 transitions, 47391 flow [2025-04-14 01:02:21,823 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 01:02:21,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 01:02:21,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 196 transitions. [2025-04-14 01:02:21,824 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.266304347826087 [2025-04-14 01:02:21,824 INFO L175 Difference]: Start difference. First operand has 874 places, 2130 transitions, 40915 flow. Second operand 32 states and 196 transitions. [2025-04-14 01:02:21,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 905 places, 2252 transitions, 47391 flow [2025-04-14 01:02:26,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 888 places, 2252 transitions, 42975 flow, removed 2136 selfloop flow, removed 17 redundant places. [2025-04-14 01:02:26,679 INFO L231 Difference]: Finished difference. Result has 898 places, 2196 transitions, 38492 flow [2025-04-14 01:02:26,680 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=36499, PETRI_DIFFERENCE_MINUEND_PLACES=857, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1955, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=38492, PETRI_PLACES=898, PETRI_TRANSITIONS=2196} [2025-04-14 01:02:26,681 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 876 predicate places. [2025-04-14 01:02:26,681 INFO L485 AbstractCegarLoop]: Abstraction has has 898 places, 2196 transitions, 38492 flow [2025-04-14 01:02:26,681 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.6923076923076925) internal successors, (96), 26 states have internal predecessors, (96), 0 states have call successors, (0), 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-04-14 01:02:26,681 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:26,681 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:26,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-04-14 01:02:26,881 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2025-04-14 01:02:26,882 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:26,882 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:26,882 INFO L85 PathProgramCache]: Analyzing trace with hash 824594505, now seen corresponding path program 31 times [2025-04-14 01:02:26,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:26,882 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38829891] [2025-04-14 01:02:26,883 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:02:26,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:26,887 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:02:26,891 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:26,891 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:26,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:27,198 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:02:27,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:27,199 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38829891] [2025-04-14 01:02:27,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38829891] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:27,199 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606327353] [2025-04-14 01:02:27,199 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:02:27,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:27,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:27,201 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:02:27,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-14 01:02:27,256 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:02:27,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:27,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:27,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:27,271 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:02:27,272 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:27,414 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:02:27,414 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:27,540 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:27,541 INFO L354 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 35 treesize of output 43 [2025-04-14 01:02:27,578 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:27,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1606327353] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:27,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:27,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 27 [2025-04-14 01:02:27,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454108027] [2025-04-14 01:02:27,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:27,579 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:02:27,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:27,579 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:02:27,580 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=724, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:02:27,580 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:02:27,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 898 places, 2196 transitions, 38492 flow. Second operand has 29 states, 29 states have (on average 3.793103448275862) internal successors, (110), 29 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:27,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:27,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:02:27,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:32,436 INFO L116 PetriNetUnfolderBase]: 4710/8083 cut-off events. [2025-04-14 01:02:32,436 INFO L117 PetriNetUnfolderBase]: For 352974/352974 co-relation queries the response was YES. [2025-04-14 01:02:32,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83167 conditions, 8083 events. 4710/8083 cut-off events. For 352974/352974 co-relation queries the response was YES. Maximal size of possible extension queue 655. Compared 57761 event pairs, 245 based on Foata normal form. 1/7998 useless extension candidates. Maximal degree in co-relation 82890. Up to 7805 conditions per place. [2025-04-14 01:02:32,596 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 2159 selfloop transitions, 95 changer transitions 1/2255 dead transitions. [2025-04-14 01:02:32,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 917 places, 2255 transitions, 44651 flow [2025-04-14 01:02:32,597 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 01:02:32,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 01:02:32,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 139 transitions. [2025-04-14 01:02:32,597 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30217391304347824 [2025-04-14 01:02:32,597 INFO L175 Difference]: Start difference. First operand has 898 places, 2196 transitions, 38492 flow. Second operand 20 states and 139 transitions. [2025-04-14 01:02:32,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 917 places, 2255 transitions, 44651 flow [2025-04-14 01:02:37,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 898 places, 2255 transitions, 43519 flow, removed 431 selfloop flow, removed 19 redundant places. [2025-04-14 01:02:37,053 INFO L231 Difference]: Finished difference. Result has 902 places, 2222 transitions, 38413 flow [2025-04-14 01:02:37,054 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=37363, PETRI_DIFFERENCE_MINUEND_PLACES=879, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=38413, PETRI_PLACES=902, PETRI_TRANSITIONS=2222} [2025-04-14 01:02:37,054 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 880 predicate places. [2025-04-14 01:02:37,055 INFO L485 AbstractCegarLoop]: Abstraction has has 902 places, 2222 transitions, 38413 flow [2025-04-14 01:02:37,055 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.793103448275862) internal successors, (110), 29 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:37,055 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:37,055 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:37,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-14 01:02:37,255 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-14 01:02:37,256 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:37,256 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:37,256 INFO L85 PathProgramCache]: Analyzing trace with hash 25554501, now seen corresponding path program 32 times [2025-04-14 01:02:37,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:37,256 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366933605] [2025-04-14 01:02:37,256 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:37,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:37,260 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:37,263 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:37,264 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:37,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:37,421 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:37,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:37,422 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366933605] [2025-04-14 01:02:37,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366933605] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:37,422 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1951223903] [2025-04-14 01:02:37,422 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:37,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:37,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:37,424 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:02:37,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-14 01:02:37,471 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:37,484 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:37,484 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:37,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:37,484 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:02:37,485 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:37,614 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:37,614 INFO L354 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 15 treesize of output 14 [2025-04-14 01:02:37,631 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:02:37,632 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:37,760 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:37,761 INFO L354 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 17 treesize of output 14 [2025-04-14 01:02:37,780 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:37,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1951223903] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:37,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:37,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 10] total 28 [2025-04-14 01:02:37,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125237247] [2025-04-14 01:02:37,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:37,781 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:02:37,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:37,781 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:02:37,781 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=762, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:02:37,781 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:02:37,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 902 places, 2222 transitions, 38413 flow. Second operand has 30 states, 30 states have (on average 3.566666666666667) internal successors, (107), 30 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:37,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:37,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:02:37,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:42,587 INFO L116 PetriNetUnfolderBase]: 4788/8232 cut-off events. [2025-04-14 01:02:42,588 INFO L117 PetriNetUnfolderBase]: For 382323/382323 co-relation queries the response was YES. [2025-04-14 01:02:42,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86444 conditions, 8232 events. 4788/8232 cut-off events. For 382323/382323 co-relation queries the response was YES. Maximal size of possible extension queue 669. Compared 59209 event pairs, 284 based on Foata normal form. 2/8148 useless extension candidates. Maximal degree in co-relation 86164. Up to 7960 conditions per place. [2025-04-14 01:02:42,751 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 2187 selfloop transitions, 99 changer transitions 6/2292 dead transitions. [2025-04-14 01:02:42,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 928 places, 2292 transitions, 45860 flow [2025-04-14 01:02:42,751 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:02:42,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:02:42,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 164 transitions. [2025-04-14 01:02:42,752 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2640901771336554 [2025-04-14 01:02:42,752 INFO L175 Difference]: Start difference. First operand has 902 places, 2222 transitions, 38413 flow. Second operand 27 states and 164 transitions. [2025-04-14 01:02:42,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 928 places, 2292 transitions, 45860 flow [2025-04-14 01:02:47,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 920 places, 2292 transitions, 45364 flow, removed 217 selfloop flow, removed 8 redundant places. [2025-04-14 01:02:47,422 INFO L231 Difference]: Finished difference. Result has 929 places, 2250 transitions, 40058 flow [2025-04-14 01:02:47,423 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=38113, PETRI_DIFFERENCE_MINUEND_PLACES=894, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=40058, PETRI_PLACES=929, PETRI_TRANSITIONS=2250} [2025-04-14 01:02:47,424 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 907 predicate places. [2025-04-14 01:02:47,424 INFO L485 AbstractCegarLoop]: Abstraction has has 929 places, 2250 transitions, 40058 flow [2025-04-14 01:02:47,424 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.566666666666667) internal successors, (107), 30 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:47,424 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:47,424 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:47,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2025-04-14 01:02:47,624 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-04-14 01:02:47,625 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:47,625 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:47,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1079709179, now seen corresponding path program 33 times [2025-04-14 01:02:47,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:47,625 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199026506] [2025-04-14 01:02:47,625 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:02:47,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:47,629 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:47,632 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:47,632 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:02:47,632 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:47,814 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:47,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:47,814 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199026506] [2025-04-14 01:02:47,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199026506] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:47,814 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [951756728] [2025-04-14 01:02:47,814 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:02:47,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:47,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:47,816 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:02:47,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2025-04-14 01:02:47,871 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:47,886 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:47,887 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:02:47,887 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:47,888 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 01:02:47,889 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:47,920 INFO L354 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 19 treesize of output 1 [2025-04-14 01:02:48,109 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:48,110 INFO L354 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 17 treesize of output 14 [2025-04-14 01:02:48,137 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:02:48,137 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:48,462 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-04-14 01:02:48,466 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:48,467 INFO L354 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 82 treesize of output 66 [2025-04-14 01:02:48,632 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:02:48,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [951756728] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:48,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:48,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 14, 14] total 37 [2025-04-14 01:02:48,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35339245] [2025-04-14 01:02:48,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:48,633 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 01:02:48,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:48,633 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 01:02:48,633 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1299, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 01:02:48,633 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:02:48,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 929 places, 2250 transitions, 40058 flow. Second operand has 39 states, 39 states have (on average 3.4358974358974357) internal successors, (134), 39 states have internal predecessors, (134), 0 states have call successors, (0), 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-04-14 01:02:48,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:48,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:02:48,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:54,590 INFO L116 PetriNetUnfolderBase]: 4994/8599 cut-off events. [2025-04-14 01:02:54,591 INFO L117 PetriNetUnfolderBase]: For 478659/478659 co-relation queries the response was YES. [2025-04-14 01:02:54,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95114 conditions, 8599 events. 4994/8599 cut-off events. For 478659/478659 co-relation queries the response was YES. Maximal size of possible extension queue 708. Compared 62381 event pairs, 285 based on Foata normal form. 9/8522 useless extension candidates. Maximal degree in co-relation 94824. Up to 7738 conditions per place. [2025-04-14 01:02:54,777 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 2020 selfloop transitions, 412 changer transitions 21/2453 dead transitions. [2025-04-14 01:02:54,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 977 places, 2453 transitions, 52285 flow [2025-04-14 01:02:54,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-14 01:02:54,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-14 01:02:54,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 299 transitions. [2025-04-14 01:02:54,779 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26 [2025-04-14 01:02:54,779 INFO L175 Difference]: Start difference. First operand has 929 places, 2250 transitions, 40058 flow. Second operand 50 states and 299 transitions. [2025-04-14 01:02:54,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 977 places, 2453 transitions, 52285 flow [2025-04-14 01:03:01,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 966 places, 2453 transitions, 50791 flow, removed 706 selfloop flow, removed 11 redundant places. [2025-04-14 01:03:01,145 INFO L231 Difference]: Finished difference. Result has 983 places, 2379 transitions, 46247 flow [2025-04-14 01:03:01,146 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=38724, PETRI_DIFFERENCE_MINUEND_PLACES=917, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=301, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1916, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=46247, PETRI_PLACES=983, PETRI_TRANSITIONS=2379} [2025-04-14 01:03:01,147 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 961 predicate places. [2025-04-14 01:03:01,147 INFO L485 AbstractCegarLoop]: Abstraction has has 983 places, 2379 transitions, 46247 flow [2025-04-14 01:03:01,147 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.4358974358974357) internal successors, (134), 39 states have internal predecessors, (134), 0 states have call successors, (0), 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-04-14 01:03:01,147 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:03:01,147 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:03:01,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2025-04-14 01:03:01,347 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-14 01:03:01,348 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:03:01,348 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:03:01,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1353316663, now seen corresponding path program 34 times [2025-04-14 01:03:01,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:03:01,349 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403099116] [2025-04-14 01:03:01,349 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:03:01,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:03:01,353 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:03:01,362 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:03:01,363 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:03:01,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:03:01,621 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:03:01,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:03:01,621 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403099116] [2025-04-14 01:03:01,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403099116] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:03:01,622 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61199274] [2025-04-14 01:03:01,622 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:03:01,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:03:01,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:03:01,623 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:03:01,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2025-04-14 01:03:01,675 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:03:01,693 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:03:01,693 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:03:01,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:03:01,694 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:03:01,695 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:03:01,839 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:03:01,839 INFO L354 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 20 treesize of output 14 [2025-04-14 01:03:01,860 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:03:01,860 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:03:02,015 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:03:02,016 INFO L354 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 17 treesize of output 14 [2025-04-14 01:03:02,023 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:03:02,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61199274] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:03:02,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:03:02,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 28 [2025-04-14 01:03:02,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127834685] [2025-04-14 01:03:02,024 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:03:02,024 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:03:02,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:03:02,024 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:03:02,025 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=761, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:03:02,025 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:03:02,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 983 places, 2379 transitions, 46247 flow. Second operand has 30 states, 30 states have (on average 3.566666666666667) internal successors, (107), 30 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:03:02,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:03:02,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:03:02,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:03:07,927 INFO L116 PetriNetUnfolderBase]: 5012/8608 cut-off events. [2025-04-14 01:03:07,927 INFO L117 PetriNetUnfolderBase]: For 496516/496516 co-relation queries the response was YES. [2025-04-14 01:03:08,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96266 conditions, 8608 events. 5012/8608 cut-off events. For 496516/496516 co-relation queries the response was YES. Maximal size of possible extension queue 717. Compared 62282 event pairs, 283 based on Foata normal form. 1/8519 useless extension candidates. Maximal degree in co-relation 95960. Up to 8230 conditions per place. [2025-04-14 01:03:08,113 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 2220 selfloop transitions, 211 changer transitions 5/2436 dead transitions. [2025-04-14 01:03:08,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1008 places, 2436 transitions, 52795 flow [2025-04-14 01:03:08,113 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-14 01:03:08,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-14 01:03:08,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 168 transitions. [2025-04-14 01:03:08,114 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2608695652173913 [2025-04-14 01:03:08,114 INFO L175 Difference]: Start difference. First operand has 983 places, 2379 transitions, 46247 flow. Second operand 28 states and 168 transitions. [2025-04-14 01:03:08,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1008 places, 2436 transitions, 52795 flow [2025-04-14 01:03:15,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 984 places, 2436 transitions, 47753 flow, removed 2409 selfloop flow, removed 24 redundant places. [2025-04-14 01:03:15,121 INFO L231 Difference]: Finished difference. Result has 991 places, 2401 transitions, 43194 flow [2025-04-14 01:03:15,122 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=41359, PETRI_DIFFERENCE_MINUEND_PLACES=957, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=43194, PETRI_PLACES=991, PETRI_TRANSITIONS=2401} [2025-04-14 01:03:15,123 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 969 predicate places. [2025-04-14 01:03:15,123 INFO L485 AbstractCegarLoop]: Abstraction has has 991 places, 2401 transitions, 43194 flow [2025-04-14 01:03:15,123 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.566666666666667) internal successors, (107), 30 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:03:15,123 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:03:15,124 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:03:15,129 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2025-04-14 01:03:15,324 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:03:15,324 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:03:15,325 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:03:15,325 INFO L85 PathProgramCache]: Analyzing trace with hash 2143109377, now seen corresponding path program 35 times [2025-04-14 01:03:15,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:03:15,325 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801768689] [2025-04-14 01:03:15,325 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:03:15,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:03:15,329 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:03:15,332 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:03:15,332 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:03:15,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:03:15,608 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:03:15,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:03:15,609 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801768689] [2025-04-14 01:03:15,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801768689] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:03:15,609 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787306649] [2025-04-14 01:03:15,609 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:03:15,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:03:15,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:03:15,610 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:03:15,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2025-04-14 01:03:15,662 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:03:15,676 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:03:15,677 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:03:15,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:03:15,678 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 01:03:15,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:03:15,793 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:03:15,794 INFO L354 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 35 treesize of output 41 [2025-04-14 01:03:15,848 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:03:15,849 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:03:16,035 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:03:16,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787306649] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:03:16,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:03:16,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 8] total 26 [2025-04-14 01:03:16,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071085986] [2025-04-14 01:03:16,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:03:16,035 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:03:16,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:03:16,036 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:03:16,037 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:03:16,037 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:03:16,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 991 places, 2401 transitions, 43194 flow. Second operand has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:03:16,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:03:16,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:03:16,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:03:22,294 INFO L116 PetriNetUnfolderBase]: 5289/9081 cut-off events. [2025-04-14 01:03:22,294 INFO L117 PetriNetUnfolderBase]: For 502991/502991 co-relation queries the response was YES. [2025-04-14 01:03:22,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98532 conditions, 9081 events. 5289/9081 cut-off events. For 502991/502991 co-relation queries the response was YES. Maximal size of possible extension queue 758. Compared 66480 event pairs, 279 based on Foata normal form. 3/8961 useless extension candidates. Maximal degree in co-relation 98227. Up to 8193 conditions per place. [2025-04-14 01:03:22,500 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 2194 selfloop transitions, 402 changer transitions 11/2607 dead transitions. [2025-04-14 01:03:22,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1025 places, 2607 transitions, 53282 flow [2025-04-14 01:03:22,501 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:03:22,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:03:22,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 244 transitions. [2025-04-14 01:03:22,501 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2946859903381642 [2025-04-14 01:03:22,501 INFO L175 Difference]: Start difference. First operand has 991 places, 2401 transitions, 43194 flow. Second operand 36 states and 244 transitions. [2025-04-14 01:03:22,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1025 places, 2607 transitions, 53282 flow [2025-04-14 01:03:29,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1008 places, 2607 transitions, 51799 flow, removed 656 selfloop flow, removed 17 redundant places. [2025-04-14 01:03:29,501 INFO L231 Difference]: Finished difference. Result has 1021 places, 2545 transitions, 47189 flow [2025-04-14 01:03:29,503 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=41765, PETRI_DIFFERENCE_MINUEND_PLACES=973, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=278, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2034, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=47189, PETRI_PLACES=1021, PETRI_TRANSITIONS=2545} [2025-04-14 01:03:29,503 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 999 predicate places. [2025-04-14 01:03:29,503 INFO L485 AbstractCegarLoop]: Abstraction has has 1021 places, 2545 transitions, 47189 flow [2025-04-14 01:03:29,504 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:03:29,504 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:03:29,504 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:03:29,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2025-04-14 01:03:29,704 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-14 01:03:29,705 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:03:29,705 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:03:29,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1273053943, now seen corresponding path program 36 times [2025-04-14 01:03:29,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:03:29,706 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765916794] [2025-04-14 01:03:29,706 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:03:29,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:03:29,711 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:03:29,715 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:03:29,715 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:03:29,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:03:29,873 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:03:29,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:03:29,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765916794] [2025-04-14 01:03:29,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765916794] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:03:29,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1525342101] [2025-04-14 01:03:29,873 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:03:29,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:03:29,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:03:29,875 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:03:29,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2025-04-14 01:03:29,928 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:03:29,941 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:03:29,941 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:03:29,941 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:03:29,942 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 01:03:29,943 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:03:29,976 INFO L354 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 19 treesize of output 1 [2025-04-14 01:03:30,129 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:03:30,130 INFO L354 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 17 treesize of output 14 [2025-04-14 01:03:30,168 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:03:30,169 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:03:30,481 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-04-14 01:03:30,486 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:03:30,486 INFO L354 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 82 treesize of output 66 [2025-04-14 01:03:30,588 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:03:30,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1525342101] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:03:30,588 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:03:30,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 14, 14] total 37 [2025-04-14 01:03:30,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472767445] [2025-04-14 01:03:30,588 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:03:30,588 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 01:03:30,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:03:30,588 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 01:03:30,589 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1286, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 01:03:30,589 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:03:30,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1021 places, 2545 transitions, 47189 flow. Second operand has 39 states, 39 states have (on average 3.4358974358974357) internal successors, (134), 39 states have internal predecessors, (134), 0 states have call successors, (0), 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-04-14 01:03:30,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:03:30,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:03:30,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:03:37,802 INFO L116 PetriNetUnfolderBase]: 5485/9420 cut-off events. [2025-04-14 01:03:37,802 INFO L117 PetriNetUnfolderBase]: For 596040/596040 co-relation queries the response was YES. [2025-04-14 01:03:37,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107277 conditions, 9420 events. 5485/9420 cut-off events. For 596040/596040 co-relation queries the response was YES. Maximal size of possible extension queue 797. Compared 69637 event pairs, 258 based on Foata normal form. 3/9315 useless extension candidates. Maximal degree in co-relation 106961. Up to 8267 conditions per place. [2025-04-14 01:03:38,030 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 2176 selfloop transitions, 539 changer transitions 13/2728 dead transitions. [2025-04-14 01:03:38,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1069 places, 2728 transitions, 59430 flow [2025-04-14 01:03:38,031 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-14 01:03:38,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-14 01:03:38,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 314 transitions. [2025-04-14 01:03:38,034 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27304347826086955 [2025-04-14 01:03:38,034 INFO L175 Difference]: Start difference. First operand has 1021 places, 2545 transitions, 47189 flow. Second operand 50 states and 314 transitions. [2025-04-14 01:03:38,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1069 places, 2728 transitions, 59430 flow [2025-04-14 01:03:46,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1054 places, 2728 transitions, 56735 flow, removed 1243 selfloop flow, removed 15 redundant places. [2025-04-14 01:03:46,527 INFO L231 Difference]: Finished difference. Result has 1069 places, 2654 transitions, 52261 flow [2025-04-14 01:03:46,529 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=44624, PETRI_DIFFERENCE_MINUEND_PLACES=1005, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2545, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=445, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2059, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=52261, PETRI_PLACES=1069, PETRI_TRANSITIONS=2654} [2025-04-14 01:03:46,529 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1047 predicate places. [2025-04-14 01:03:46,529 INFO L485 AbstractCegarLoop]: Abstraction has has 1069 places, 2654 transitions, 52261 flow [2025-04-14 01:03:46,530 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.4358974358974357) internal successors, (134), 39 states have internal predecessors, (134), 0 states have call successors, (0), 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-04-14 01:03:46,530 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:03:46,530 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:03:46,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2025-04-14 01:03:46,730 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:03:46,730 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:03:46,731 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:03:46,731 INFO L85 PathProgramCache]: Analyzing trace with hash -653181213, now seen corresponding path program 37 times [2025-04-14 01:03:46,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:03:46,731 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998800584] [2025-04-14 01:03:46,731 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:03:46,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:03:46,736 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:03:46,740 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:03:46,740 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:03:46,740 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:03:47,010 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:03:47,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:03:47,011 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998800584] [2025-04-14 01:03:47,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998800584] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:03:47,011 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841838092] [2025-04-14 01:03:47,011 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:03:47,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:03:47,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:03:47,013 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:03:47,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2025-04-14 01:03:47,067 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:03:47,080 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:03:47,080 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:03:47,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:03:47,080 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:03:47,081 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:03:47,214 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:03:47,215 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:03:47,309 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:03:47,309 INFO L354 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 45 [2025-04-14 01:03:47,361 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:03:47,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841838092] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:03:47,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:03:47,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 28 [2025-04-14 01:03:47,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339135479] [2025-04-14 01:03:47,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:03:47,361 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:03:47,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:03:47,362 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:03:47,362 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=766, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:03:47,362 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:03:47,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1069 places, 2654 transitions, 52261 flow. Second operand has 30 states, 30 states have (on average 3.7666666666666666) internal successors, (113), 30 states have internal predecessors, (113), 0 states have call successors, (0), 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-04-14 01:03:47,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:03:47,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:03:47,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:03:54,085 INFO L116 PetriNetUnfolderBase]: 5598/9594 cut-off events. [2025-04-14 01:03:54,085 INFO L117 PetriNetUnfolderBase]: For 589987/589987 co-relation queries the response was YES. [2025-04-14 01:03:54,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109006 conditions, 9594 events. 5598/9594 cut-off events. For 589987/589987 co-relation queries the response was YES. Maximal size of possible extension queue 828. Compared 70763 event pairs, 317 based on Foata normal form. 1/9501 useless extension candidates. Maximal degree in co-relation 108676. Up to 9300 conditions per place. [2025-04-14 01:03:54,322 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 2619 selfloop transitions, 106 changer transitions 2/2727 dead transitions. [2025-04-14 01:03:54,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1084 places, 2727 transitions, 59439 flow [2025-04-14 01:03:54,323 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 01:03:54,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 01:03:54,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 125 transitions. [2025-04-14 01:03:54,323 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30193236714975846 [2025-04-14 01:03:54,323 INFO L175 Difference]: Start difference. First operand has 1069 places, 2654 transitions, 52261 flow. Second operand 18 states and 125 transitions. [2025-04-14 01:03:54,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1084 places, 2727 transitions, 59439 flow [2025-04-14 01:04:04,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1058 places, 2727 transitions, 55069 flow, removed 2008 selfloop flow, removed 26 redundant places. [2025-04-14 01:04:04,275 INFO L231 Difference]: Finished difference. Result has 1062 places, 2690 transitions, 49324 flow [2025-04-14 01:04:04,277 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=47956, PETRI_DIFFERENCE_MINUEND_PLACES=1041, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2654, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=49324, PETRI_PLACES=1062, PETRI_TRANSITIONS=2690} [2025-04-14 01:04:04,277 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1040 predicate places. [2025-04-14 01:04:04,278 INFO L485 AbstractCegarLoop]: Abstraction has has 1062 places, 2690 transitions, 49324 flow [2025-04-14 01:04:04,279 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7666666666666666) internal successors, (113), 30 states have internal predecessors, (113), 0 states have call successors, (0), 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-04-14 01:04:04,279 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:04,280 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:04,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2025-04-14 01:04:04,480 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2025-04-14 01:04:04,480 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:04,481 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:04,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1688663575, now seen corresponding path program 38 times [2025-04-14 01:04:04,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:04,481 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246215806] [2025-04-14 01:04:04,481 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:04:04,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:04,490 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:04:04,494 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:04:04,494 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:04:04,494 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:04,695 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:04:04,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:04,695 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246215806] [2025-04-14 01:04:04,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246215806] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:04,695 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2065083695] [2025-04-14 01:04:04,695 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:04:04,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:04,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:04,697 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:04:04,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2025-04-14 01:04:04,754 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:04:04,768 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:04:04,768 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:04:04,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:04,769 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 01:04:04,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:04,794 INFO L354 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-04-14 01:04:04,928 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:04:04,929 INFO L354 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 15 treesize of output 14 [2025-04-14 01:04:04,947 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:04:04,947 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:05,088 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:04:05,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2065083695] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:05,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:05,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 10] total 28 [2025-04-14 01:04:05,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43072539] [2025-04-14 01:04:05,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:05,089 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:04:05,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:05,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:04:05,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=751, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:04:05,090 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:04:05,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1062 places, 2690 transitions, 49324 flow. Second operand has 30 states, 30 states have (on average 3.533333333333333) internal successors, (106), 30 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:05,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:05,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:04:05,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:12,451 INFO L116 PetriNetUnfolderBase]: 5675/9737 cut-off events. [2025-04-14 01:04:12,451 INFO L117 PetriNetUnfolderBase]: For 543121/543121 co-relation queries the response was YES. [2025-04-14 01:04:12,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108338 conditions, 9737 events. 5675/9737 cut-off events. For 543121/543121 co-relation queries the response was YES. Maximal size of possible extension queue 828. Compared 72251 event pairs, 324 based on Foata normal form. 2/9643 useless extension candidates. Maximal degree in co-relation 108009. Up to 9455 conditions per place. [2025-04-14 01:04:12,715 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 2638 selfloop transitions, 113 changer transitions 6/2757 dead transitions. [2025-04-14 01:04:12,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1092 places, 2757 transitions, 57649 flow [2025-04-14 01:04:12,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:04:12,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:04:12,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 186 transitions. [2025-04-14 01:04:12,716 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2608695652173913 [2025-04-14 01:04:12,716 INFO L175 Difference]: Start difference. First operand has 1062 places, 2690 transitions, 49324 flow. Second operand 31 states and 186 transitions. [2025-04-14 01:04:12,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1092 places, 2757 transitions, 57649 flow [2025-04-14 01:04:21,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1086 places, 2757 transitions, 57216 flow, removed 206 selfloop flow, removed 6 redundant places. [2025-04-14 01:04:21,378 INFO L231 Difference]: Finished difference. Result has 1095 places, 2713 transitions, 50938 flow [2025-04-14 01:04:21,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=48891, PETRI_DIFFERENCE_MINUEND_PLACES=1056, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2690, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2592, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=50938, PETRI_PLACES=1095, PETRI_TRANSITIONS=2713} [2025-04-14 01:04:21,381 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1073 predicate places. [2025-04-14 01:04:21,381 INFO L485 AbstractCegarLoop]: Abstraction has has 1095 places, 2713 transitions, 50938 flow [2025-04-14 01:04:21,381 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.533333333333333) internal successors, (106), 30 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:21,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:21,381 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:21,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2025-04-14 01:04:21,581 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:21,582 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:21,582 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:21,582 INFO L85 PathProgramCache]: Analyzing trace with hash 990467815, now seen corresponding path program 39 times [2025-04-14 01:04:21,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:21,583 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397497047] [2025-04-14 01:04:21,583 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:04:21,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:21,587 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:04:21,592 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:04:21,592 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:04:21,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:21,906 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:04:21,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:21,906 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397497047] [2025-04-14 01:04:21,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397497047] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:21,907 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832133186] [2025-04-14 01:04:21,907 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:04:21,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:21,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:21,908 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:04:21,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2025-04-14 01:04:21,961 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:04:21,974 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:04:21,974 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:04:21,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:21,975 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:04:21,976 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:22,146 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:04:22,146 INFO L354 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 15 treesize of output 14 [2025-04-14 01:04:22,188 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:04:22,188 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:22,314 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:04:22,314 INFO L354 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 17 treesize of output 14 [2025-04-14 01:04:22,336 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:04:22,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832133186] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:22,337 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:22,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 9] total 33 [2025-04-14 01:04:22,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502939874] [2025-04-14 01:04:22,337 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:22,337 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 01:04:22,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:22,337 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 01:04:22,338 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1050, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 01:04:22,338 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:04:22,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1095 places, 2713 transitions, 50938 flow. Second operand has 35 states, 35 states have (on average 3.5714285714285716) internal successors, (125), 35 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:22,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:22,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:04:22,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:32,141 INFO L116 PetriNetUnfolderBase]: 7369/12471 cut-off events. [2025-04-14 01:04:32,141 INFO L117 PetriNetUnfolderBase]: For 861754/861754 co-relation queries the response was YES. [2025-04-14 01:04:32,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147794 conditions, 12471 events. 7369/12471 cut-off events. For 861754/861754 co-relation queries the response was YES. Maximal size of possible extension queue 1064. Compared 94398 event pairs, 281 based on Foata normal form. 6/12334 useless extension candidates. Maximal degree in co-relation 147455. Up to 9576 conditions per place. [2025-04-14 01:04:32,456 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 2550 selfloop transitions, 1179 changer transitions 18/3747 dead transitions. [2025-04-14 01:04:32,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1158 places, 3747 transitions, 83587 flow [2025-04-14 01:04:32,456 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-04-14 01:04:32,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2025-04-14 01:04:32,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 390 transitions. [2025-04-14 01:04:32,457 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.264945652173913 [2025-04-14 01:04:32,457 INFO L175 Difference]: Start difference. First operand has 1095 places, 2713 transitions, 50938 flow. Second operand 64 states and 390 transitions. [2025-04-14 01:04:32,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1158 places, 3747 transitions, 83587 flow [2025-04-14 01:04:44,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1145 places, 3747 transitions, 82135 flow, removed 673 selfloop flow, removed 13 redundant places. [2025-04-14 01:04:44,574 INFO L231 Difference]: Finished difference. Result has 1160 places, 3556 transitions, 76378 flow [2025-04-14 01:04:44,576 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=49490, PETRI_DIFFERENCE_MINUEND_PLACES=1082, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=435, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1798, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=76378, PETRI_PLACES=1160, PETRI_TRANSITIONS=3556} [2025-04-14 01:04:44,576 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1138 predicate places. [2025-04-14 01:04:44,576 INFO L485 AbstractCegarLoop]: Abstraction has has 1160 places, 3556 transitions, 76378 flow [2025-04-14 01:04:44,576 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.5714285714285716) internal successors, (125), 35 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:44,576 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:44,576 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:44,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2025-04-14 01:04:44,777 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:44,777 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:44,777 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:44,777 INFO L85 PathProgramCache]: Analyzing trace with hash 2066178971, now seen corresponding path program 40 times [2025-04-14 01:04:44,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:44,778 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270696848] [2025-04-14 01:04:44,778 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:04:44,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:44,781 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:04:44,785 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:04:44,785 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:04:44,785 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:45,148 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:04:45,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:45,149 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270696848] [2025-04-14 01:04:45,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270696848] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:45,149 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [724663386] [2025-04-14 01:04:45,149 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:04:45,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:45,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:45,151 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:04:45,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2025-04-14 01:04:45,213 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:04:45,227 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:04:45,227 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:04:45,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:45,228 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:04:45,228 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:45,340 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:04:45,341 INFO L354 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 19 treesize of output 14 [2025-04-14 01:04:45,377 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:04:45,377 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:45,506 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:04:45,506 INFO L354 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 17 treesize of output 14 [2025-04-14 01:04:45,513 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:04:45,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [724663386] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:45,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:45,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 29 [2025-04-14 01:04:45,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983622422] [2025-04-14 01:04:45,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:45,514 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 01:04:45,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:45,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 01:04:45,514 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=826, Unknown=0, NotChecked=0, Total=930 [2025-04-14 01:04:45,514 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:04:45,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1160 places, 3556 transitions, 76378 flow. Second operand has 31 states, 31 states have (on average 3.4838709677419355) internal successors, (108), 31 states have internal predecessors, (108), 0 states have call successors, (0), 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-04-14 01:04:45,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:45,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:04:45,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:57,279 INFO L116 PetriNetUnfolderBase]: 7586/12875 cut-off events. [2025-04-14 01:04:57,279 INFO L117 PetriNetUnfolderBase]: For 941333/941333 co-relation queries the response was YES. [2025-04-14 01:04:57,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159306 conditions, 12875 events. 7586/12875 cut-off events. For 941333/941333 co-relation queries the response was YES. Maximal size of possible extension queue 1101. Compared 98080 event pairs, 303 based on Foata normal form. 8/12781 useless extension candidates. Maximal degree in co-relation 158954. Up to 12267 conditions per place. [2025-04-14 01:04:57,643 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 3477 selfloop transitions, 265 changer transitions 7/3749 dead transitions. [2025-04-14 01:04:57,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1209 places, 3749 transitions, 88621 flow [2025-04-14 01:04:57,643 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-14 01:04:57,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-14 01:04:57,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 323 transitions. [2025-04-14 01:04:57,644 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2753623188405797 [2025-04-14 01:04:57,644 INFO L175 Difference]: Start difference. First operand has 1160 places, 3556 transitions, 76378 flow. Second operand 51 states and 323 transitions. [2025-04-14 01:04:57,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1209 places, 3749 transitions, 88621 flow [2025-04-14 01:05:13,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1182 places, 3749 transitions, 81267 flow, removed 3553 selfloop flow, removed 27 redundant places. [2025-04-14 01:05:13,721 INFO L231 Difference]: Finished difference. Result has 1197 places, 3673 transitions, 73603 flow [2025-04-14 01:05:13,724 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=69418, PETRI_DIFFERENCE_MINUEND_PLACES=1132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3556, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=73603, PETRI_PLACES=1197, PETRI_TRANSITIONS=3673} [2025-04-14 01:05:13,724 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1175 predicate places. [2025-04-14 01:05:13,724 INFO L485 AbstractCegarLoop]: Abstraction has has 1197 places, 3673 transitions, 73603 flow [2025-04-14 01:05:13,724 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.4838709677419355) internal successors, (108), 31 states have internal predecessors, (108), 0 states have call successors, (0), 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-04-14 01:05:13,724 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:05:13,725 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:05:13,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2025-04-14 01:05:13,925 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2025-04-14 01:05:13,925 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:05:13,926 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:05:13,926 INFO L85 PathProgramCache]: Analyzing trace with hash 873065925, now seen corresponding path program 41 times [2025-04-14 01:05:13,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:05:13,926 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499409376] [2025-04-14 01:05:13,926 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:05:13,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:05:13,931 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:05:13,935 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:05:13,935 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:05:13,936 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:14,143 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:05:14,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:05:14,144 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499409376] [2025-04-14 01:05:14,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499409376] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:05:14,144 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787096639] [2025-04-14 01:05:14,144 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:05:14,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:14,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:05:14,146 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:05:14,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2025-04-14 01:05:14,198 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:05:14,210 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:05:14,210 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:05:14,210 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:14,211 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:05:14,211 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:05:14,283 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:05:14,284 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:05:14,356 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:05:14,357 INFO L354 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 45 [2025-04-14 01:05:14,396 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:05:14,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787096639] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:05:14,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:05:14,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 8] total 22 [2025-04-14 01:05:14,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082420532] [2025-04-14 01:05:14,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:05:14,396 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 01:05:14,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:05:14,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 01:05:14,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=454, Unknown=0, NotChecked=0, Total=552 [2025-04-14 01:05:14,397 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:05:14,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1197 places, 3673 transitions, 73603 flow. Second operand has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 24 states have internal predecessors, (89), 0 states have call successors, (0), 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-04-14 01:05:14,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:05:14,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:05:14,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:05:26,611 INFO L116 PetriNetUnfolderBase]: 7882/13337 cut-off events. [2025-04-14 01:05:26,612 INFO L117 PetriNetUnfolderBase]: For 819348/819348 co-relation queries the response was YES. [2025-04-14 01:05:26,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156528 conditions, 13337 events. 7882/13337 cut-off events. For 819348/819348 co-relation queries the response was YES. Maximal size of possible extension queue 1137. Compared 101710 event pairs, 342 based on Foata normal form. 3/13244 useless extension candidates. Maximal degree in co-relation 156162. Up to 12587 conditions per place. [2025-04-14 01:05:26,948 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 3457 selfloop transitions, 436 changer transitions 6/3899 dead transitions. [2025-04-14 01:05:26,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1230 places, 3899 transitions, 87809 flow [2025-04-14 01:05:26,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 01:05:26,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 01:05:26,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 220 transitions. [2025-04-14 01:05:26,949 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2813299232736573 [2025-04-14 01:05:26,949 INFO L175 Difference]: Start difference. First operand has 1197 places, 3673 transitions, 73603 flow. Second operand 34 states and 220 transitions. [2025-04-14 01:05:26,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1230 places, 3899 transitions, 87809 flow [2025-04-14 01:05:43,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1213 places, 3899 transitions, 85672 flow, removed 981 selfloop flow, removed 17 redundant places. [2025-04-14 01:05:43,326 INFO L231 Difference]: Finished difference. Result has 1225 places, 3850 transitions, 79088 flow [2025-04-14 01:05:43,330 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=71466, PETRI_DIFFERENCE_MINUEND_PLACES=1180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3673, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=79088, PETRI_PLACES=1225, PETRI_TRANSITIONS=3850} [2025-04-14 01:05:43,330 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1203 predicate places. [2025-04-14 01:05:43,330 INFO L485 AbstractCegarLoop]: Abstraction has has 1225 places, 3850 transitions, 79088 flow [2025-04-14 01:05:43,331 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 24 states have internal predecessors, (89), 0 states have call successors, (0), 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-04-14 01:05:43,331 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:05:43,331 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:05:43,336 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2025-04-14 01:05:43,531 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-14 01:05:43,531 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:05:43,532 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:05:43,532 INFO L85 PathProgramCache]: Analyzing trace with hash -1722436111, now seen corresponding path program 42 times [2025-04-14 01:05:43,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:05:43,532 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870555235] [2025-04-14 01:05:43,532 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:05:43,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:05:43,537 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:05:43,546 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:05:43,546 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:05:43,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:43,736 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:05:43,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:05:43,736 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870555235] [2025-04-14 01:05:43,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870555235] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:05:43,736 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270670993] [2025-04-14 01:05:43,736 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:05:43,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:43,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:05:43,738 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:05:43,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2025-04-14 01:05:43,792 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:05:43,804 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:05:43,805 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:05:43,805 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:43,805 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 01:05:43,806 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:05:43,920 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:05:43,920 INFO L354 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 17 treesize of output 14 [2025-04-14 01:05:43,937 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:05:43,937 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:05:44,031 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:05:44,031 INFO L354 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 17 treesize of output 14 [2025-04-14 01:05:44,049 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:05:44,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270670993] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:05:44,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:05:44,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 25 [2025-04-14 01:05:44,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593459914] [2025-04-14 01:05:44,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:05:44,050 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:05:44,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:05:44,050 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:05:44,050 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=602, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:05:44,050 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:05:44,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1225 places, 3850 transitions, 79088 flow. Second operand has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 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-04-14 01:05:44,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:05:44,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:05:44,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:05:57,867 INFO L116 PetriNetUnfolderBase]: 7905/13385 cut-off events. [2025-04-14 01:05:57,868 INFO L117 PetriNetUnfolderBase]: For 827675/827675 co-relation queries the response was YES. [2025-04-14 01:05:58,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157435 conditions, 13385 events. 7905/13385 cut-off events. For 827675/827675 co-relation queries the response was YES. Maximal size of possible extension queue 1143. Compared 102451 event pairs, 311 based on Foata normal form. 1/13290 useless extension candidates. Maximal degree in co-relation 157058. Up to 12958 conditions per place. [2025-04-14 01:05:58,254 INFO L140 encePairwiseOnDemand]: 12/23 looper letters, 3674 selfloop transitions, 226 changer transitions 4/3904 dead transitions. [2025-04-14 01:05:58,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1255 places, 3904 transitions, 87725 flow [2025-04-14 01:05:58,254 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:05:58,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:05:58,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 183 transitions. [2025-04-14 01:05:58,255 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25666199158485276 [2025-04-14 01:05:58,255 INFO L175 Difference]: Start difference. First operand has 1225 places, 3850 transitions, 79088 flow. Second operand 31 states and 183 transitions. [2025-04-14 01:05:58,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1255 places, 3904 transitions, 87725 flow [2025-04-14 01:06:13,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1240 places, 3904 transitions, 84886 flow, removed 1346 selfloop flow, removed 15 redundant places. [2025-04-14 01:06:13,990 INFO L231 Difference]: Finished difference. Result has 1244 places, 3864 transitions, 77406 flow [2025-04-14 01:06:13,992 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=76249, PETRI_DIFFERENCE_MINUEND_PLACES=1210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3850, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3629, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=77406, PETRI_PLACES=1244, PETRI_TRANSITIONS=3864} [2025-04-14 01:06:13,992 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1222 predicate places. [2025-04-14 01:06:13,992 INFO L485 AbstractCegarLoop]: Abstraction has has 1244 places, 3864 transitions, 77406 flow [2025-04-14 01:06:13,993 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 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-04-14 01:06:13,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:06:13,993 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:06:13,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2025-04-14 01:06:14,193 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2025-04-14 01:06:14,193 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:06:14,194 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:06:14,194 INFO L85 PathProgramCache]: Analyzing trace with hash -704275805, now seen corresponding path program 43 times [2025-04-14 01:06:14,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:06:14,194 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974130118] [2025-04-14 01:06:14,194 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:06:14,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:06:14,198 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:06:14,202 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:06:14,202 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:06:14,202 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:14,545 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:06:14,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:06:14,545 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974130118] [2025-04-14 01:06:14,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974130118] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:06:14,545 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [780368611] [2025-04-14 01:06:14,545 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:06:14,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:06:14,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:06:14,547 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:06:14,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2025-04-14 01:06:14,604 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:06:14,617 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:06:14,617 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:06:14,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:14,618 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:06:14,618 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:06:14,723 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:06:14,723 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:06:14,814 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:06:14,814 INFO L354 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 45 [2025-04-14 01:06:14,871 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:06:14,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [780368611] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:06:14,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:06:14,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 26 [2025-04-14 01:06:14,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952568418] [2025-04-14 01:06:14,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:06:14,872 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:06:14,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:06:14,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:06:14,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=657, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:06:14,873 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:06:14,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1244 places, 3864 transitions, 77406 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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-04-14 01:06:14,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:06:14,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:06:14,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:06:27,662 INFO L116 PetriNetUnfolderBase]: 8015/13568 cut-off events. [2025-04-14 01:06:27,662 INFO L117 PetriNetUnfolderBase]: For 824975/824975 co-relation queries the response was YES. [2025-04-14 01:06:27,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158589 conditions, 13568 events. 8015/13568 cut-off events. For 824975/824975 co-relation queries the response was YES. Maximal size of possible extension queue 1158. Compared 103905 event pairs, 368 based on Foata normal form. 3/13475 useless extension candidates. Maximal degree in co-relation 158207. Up to 13151 conditions per place. [2025-04-14 01:06:28,043 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 3775 selfloop transitions, 167 changer transitions 7/3949 dead transitions. [2025-04-14 01:06:28,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1264 places, 3949 transitions, 87688 flow [2025-04-14 01:06:28,043 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 01:06:28,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 01:06:28,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 147 transitions. [2025-04-14 01:06:28,044 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29051383399209485 [2025-04-14 01:06:28,044 INFO L175 Difference]: Start difference. First operand has 1244 places, 3864 transitions, 77406 flow. Second operand 22 states and 147 transitions. [2025-04-14 01:06:28,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1264 places, 3949 transitions, 87688 flow [2025-04-14 01:06:43,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1241 places, 3949 transitions, 87080 flow, removed 183 selfloop flow, removed 23 redundant places. [2025-04-14 01:06:44,014 INFO L231 Difference]: Finished difference. Result has 1248 places, 3897 transitions, 78464 flow [2025-04-14 01:06:44,016 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=76776, PETRI_DIFFERENCE_MINUEND_PLACES=1220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3862, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3701, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=78464, PETRI_PLACES=1248, PETRI_TRANSITIONS=3897} [2025-04-14 01:06:44,016 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1226 predicate places. [2025-04-14 01:06:44,016 INFO L485 AbstractCegarLoop]: Abstraction has has 1248 places, 3897 transitions, 78464 flow [2025-04-14 01:06:44,016 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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-04-14 01:06:44,016 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:06:44,016 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:06:44,023 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2025-04-14 01:06:44,217 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2025-04-14 01:06:44,217 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:06:44,218 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:06:44,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1243301111, now seen corresponding path program 44 times [2025-04-14 01:06:44,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:06:44,218 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722017519] [2025-04-14 01:06:44,218 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:06:44,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:06:44,223 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:06:44,229 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:06:44,229 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:06:44,229 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:44,418 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:06:44,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:06:44,419 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722017519] [2025-04-14 01:06:44,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722017519] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:06:44,419 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1566079582] [2025-04-14 01:06:44,419 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:06:44,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:06:44,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:06:44,421 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:06:44,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2025-04-14 01:06:44,475 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:06:44,488 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:06:44,488 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:06:44,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:44,489 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 01:06:44,490 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:06:44,522 INFO L354 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 19 treesize of output 1 [2025-04-14 01:06:44,731 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:06:44,731 INFO L354 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 17 treesize of output 14 [2025-04-14 01:06:44,753 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:06:44,753 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:06:45,066 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-04-14 01:06:45,072 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:06:45,072 INFO L354 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 78 treesize of output 62 [2025-04-14 01:06:45,169 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:06:45,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1566079582] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:06:45,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:06:45,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 14] total 37 [2025-04-14 01:06:45,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887175411] [2025-04-14 01:06:45,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:06:45,170 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 01:06:45,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:06:45,170 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 01:06:45,170 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1284, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 01:06:45,171 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:06:45,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1248 places, 3897 transitions, 78464 flow. Second operand has 39 states, 39 states have (on average 3.4615384615384617) internal successors, (135), 39 states have internal predecessors, (135), 0 states have call successors, (0), 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-04-14 01:06:45,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:06:45,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:06:45,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:06:59,884 INFO L116 PetriNetUnfolderBase]: 8024/13588 cut-off events. [2025-04-14 01:06:59,885 INFO L117 PetriNetUnfolderBase]: For 831390/831390 co-relation queries the response was YES. [2025-04-14 01:07:00,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159166 conditions, 13588 events. 8024/13588 cut-off events. For 831390/831390 co-relation queries the response was YES. Maximal size of possible extension queue 1147. Compared 104110 event pairs, 328 based on Foata normal form. 1/13493 useless extension candidates. Maximal degree in co-relation 158778. Up to 13255 conditions per place. [2025-04-14 01:07:00,303 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 3765 selfloop transitions, 173 changer transitions 4/3942 dead transitions. [2025-04-14 01:07:00,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1274 places, 3942 transitions, 86890 flow [2025-04-14 01:07:00,304 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:07:00,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:07:00,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 168 transitions. [2025-04-14 01:07:00,304 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27053140096618356 [2025-04-14 01:07:00,304 INFO L175 Difference]: Start difference. First operand has 1248 places, 3897 transitions, 78464 flow. Second operand 27 states and 168 transitions. [2025-04-14 01:07:00,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1274 places, 3942 transitions, 86890 flow [2025-04-14 01:07:17,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1262 places, 3942 transitions, 86328 flow, removed 222 selfloop flow, removed 12 redundant places. [2025-04-14 01:07:17,082 INFO L231 Difference]: Finished difference. Result has 1267 places, 3907 transitions, 78668 flow [2025-04-14 01:07:17,084 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=77902, PETRI_DIFFERENCE_MINUEND_PLACES=1236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3897, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3724, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=78668, PETRI_PLACES=1267, PETRI_TRANSITIONS=3907} [2025-04-14 01:07:17,084 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1245 predicate places. [2025-04-14 01:07:17,084 INFO L485 AbstractCegarLoop]: Abstraction has has 1267 places, 3907 transitions, 78668 flow [2025-04-14 01:07:17,084 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.4615384615384617) internal successors, (135), 39 states have internal predecessors, (135), 0 states have call successors, (0), 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-04-14 01:07:17,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:07:17,085 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:07:17,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2025-04-14 01:07:17,285 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2025-04-14 01:07:17,285 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:07:17,286 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:07:17,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1863005019, now seen corresponding path program 45 times [2025-04-14 01:07:17,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:07:17,286 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448165623] [2025-04-14 01:07:17,286 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:07:17,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:07:17,291 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:07:17,296 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:07:17,296 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:07:17,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:17,495 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:07:17,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:07:17,495 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448165623] [2025-04-14 01:07:17,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448165623] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:07:17,495 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77196664] [2025-04-14 01:07:17,495 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:07:17,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:07:17,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:07:17,497 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:07:17,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2025-04-14 01:07:17,552 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:07:17,564 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:07:17,564 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:07:17,564 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:17,565 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:07:17,566 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:07:17,665 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:07:17,666 INFO L354 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 15 treesize of output 14 [2025-04-14 01:07:17,704 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:07:17,704 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:07:17,803 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:07:17,804 INFO L354 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 17 treesize of output 14 [2025-04-14 01:07:17,823 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:07:17,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77196664] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:07:17,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:07:17,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 26 [2025-04-14 01:07:17,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560797194] [2025-04-14 01:07:17,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:07:17,824 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:07:17,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:07:17,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:07:17,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=633, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:07:17,825 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:07:17,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1267 places, 3907 transitions, 78668 flow. Second operand has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:07:17,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:07:17,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:07:17,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:07:32,463 INFO L116 PetriNetUnfolderBase]: 8162/13857 cut-off events. [2025-04-14 01:07:32,463 INFO L117 PetriNetUnfolderBase]: For 895516/895516 co-relation queries the response was YES. [2025-04-14 01:07:32,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164272 conditions, 13857 events. 8162/13857 cut-off events. For 895516/895516 co-relation queries the response was YES. Maximal size of possible extension queue 1167. Compared 106799 event pairs, 307 based on Foata normal form. 3/13764 useless extension candidates. Maximal degree in co-relation 163878. Up to 13086 conditions per place. [2025-04-14 01:07:32,827 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 3646 selfloop transitions, 372 changer transitions 5/4023 dead transitions. [2025-04-14 01:07:32,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1302 places, 4023 transitions, 89963 flow [2025-04-14 01:07:32,827 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-14 01:07:32,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-14 01:07:32,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 217 transitions. [2025-04-14 01:07:32,828 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25499412455934195 [2025-04-14 01:07:32,828 INFO L175 Difference]: Start difference. First operand has 1267 places, 3907 transitions, 78668 flow. Second operand 37 states and 217 transitions. [2025-04-14 01:07:32,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1302 places, 4023 transitions, 89963 flow [2025-04-14 01:07:52,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1285 places, 4023 transitions, 89313 flow, removed 193 selfloop flow, removed 17 redundant places. [2025-04-14 01:07:52,489 INFO L231 Difference]: Finished difference. Result has 1295 places, 3972 transitions, 81861 flow [2025-04-14 01:07:52,490 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=78022, PETRI_DIFFERENCE_MINUEND_PLACES=1249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3907, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3543, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=81861, PETRI_PLACES=1295, PETRI_TRANSITIONS=3972} [2025-04-14 01:07:52,491 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1273 predicate places. [2025-04-14 01:07:52,491 INFO L485 AbstractCegarLoop]: Abstraction has has 1295 places, 3972 transitions, 81861 flow [2025-04-14 01:07:52,491 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:07:52,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:07:52,491 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:07:52,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2025-04-14 01:07:52,691 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-04-14 01:07:52,692 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:07:52,692 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:07:52,693 INFO L85 PathProgramCache]: Analyzing trace with hash 388835487, now seen corresponding path program 46 times [2025-04-14 01:07:52,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:07:52,693 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298233443] [2025-04-14 01:07:52,693 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:07:52,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:07:52,697 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:07:52,701 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:07:52,701 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:07:52,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:52,957 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:07:52,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:07:52,957 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298233443] [2025-04-14 01:07:52,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298233443] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:07:52,958 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220711417] [2025-04-14 01:07:52,958 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:07:52,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:07:52,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:07:52,959 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:07:52,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2025-04-14 01:07:53,015 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:07:53,028 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:07:53,028 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:07:53,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:53,029 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:07:53,029 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:07:53,118 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:07:53,119 INFO L354 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 19 treesize of output 14 [2025-04-14 01:07:53,155 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:07:53,155 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:07:53,259 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:07:53,259 INFO L354 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 21 treesize of output 14 [2025-04-14 01:07:53,280 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:07:53,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220711417] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:07:53,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:07:53,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 28 [2025-04-14 01:07:53,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017002617] [2025-04-14 01:07:53,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:07:53,280 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:07:53,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:07:53,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:07:53,281 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=739, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:07:53,281 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:07:53,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1295 places, 3972 transitions, 81861 flow. Second operand has 30 states, 30 states have (on average 3.6333333333333333) internal successors, (109), 30 states have internal predecessors, (109), 0 states have call successors, (0), 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-04-14 01:07:53,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:07:53,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:07:53,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:08:08,137 INFO L116 PetriNetUnfolderBase]: 8294/14116 cut-off events. [2025-04-14 01:08:08,137 INFO L117 PetriNetUnfolderBase]: For 934476/934476 co-relation queries the response was YES. [2025-04-14 01:08:08,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168057 conditions, 14116 events. 8294/14116 cut-off events. For 934476/934476 co-relation queries the response was YES. Maximal size of possible extension queue 1191. Compared 109387 event pairs, 331 based on Foata normal form. 2/14020 useless extension candidates. Maximal degree in co-relation 167655. Up to 13501 conditions per place. [2025-04-14 01:08:08,540 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 3824 selfloop transitions, 293 changer transitions 6/4123 dead transitions. [2025-04-14 01:08:08,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1340 places, 4123 transitions, 92552 flow [2025-04-14 01:08:08,540 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-14 01:08:08,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-04-14 01:08:08,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 286 transitions. [2025-04-14 01:08:08,541 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27032136105860116 [2025-04-14 01:08:08,541 INFO L175 Difference]: Start difference. First operand has 1295 places, 3972 transitions, 81861 flow. Second operand 46 states and 286 transitions. [2025-04-14 01:08:08,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1340 places, 4123 transitions, 92552 flow [2025-04-14 01:08:27,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1320 places, 4123 transitions, 91193 flow, removed 603 selfloop flow, removed 20 redundant places. [2025-04-14 01:08:27,902 INFO L231 Difference]: Finished difference. Result has 1330 places, 4047 transitions, 83300 flow [2025-04-14 01:08:27,903 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=80504, PETRI_DIFFERENCE_MINUEND_PLACES=1275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3972, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3684, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=83300, PETRI_PLACES=1330, PETRI_TRANSITIONS=4047} [2025-04-14 01:08:27,904 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1308 predicate places. [2025-04-14 01:08:27,904 INFO L485 AbstractCegarLoop]: Abstraction has has 1330 places, 4047 transitions, 83300 flow [2025-04-14 01:08:27,904 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6333333333333333) internal successors, (109), 30 states have internal predecessors, (109), 0 states have call successors, (0), 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-04-14 01:08:27,904 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:08:27,904 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:08:27,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2025-04-14 01:08:28,104 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:08:28,105 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:08:28,106 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:08:28,106 INFO L85 PathProgramCache]: Analyzing trace with hash 986172145, now seen corresponding path program 47 times [2025-04-14 01:08:28,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:08:28,106 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168140659] [2025-04-14 01:08:28,106 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:08:28,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:08:28,111 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:08:28,115 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:08:28,115 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:08:28,115 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:08:28,302 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:08:28,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:08:28,302 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168140659] [2025-04-14 01:08:28,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168140659] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:08:28,302 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1325336313] [2025-04-14 01:08:28,302 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:08:28,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:08:28,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:08:28,305 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:08:28,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2025-04-14 01:08:28,367 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-04-14 01:08:28,382 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:08:28,382 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:08:28,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:08:28,383 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 01:08:28,384 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:08:28,528 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:08:28,529 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 30 treesize of output 41 [2025-04-14 01:08:28,574 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:08:28,574 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:08:28,707 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:08:28,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1325336313] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:08:28,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:08:28,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 8] total 26 [2025-04-14 01:08:28,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311067261] [2025-04-14 01:08:28,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:08:28,707 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:08:28,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:08:28,708 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:08:28,708 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=643, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:08:28,708 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:08:28,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1330 places, 4047 transitions, 83300 flow. Second operand has 28 states, 28 states have (on average 3.8214285714285716) internal successors, (107), 28 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:08:28,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:08:28,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:08:28,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:08:46,166 INFO L116 PetriNetUnfolderBase]: 9020/15353 cut-off events. [2025-04-14 01:08:46,166 INFO L117 PetriNetUnfolderBase]: For 1104772/1104772 co-relation queries the response was YES. [2025-04-14 01:08:46,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190986 conditions, 15353 events. 9020/15353 cut-off events. For 1104772/1104772 co-relation queries the response was YES. Maximal size of possible extension queue 1216. Compared 119847 event pairs, 331 based on Foata normal form. 7/15274 useless extension candidates. Maximal degree in co-relation 190574. Up to 13059 conditions per place. [2025-04-14 01:08:46,624 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 3514 selfloop transitions, 1008 changer transitions 22/4544 dead transitions. [2025-04-14 01:08:46,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1384 places, 4544 transitions, 111245 flow [2025-04-14 01:08:46,624 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-04-14 01:08:46,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2025-04-14 01:08:46,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 342 transitions. [2025-04-14 01:08:46,625 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27035573122529644 [2025-04-14 01:08:46,625 INFO L175 Difference]: Start difference. First operand has 1330 places, 4047 transitions, 83300 flow. Second operand 55 states and 342 transitions. [2025-04-14 01:08:46,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1384 places, 4544 transitions, 111245 flow [2025-04-14 01:09:09,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1364 places, 4544 transitions, 110531 flow, removed 267 selfloop flow, removed 20 redundant places. [2025-04-14 01:09:09,108 INFO L231 Difference]: Finished difference. Result has 1390 places, 4437 transitions, 103607 flow [2025-04-14 01:09:09,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=82590, PETRI_DIFFERENCE_MINUEND_PLACES=1310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4045, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=686, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=103607, PETRI_PLACES=1390, PETRI_TRANSITIONS=4437} [2025-04-14 01:09:09,110 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1368 predicate places. [2025-04-14 01:09:09,110 INFO L485 AbstractCegarLoop]: Abstraction has has 1390 places, 4437 transitions, 103607 flow [2025-04-14 01:09:09,110 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.8214285714285716) internal successors, (107), 28 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:09:09,110 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:09:09,110 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:09:09,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2025-04-14 01:09:09,311 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:09:09,311 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:09:09,312 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:09:09,312 INFO L85 PathProgramCache]: Analyzing trace with hash -198909835, now seen corresponding path program 48 times [2025-04-14 01:09:09,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:09:09,312 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26138030] [2025-04-14 01:09:09,312 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:09:09,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:09:09,317 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:09:09,322 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:09:09,322 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:09:09,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:09:09,588 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:09:09,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:09:09,588 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26138030] [2025-04-14 01:09:09,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26138030] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:09:09,588 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1548296227] [2025-04-14 01:09:09,588 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:09:09,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:09:09,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:09:09,590 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:09:09,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2025-04-14 01:09:09,652 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:09:09,664 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:09:09,665 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:09:09,665 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:09:09,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 01:09:09,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:09:09,675 INFO L354 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-04-14 01:09:09,755 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:09:09,755 INFO L354 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 15 treesize of output 14 [2025-04-14 01:09:09,793 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:09:09,793 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:09:09,906 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:09:09,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1548296227] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:09:09,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:09:09,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 9] total 26 [2025-04-14 01:09:09,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554903182] [2025-04-14 01:09:09,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:09:09,907 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:09:09,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:09:09,907 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:09:09,908 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:09:09,908 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:09:09,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1390 places, 4437 transitions, 103607 flow. Second operand has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:09:09,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:09:09,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:09:09,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:09:31,928 INFO L116 PetriNetUnfolderBase]: 9062/15448 cut-off events. [2025-04-14 01:09:31,928 INFO L117 PetriNetUnfolderBase]: For 1159443/1159443 co-relation queries the response was YES. [2025-04-14 01:09:32,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197638 conditions, 15448 events. 9062/15448 cut-off events. For 1159443/1159443 co-relation queries the response was YES. Maximal size of possible extension queue 1216. Compared 120883 event pairs, 347 based on Foata normal form. 2/15373 useless extension candidates. Maximal degree in co-relation 197199. Up to 14852 conditions per place. [2025-04-14 01:09:32,406 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 4269 selfloop transitions, 253 changer transitions 6/4528 dead transitions. [2025-04-14 01:09:32,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1420 places, 4528 transitions, 115103 flow [2025-04-14 01:09:32,406 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 01:09:32,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 01:09:32,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 198 transitions. [2025-04-14 01:09:32,407 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26902173913043476 [2025-04-14 01:09:32,407 INFO L175 Difference]: Start difference. First operand has 1390 places, 4437 transitions, 103607 flow. Second operand 32 states and 198 transitions. [2025-04-14 01:09:32,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1420 places, 4528 transitions, 115103 flow [2025-04-14 01:10:00,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1403 places, 4528 transitions, 104147 flow, removed 5370 selfloop flow, removed 17 redundant places. [2025-04-14 01:10:00,747 INFO L231 Difference]: Finished difference. Result has 1409 places, 4469 transitions, 94867 flow [2025-04-14 01:10:00,749 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=92642, PETRI_DIFFERENCE_MINUEND_PLACES=1372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=94867, PETRI_PLACES=1409, PETRI_TRANSITIONS=4469} [2025-04-14 01:10:00,749 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1387 predicate places. [2025-04-14 01:10:00,750 INFO L485 AbstractCegarLoop]: Abstraction has has 1409 places, 4469 transitions, 94867 flow [2025-04-14 01:10:00,750 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:10:00,750 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:10:00,750 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:10:00,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2025-04-14 01:10:00,950 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:10:00,951 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:10:00,952 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:10:00,952 INFO L85 PathProgramCache]: Analyzing trace with hash 1834030973, now seen corresponding path program 49 times [2025-04-14 01:10:00,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:10:00,952 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415777917] [2025-04-14 01:10:00,952 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:10:00,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:10:00,956 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:10:00,960 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:10:00,960 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:10:00,960 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:10:01,260 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:10:01,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:10:01,260 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415777917] [2025-04-14 01:10:01,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415777917] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:10:01,260 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117440754] [2025-04-14 01:10:01,260 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:10:01,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:10:01,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:10:01,262 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:10:01,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2025-04-14 01:10:01,320 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:10:01,332 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:10:01,332 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:10:01,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:10:01,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 01:10:01,334 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:10:01,423 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:10:01,424 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:10:01,496 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:10:01,496 INFO L354 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 45 [2025-04-14 01:10:01,558 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:10:01,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117440754] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:10:01,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:10:01,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 8] total 24 [2025-04-14 01:10:01,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379244664] [2025-04-14 01:10:01,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:10:01,558 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 01:10:01,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:10:01,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 01:10:01,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=541, Unknown=0, NotChecked=0, Total=650 [2025-04-14 01:10:01,559 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:10:01,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1409 places, 4469 transitions, 94867 flow. Second operand has 26 states, 26 states have (on average 3.8076923076923075) internal successors, (99), 26 states have internal predecessors, (99), 0 states have call successors, (0), 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-04-14 01:10:01,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:10:01,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:10:01,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:10:20,977 INFO L116 PetriNetUnfolderBase]: 9113/15544 cut-off events. [2025-04-14 01:10:20,978 INFO L117 PetriNetUnfolderBase]: For 1064693/1064693 co-relation queries the response was YES. [2025-04-14 01:10:21,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188738 conditions, 15544 events. 9113/15544 cut-off events. For 1064693/1064693 co-relation queries the response was YES. Maximal size of possible extension queue 1227. Compared 121792 event pairs, 393 based on Foata normal form. 2/15461 useless extension candidates. Maximal degree in co-relation 188292. Up to 15202 conditions per place. [2025-04-14 01:10:21,474 INFO L140 encePairwiseOnDemand]: 11/23 looper letters, 4374 selfloop transitions, 151 changer transitions 3/4528 dead transitions. [2025-04-14 01:10:21,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1432 places, 4528 transitions, 105878 flow [2025-04-14 01:10:21,475 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 01:10:21,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 01:10:21,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 149 transitions. [2025-04-14 01:10:21,475 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26992753623188404 [2025-04-14 01:10:21,475 INFO L175 Difference]: Start difference. First operand has 1409 places, 4469 transitions, 94867 flow. Second operand 24 states and 149 transitions. [2025-04-14 01:10:21,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1432 places, 4528 transitions, 105878 flow [2025-04-14 01:10:46,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1408 places, 4528 transitions, 104887 flow, removed 365 selfloop flow, removed 24 redundant places. [2025-04-14 01:10:46,752 INFO L231 Difference]: Finished difference. Result has 1411 places, 4485 transitions, 95279 flow [2025-04-14 01:10:46,754 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=93880, PETRI_DIFFERENCE_MINUEND_PLACES=1385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=95279, PETRI_PLACES=1411, PETRI_TRANSITIONS=4485} [2025-04-14 01:10:46,756 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1389 predicate places. [2025-04-14 01:10:46,756 INFO L485 AbstractCegarLoop]: Abstraction has has 1411 places, 4485 transitions, 95279 flow [2025-04-14 01:10:46,756 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8076923076923075) internal successors, (99), 26 states have internal predecessors, (99), 0 states have call successors, (0), 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-04-14 01:10:46,756 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:10:46,756 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:10:46,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2025-04-14 01:10:46,957 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:10:46,957 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:10:46,958 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:10:46,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1519122599, now seen corresponding path program 50 times [2025-04-14 01:10:46,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:10:46,958 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121568006] [2025-04-14 01:10:46,958 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:10:46,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:10:46,962 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:10:46,967 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:10:46,967 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:10:46,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:10:47,148 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:10:47,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:10:47,149 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121568006] [2025-04-14 01:10:47,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121568006] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:10:47,149 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775822294] [2025-04-14 01:10:47,149 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:10:47,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:10:47,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:10:47,151 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:10:47,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2025-04-14 01:10:47,208 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:10:47,220 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:10:47,220 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:10:47,220 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:10:47,221 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 01:10:47,222 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:10:47,304 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:10:47,304 INFO L354 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 17 treesize of output 14 [2025-04-14 01:10:47,319 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:10:47,319 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:10:47,410 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:10:47,410 INFO L354 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 17 treesize of output 14 [2025-04-14 01:10:47,427 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:10:47,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [775822294] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:10:47,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:10:47,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 23 [2025-04-14 01:10:47,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698060164] [2025-04-14 01:10:47,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:10:47,427 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 01:10:47,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:10:47,428 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 01:10:47,428 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2025-04-14 01:10:47,428 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:10:47,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1411 places, 4485 transitions, 95279 flow. Second operand has 25 states, 25 states have (on average 3.84) internal successors, (96), 25 states have internal predecessors, (96), 0 states have call successors, (0), 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-04-14 01:10:47,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:10:47,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:10:47,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:11:07,051 INFO L116 PetriNetUnfolderBase]: 9117/15555 cut-off events. [2025-04-14 01:11:07,051 INFO L117 PetriNetUnfolderBase]: For 1030435/1030435 co-relation queries the response was YES. [2025-04-14 01:11:07,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187864 conditions, 15555 events. 9117/15555 cut-off events. For 1030435/1030435 co-relation queries the response was YES. Maximal size of possible extension queue 1229. Compared 121921 event pairs, 352 based on Foata normal form. 1/15475 useless extension candidates. Maximal degree in co-relation 187415. Up to 15121 conditions per place. [2025-04-14 01:11:07,555 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 4278 selfloop transitions, 243 changer transitions 3/4524 dead transitions. [2025-04-14 01:11:07,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1441 places, 4524 transitions, 104495 flow [2025-04-14 01:11:07,556 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:11:07,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:11:07,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 185 transitions. [2025-04-14 01:11:07,556 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2594670406732118 [2025-04-14 01:11:07,556 INFO L175 Difference]: Start difference. First operand has 1411 places, 4485 transitions, 95279 flow. Second operand 31 states and 185 transitions. [2025-04-14 01:11:07,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1441 places, 4524 transitions, 104495 flow [2025-04-14 01:11:32,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1423 places, 4524 transitions, 104113 flow, removed 119 selfloop flow, removed 18 redundant places. [2025-04-14 01:11:32,089 INFO L231 Difference]: Finished difference. Result has 1425 places, 4486 transitions, 95443 flow [2025-04-14 01:11:32,091 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=94897, PETRI_DIFFERENCE_MINUEND_PLACES=1393, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=242, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=95443, PETRI_PLACES=1425, PETRI_TRANSITIONS=4486} [2025-04-14 01:11:32,091 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1403 predicate places. [2025-04-14 01:11:32,091 INFO L485 AbstractCegarLoop]: Abstraction has has 1425 places, 4486 transitions, 95443 flow [2025-04-14 01:11:32,091 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.84) internal successors, (96), 25 states have internal predecessors, (96), 0 states have call successors, (0), 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-04-14 01:11:32,091 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:11:32,091 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:11:32,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2025-04-14 01:11:32,292 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2025-04-14 01:11:32,292 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:11:32,293 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:11:32,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1167507041, now seen corresponding path program 51 times [2025-04-14 01:11:32,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:11:32,293 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046334671] [2025-04-14 01:11:32,293 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:11:32,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:11:32,298 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:11:32,302 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:11:32,302 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:11:32,302 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:11:32,453 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:11:32,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:11:32,453 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046334671] [2025-04-14 01:11:32,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046334671] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:11:32,453 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444797169] [2025-04-14 01:11:32,453 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:11:32,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:11:32,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:11:32,455 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:11:32,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2025-04-14 01:11:32,518 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:11:32,530 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:11:32,530 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:11:32,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:11:32,531 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 01:11:32,531 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:11:32,561 INFO L354 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 19 treesize of output 1 [2025-04-14 01:11:32,720 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:11:32,720 INFO L354 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 17 treesize of output 14 [2025-04-14 01:11:32,759 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:11:32,759 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:11:33,086 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-04-14 01:11:33,091 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:11:33,091 INFO L354 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 82 treesize of output 66 [2025-04-14 01:11:33,185 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:11:33,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444797169] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:11:33,185 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:11:33,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 14] total 36 [2025-04-14 01:11:33,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144943950] [2025-04-14 01:11:33,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:11:33,185 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 01:11:33,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:11:33,186 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 01:11:33,186 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1222, Unknown=0, NotChecked=0, Total=1406 [2025-04-14 01:11:33,186 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:11:33,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1425 places, 4486 transitions, 95443 flow. Second operand has 38 states, 38 states have (on average 3.473684210526316) internal successors, (132), 38 states have internal predecessors, (132), 0 states have call successors, (0), 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-04-14 01:11:33,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:11:33,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:11:33,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:11:54,173 INFO L116 PetriNetUnfolderBase]: 9277/15836 cut-off events. [2025-04-14 01:11:54,174 INFO L117 PetriNetUnfolderBase]: For 1112329/1112329 co-relation queries the response was YES. [2025-04-14 01:11:54,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 195973 conditions, 15836 events. 9277/15836 cut-off events. For 1112329/1112329 co-relation queries the response was YES. Maximal size of possible extension queue 1248. Compared 124485 event pairs, 367 based on Foata normal form. 2/15751 useless extension candidates. Maximal degree in co-relation 195522. Up to 15123 conditions per place. [2025-04-14 01:11:54,743 INFO L140 encePairwiseOnDemand]: 10/23 looper letters, 4285 selfloop transitions, 333 changer transitions 9/4627 dead transitions. [2025-04-14 01:11:54,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1465 places, 4627 transitions, 110391 flow [2025-04-14 01:11:54,744 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-14 01:11:54,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-14 01:11:54,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 270 transitions. [2025-04-14 01:11:54,745 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2863202545068929 [2025-04-14 01:11:54,745 INFO L175 Difference]: Start difference. First operand has 1425 places, 4486 transitions, 95443 flow. Second operand 41 states and 270 transitions. [2025-04-14 01:11:54,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1465 places, 4627 transitions, 110391 flow [2025-04-14 01:12:21,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1440 places, 4627 transitions, 109796 flow, removed 109 selfloop flow, removed 25 redundant places. [2025-04-14 01:12:21,330 INFO L231 Difference]: Finished difference. Result has 1454 places, 4548 transitions, 99545 flow [2025-04-14 01:12:21,332 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=94848, PETRI_DIFFERENCE_MINUEND_PLACES=1400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=99545, PETRI_PLACES=1454, PETRI_TRANSITIONS=4548} [2025-04-14 01:12:21,332 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1432 predicate places. [2025-04-14 01:12:21,333 INFO L485 AbstractCegarLoop]: Abstraction has has 1454 places, 4548 transitions, 99545 flow [2025-04-14 01:12:21,333 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.473684210526316) internal successors, (132), 38 states have internal predecessors, (132), 0 states have call successors, (0), 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-04-14 01:12:21,333 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:12:21,333 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:12:21,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2025-04-14 01:12:21,533 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2025-04-14 01:12:21,534 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:12:21,534 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:12:21,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1595089649, now seen corresponding path program 52 times [2025-04-14 01:12:21,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:12:21,535 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703423833] [2025-04-14 01:12:21,535 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:12:21,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:12:21,539 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:12:21,543 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:12:21,544 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:12:21,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:12:21,846 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:12:21,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:12:21,846 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703423833] [2025-04-14 01:12:21,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703423833] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:12:21,846 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269400162] [2025-04-14 01:12:21,846 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:12:21,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:12:21,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:12:21,849 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:12:21,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2025-04-14 01:12:21,911 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:12:21,923 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:12:21,923 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:12:21,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:12:21,923 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 01:12:21,924 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:12:22,015 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:12:22,015 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:12:22,127 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:12:22,128 INFO L354 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 35 treesize of output 43 [2025-04-14 01:12:22,164 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:12:22,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269400162] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:12:22,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:12:22,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 8, 8] total 26 [2025-04-14 01:12:22,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906479924] [2025-04-14 01:12:22,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:12:22,164 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:12:22,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:12:22,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:12:22,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=675, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:12:22,165 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:12:22,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1454 places, 4548 transitions, 99545 flow. Second operand has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:12:22,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:12:22,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:12:22,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:12:43,391 INFO L116 PetriNetUnfolderBase]: 9392/16036 cut-off events. [2025-04-14 01:12:43,392 INFO L117 PetriNetUnfolderBase]: For 1212448/1212448 co-relation queries the response was YES. [2025-04-14 01:12:43,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202387 conditions, 16036 events. 9392/16036 cut-off events. For 1212448/1212448 co-relation queries the response was YES. Maximal size of possible extension queue 1271. Compared 126414 event pairs, 399 based on Foata normal form. 1/15950 useless extension candidates. Maximal degree in co-relation 201923. Up to 15526 conditions per place. [2025-04-14 01:12:43,905 INFO L140 encePairwiseOnDemand]: 13/23 looper letters, 4475 selfloop transitions, 161 changer transitions 1/4637 dead transitions. [2025-04-14 01:12:43,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1477 places, 4637 transitions, 111984 flow [2025-04-14 01:12:43,905 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 01:12:43,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 01:12:43,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 171 transitions. [2025-04-14 01:12:43,906 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29739130434782607 [2025-04-14 01:12:43,906 INFO L175 Difference]: Start difference. First operand has 1454 places, 4548 transitions, 99545 flow. Second operand 25 states and 171 transitions. [2025-04-14 01:12:43,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1477 places, 4637 transitions, 111984 flow [2025-04-14 01:13:13,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1453 places, 4637 transitions, 110400 flow, removed 700 selfloop flow, removed 24 redundant places. [2025-04-14 01:13:13,428 INFO L231 Difference]: Finished difference. Result has 1455 places, 4577 transitions, 99870 flow [2025-04-14 01:13:13,431 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=23, PETRI_DIFFERENCE_MINUEND_FLOW=97965, PETRI_DIFFERENCE_MINUEND_PLACES=1429, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4548, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=99870, PETRI_PLACES=1455, PETRI_TRANSITIONS=4577} [2025-04-14 01:13:13,431 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 1433 predicate places. [2025-04-14 01:13:13,431 INFO L485 AbstractCegarLoop]: Abstraction has has 1455 places, 4577 transitions, 99870 flow [2025-04-14 01:13:13,432 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:13:13,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:13:13,432 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:13:13,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2025-04-14 01:13:13,632 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:13:13,632 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:13:13,634 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:13:13,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1863599665, now seen corresponding path program 53 times [2025-04-14 01:13:13,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:13:13,634 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242576098] [2025-04-14 01:13:13,634 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:13:13,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:13:13,639 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:13:13,643 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:13:13,643 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:13:13,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:13:14,073 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:13:14,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:13:14,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242576098] [2025-04-14 01:13:14,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242576098] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:13:14,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039165929] [2025-04-14 01:13:14,074 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:13:14,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:13:14,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:13:14,076 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:13:14,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2025-04-14 01:13:14,143 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:13:14,159 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:13:14,159 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:13:14,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:13:14,160 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:13:14,161 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:13:14,297 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:13:14,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:13:14,432 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:13:14,433 INFO L354 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 35 treesize of output 43 [2025-04-14 01:13:14,459 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:13:14,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039165929] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:13:14,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:13:14,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 8, 8] total 26 [2025-04-14 01:13:14,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118707948] [2025-04-14 01:13:14,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:13:14,461 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:13:14,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:13:14,461 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:13:14,461 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:13:14,461 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 23 [2025-04-14 01:13:14,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1455 places, 4577 transitions, 99870 flow. Second operand has 28 states, 28 states have (on average 3.642857142857143) internal successors, (102), 28 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:13:14,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:13:14,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 23 [2025-04-14 01:13:14,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2025-04-14 01:13:25,971 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:13:25,971 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:13:26,179 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-14 01:13:26,180 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-14 01:13:26,186 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2025-04-14 01:13:26,385 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:13:26,385 WARN L610 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 2/23 universal loopers) in iteration 68,while PetriNetUnfolder was constructing finite prefix that currently has 93582 conditions, 7759 events (4463/7758 cut-off events. For 656431/656431 co-relation queries the response was YES. Maximal size of possible extension queue 1309. Compared 65390 event pairs, 117 based on Foata normal form. 0/8917 useless extension candidates. Maximal degree in co-relation 93117. Up to 6782 conditions per place.). [2025-04-14 01:13:26,386 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-14 01:13:26,386 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-14 01:13:26,387 INFO L422 BasicCegarLoop]: Path program histogram: [53, 7, 2, 2, 2, 1, 1] [2025-04-14 01:13:26,389 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 01:13:26,389 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 01:13:26,393 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 01:13:26 BasicIcfg [2025-04-14 01:13:26,393 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 01:13:26,393 INFO L158 Benchmark]: Toolchain (without parser) took 811018.06ms. Allocated memory was 155.2MB in the beginning and 4.0GB in the end (delta: 3.8GB). Free memory was 108.2MB in the beginning and 2.0GB in the end (delta: -1.8GB). Peak memory consumption was 2.7GB. Max. memory is 8.0GB. [2025-04-14 01:13:26,393 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 159.4MB. Free memory is still 85.5MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:13:26,393 INFO L158 Benchmark]: CACSL2BoogieTranslator took 258.61ms. Allocated memory is still 155.2MB. Free memory was 108.2MB in the beginning and 92.8MB in the end (delta: 15.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 01:13:26,394 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.64ms. Allocated memory is still 155.2MB. Free memory was 92.8MB in the beginning and 91.4MB in the end (delta: 1.4MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 01:13:26,394 INFO L158 Benchmark]: Boogie Preprocessor took 43.66ms. Allocated memory is still 155.2MB. Free memory was 90.7MB in the beginning and 89.4MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:13:26,394 INFO L158 Benchmark]: IcfgBuilder took 522.81ms. Allocated memory is still 155.2MB. Free memory was 89.4MB in the beginning and 42.6MB in the end (delta: 46.8MB). Peak memory consumption was 46.1MB. Max. memory is 8.0GB. [2025-04-14 01:13:26,394 INFO L158 Benchmark]: TraceAbstraction took 810153.35ms. Allocated memory was 155.2MB in the beginning and 4.0GB in the end (delta: 3.8GB). Free memory was 42.0MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 2.6GB. Max. memory is 8.0GB. [2025-04-14 01:13:26,395 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 159.4MB. Free memory is still 85.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 258.61ms. Allocated memory is still 155.2MB. Free memory was 108.2MB in the beginning and 92.8MB in the end (delta: 15.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.64ms. Allocated memory is still 155.2MB. Free memory was 92.8MB in the beginning and 91.4MB in the end (delta: 1.4MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 43.66ms. Allocated memory is still 155.2MB. Free memory was 90.7MB in the beginning and 89.4MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 522.81ms. Allocated memory is still 155.2MB. Free memory was 89.4MB in the beginning and 42.6MB in the end (delta: 46.8MB). Peak memory consumption was 46.1MB. Max. memory is 8.0GB. * TraceAbstraction took 810153.35ms. Allocated memory was 155.2MB in the beginning and 4.0GB in the end (delta: 3.8GB). Free memory was 42.0MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 2.6GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 2/23 universal loopers) in iteration 68,while PetriNetUnfolder was constructing finite prefix that currently has 93582 conditions, 7759 events (4463/7758 cut-off events. For 656431/656431 co-relation queries the response was YES. Maximal size of possible extension queue 1309. Compared 65390 event pairs, 117 based on Foata normal form. 0/8917 useless extension candidates. Maximal degree in co-relation 93117. Up to 6782 conditions per place.). - TimeoutResultAtElement [Line: 75]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 2/23 universal loopers) in iteration 68,while PetriNetUnfolder was constructing finite prefix that currently has 93582 conditions, 7759 events (4463/7758 cut-off events. For 656431/656431 co-relation queries the response was YES. Maximal size of possible extension queue 1309. Compared 65390 event pairs, 117 based on Foata normal form. 0/8917 useless extension candidates. Maximal degree in co-relation 93117. Up to 6782 conditions per place.). - TimeoutResultAtElement [Line: 76]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 2/23 universal loopers) in iteration 68,while PetriNetUnfolder was constructing finite prefix that currently has 93582 conditions, 7759 events (4463/7758 cut-off events. For 656431/656431 co-relation queries the response was YES. Maximal size of possible extension queue 1309. Compared 65390 event pairs, 117 based on Foata normal form. 0/8917 useless extension candidates. Maximal degree in co-relation 93117. Up to 6782 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 29 locations, 37 edges, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 810.1s, OverallIterations: 68, TraceHistogramMax: 2, PathProgramHistogramMax: 53, EmptinessCheckTime: 0.0s, AutomataDifference: 756.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5601 SdHoareTripleChecker+Valid, 25.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5601 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 21.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2906 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 64648 IncrementalHoareTripleChecker+Invalid, 67554 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2906 mSolverCounterUnsat, 0 mSDtfsCounter, 64648 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4181 GetRequests, 1469 SyntacticMatches, 13 SemanticMatches, 2699 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34482 ImplicationChecksByTransitivity, 35.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=103607occurred in iteration=62, InterpolantAutomatonStates: 1901, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.6s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 35.9s InterpolantComputationTime, 2602 NumberOfCodeBlocks, 2599 NumberOfCodeBlocksAsserted, 241 NumberOfCheckSat, 3603 ConstructedInterpolants, 59 QuantifiedInterpolants, 38808 SizeOfPredicates, 677 NumberOfNonLiveVariables, 10550 ConjunctsInSsa, 2011 ConjunctsInUnsatCore, 186 InterpolantComputations, 13 PerfectInterpolantSequences, 351/1010 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown