/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.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET -i ../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 19:55:55,529 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 19:55:55,573 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-13 19:55:55,581 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 19:55:55,581 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 19:55:55,599 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 19:55:55,600 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 19:55:55,600 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 19:55:55,600 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 19:55:55,601 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 19:55:55,601 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 19:55:55,601 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 19:55:55,601 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 19:55:55,602 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:55:55,602 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 19:55:55,602 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:55:55,603 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 19:55:55,603 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 19:55:55,603 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 19:55:55,603 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 19:55:55,603 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 19:55:55,603 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 19:55:55,603 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 19:55:55,603 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 19:55:55,603 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 19:55:55,603 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 [2025-04-13 19:55:55,804 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 19:55:55,811 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 19:55:55,813 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 19:55:55,814 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 19:55:55,814 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 19:55:55,815 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c [2025-04-13 19:55:57,084 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/27661cadf/d0bb50f69604472c895b6b699f008959/FLAGdac09bf97 [2025-04-13 19:55:57,276 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 19:55:57,277 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-opt-symm.wvr.c [2025-04-13 19:55:57,284 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/27661cadf/d0bb50f69604472c895b6b699f008959/FLAGdac09bf97 [2025-04-13 19:55:58,285 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/27661cadf/d0bb50f69604472c895b6b699f008959 [2025-04-13 19:55:58,287 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 19:55:58,288 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 19:55:58,289 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 19:55:58,289 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 19:55:58,292 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 19:55:58,292 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,293 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c85773e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58, skipping insertion in model container [2025-04-13 19:55:58,293 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,303 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 19:55:58,449 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/chl-chromosome-opt-symm.wvr.c[2592,2605] [2025-04-13 19:55:58,460 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 19:55:58,470 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 19:55:58,510 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/chl-chromosome-opt-symm.wvr.c[2592,2605] [2025-04-13 19:55:58,512 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 19:55:58,526 INFO L204 MainTranslator]: Completed translation [2025-04-13 19:55:58,526 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58 WrapperNode [2025-04-13 19:55:58,526 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 19:55:58,527 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 19:55:58,527 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 19:55:58,527 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 19:55:58,533 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,541 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,564 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 157 [2025-04-13 19:55:58,567 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 19:55:58,567 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 19:55:58,567 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 19:55:58,567 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 19:55:58,573 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,574 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,576 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,592 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-04-13 19:55:58,593 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,593 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,599 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,604 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,606 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,607 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,610 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,613 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 19:55:58,618 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 19:55:58,618 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 19:55:58,618 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 19:55:58,619 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (1/1) ... [2025-04-13 19:55:58,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:55:58,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:55:58,646 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-13 19:55:58,651 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-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 19:55:58,666 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 19:55:58,666 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 19:55:58,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 19:55:58,666 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 19:55:58,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 19:55:58,668 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-13 19:55:58,743 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 19:55:58,745 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 19:55:58,920 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 19:55:58,920 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 19:55:58,920 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 19:55:59,115 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 19:55:59,115 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 07:55:59 BoogieIcfgContainer [2025-04-13 19:55:59,115 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 19:55:59,116 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 19:55:59,116 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 19:55:59,122 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 19:55:59,122 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 07:55:58" (1/3) ... [2025-04-13 19:55:59,123 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c5a6073 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 07:55:59, skipping insertion in model container [2025-04-13 19:55:59,123 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:55:58" (2/3) ... [2025-04-13 19:55:59,123 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c5a6073 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 07:55:59, skipping insertion in model container [2025-04-13 19:55:59,123 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 07:55:59" (3/3) ... [2025-04-13 19:55:59,124 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-chromosome-opt-symm.wvr.c [2025-04-13 19:55:59,136 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 19:55:59,137 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-chromosome-opt-symm.wvr.c that has 3 procedures, 18 locations, 19 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-13 19:55:59,137 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 19:55:59,178 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 19:55:59,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 21 transitions, 56 flow [2025-04-13 19:55:59,218 INFO L116 PetriNetUnfolderBase]: 4/19 cut-off events. [2025-04-13 19:55:59,220 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 19:55:59,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 4/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 13 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2025-04-13 19:55:59,224 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 21 transitions, 56 flow [2025-04-13 19:55:59,226 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 18 transitions, 48 flow [2025-04-13 19:55:59,244 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 19:55:59,252 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;@33ee070c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 19:55:59,252 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 19:55:59,259 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 19:55:59,259 INFO L116 PetriNetUnfolderBase]: 4/17 cut-off events. [2025-04-13 19:55:59,259 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 19:55:59,259 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:55:59,259 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:55:59,260 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-13 19:55:59,263 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:55:59,263 INFO L85 PathProgramCache]: Analyzing trace with hash -441882870, now seen corresponding path program 1 times [2025-04-13 19:55:59,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:55:59,268 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019171800] [2025-04-13 19:55:59,268 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:55:59,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:55:59,322 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-13 19:55:59,362 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-13 19:55:59,362 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:55:59,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:59,494 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-13 19:55:59,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:55:59,494 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019171800] [2025-04-13 19:55:59,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019171800] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:55:59,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:55:59,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 19:55:59,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552786674] [2025-04-13 19:55:59,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:55:59,500 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 19:55:59,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:55:59,520 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 19:55:59,520 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 19:55:59,521 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:55:59,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 18 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 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-13 19:55:59,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:55:59,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:55:59,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:55:59,597 INFO L116 PetriNetUnfolderBase]: 39/73 cut-off events. [2025-04-13 19:55:59,597 INFO L117 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2025-04-13 19:55:59,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162 conditions, 73 events. 39/73 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 120 event pairs, 22 based on Foata normal form. 0/56 useless extension candidates. Maximal degree in co-relation 120. Up to 72 conditions per place. [2025-04-13 19:55:59,599 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 16 selfloop transitions, 4 changer transitions 0/20 dead transitions. [2025-04-13 19:55:59,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 20 transitions, 92 flow [2025-04-13 19:55:59,600 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 19:55:59,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 19:55:59,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 28 transitions. [2025-04-13 19:55:59,609 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-04-13 19:55:59,610 INFO L175 Difference]: Start difference. First operand has 21 places, 18 transitions, 48 flow. Second operand 3 states and 28 transitions. [2025-04-13 19:55:59,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 20 transitions, 92 flow [2025-04-13 19:55:59,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 20 transitions, 84 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 19:55:59,615 INFO L231 Difference]: Finished difference. Result has 20 places, 20 transitions, 62 flow [2025-04-13 19:55:59,616 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=40, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=20, PETRI_TRANSITIONS=20} [2025-04-13 19:55:59,619 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2025-04-13 19:55:59,619 INFO L485 AbstractCegarLoop]: Abstraction has has 20 places, 20 transitions, 62 flow [2025-04-13 19:55:59,619 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 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-13 19:55:59,619 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:55:59,620 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:55:59,620 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 19:55:59,620 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-13 19:55:59,620 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:55:59,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1331108157, now seen corresponding path program 1 times [2025-04-13 19:55:59,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:55:59,620 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7256931] [2025-04-13 19:55:59,621 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:55:59,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:55:59,630 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 19:55:59,644 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 19:55:59,644 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:55:59,644 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:59,734 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 19:55:59,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:55:59,734 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7256931] [2025-04-13 19:55:59,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7256931] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:55:59,734 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [792029854] [2025-04-13 19:55:59,734 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:55:59,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:55:59,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:55:59,736 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-13 19:55:59,737 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-13 19:55:59,796 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 19:55:59,819 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 19:55:59,819 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:55:59,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:55:59,821 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-13 19:55:59,824 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:55:59,861 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 19:55:59,861 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:55:59,876 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 19:55:59,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [792029854] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:55:59,876 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:55:59,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2025-04-13 19:55:59,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776965617] [2025-04-13 19:55:59,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:55:59,877 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 19:55:59,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:55:59,877 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 19:55:59,877 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2025-04-13 19:55:59,878 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:55:59,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 20 transitions, 62 flow. Second operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 0 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-13 19:55:59,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:55:59,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:55:59,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:55:59,964 INFO L116 PetriNetUnfolderBase]: 39/79 cut-off events. [2025-04-13 19:55:59,964 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 19:55:59,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181 conditions, 79 events. 39/79 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 120 event pairs, 22 based on Foata normal form. 3/66 useless extension candidates. Maximal degree in co-relation 151. Up to 72 conditions per place. [2025-04-13 19:55:59,965 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 16 selfloop transitions, 10 changer transitions 0/26 dead transitions. [2025-04-13 19:55:59,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 26 transitions, 138 flow [2025-04-13 19:55:59,966 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 19:55:59,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 19:55:59,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 44 transitions. [2025-04-13 19:55:59,970 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-13 19:55:59,970 INFO L175 Difference]: Start difference. First operand has 20 places, 20 transitions, 62 flow. Second operand 6 states and 44 transitions. [2025-04-13 19:55:59,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 26 transitions, 138 flow [2025-04-13 19:55:59,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 26 transitions, 134 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 19:55:59,971 INFO L231 Difference]: Finished difference. Result has 27 places, 26 transitions, 124 flow [2025-04-13 19:55:59,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=124, PETRI_PLACES=27, PETRI_TRANSITIONS=26} [2025-04-13 19:55:59,972 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2025-04-13 19:55:59,972 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 26 transitions, 124 flow [2025-04-13 19:55:59,972 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 0 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-13 19:55:59,972 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:55:59,972 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:55:59,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-04-13 19:56:00,172 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:00,172 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-13 19:56:00,173 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:00,173 INFO L85 PathProgramCache]: Analyzing trace with hash 859523800, now seen corresponding path program 2 times [2025-04-13 19:56:00,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:00,173 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950465265] [2025-04-13 19:56:00,173 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:00,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:00,186 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:56:00,230 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 22 statements. [2025-04-13 19:56:00,230 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 19:56:00,230 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:00,932 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:56:00,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:00,933 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950465265] [2025-04-13 19:56:00,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950465265] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:56:00,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:56:00,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 19:56:00,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120096710] [2025-04-13 19:56:00,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:56:00,934 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 19:56:00,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:00,934 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 19:56:00,934 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-13 19:56:00,935 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:00,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 26 transitions, 124 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-13 19:56:00,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:00,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:00,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:01,235 INFO L116 PetriNetUnfolderBase]: 65/133 cut-off events. [2025-04-13 19:56:01,235 INFO L117 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2025-04-13 19:56:01,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 313 conditions, 133 events. 65/133 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 341 event pairs, 9 based on Foata normal form. 1/105 useless extension candidates. Maximal degree in co-relation 252. Up to 37 conditions per place. [2025-04-13 19:56:01,236 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 40 selfloop transitions, 12 changer transitions 9/61 dead transitions. [2025-04-13 19:56:01,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 61 transitions, 324 flow [2025-04-13 19:56:01,238 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:56:01,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:56:01,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 78 transitions. [2025-04-13 19:56:01,239 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33766233766233766 [2025-04-13 19:56:01,239 INFO L175 Difference]: Start difference. First operand has 27 places, 26 transitions, 124 flow. Second operand 11 states and 78 transitions. [2025-04-13 19:56:01,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 61 transitions, 324 flow [2025-04-13 19:56:01,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 61 transitions, 308 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-04-13 19:56:01,241 INFO L231 Difference]: Finished difference. Result has 42 places, 34 transitions, 181 flow [2025-04-13 19:56:01,241 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=181, PETRI_PLACES=42, PETRI_TRANSITIONS=34} [2025-04-13 19:56:01,241 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2025-04-13 19:56:01,241 INFO L485 AbstractCegarLoop]: Abstraction has has 42 places, 34 transitions, 181 flow [2025-04-13 19:56:01,243 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-13 19:56:01,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:01,243 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:01,243 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 19:56:01,244 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-13 19:56:01,244 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:01,245 INFO L85 PathProgramCache]: Analyzing trace with hash 102440860, now seen corresponding path program 3 times [2025-04-13 19:56:01,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:01,245 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689799407] [2025-04-13 19:56:01,245 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:01,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:01,257 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 3 equivalence classes. [2025-04-13 19:56:01,281 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 22 statements. [2025-04-13 19:56:01,281 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 19:56:01,281 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:01,792 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:56:01,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:01,792 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689799407] [2025-04-13 19:56:01,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689799407] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:56:01,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:56:01,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 19:56:01,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055519470] [2025-04-13 19:56:01,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:56:01,793 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 19:56:01,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:01,793 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 19:56:01,793 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-13 19:56:01,793 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:01,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 34 transitions, 181 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-13 19:56:01,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:01,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:01,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:02,042 INFO L116 PetriNetUnfolderBase]: 105/210 cut-off events. [2025-04-13 19:56:02,042 INFO L117 PetriNetUnfolderBase]: For 204/204 co-relation queries the response was YES. [2025-04-13 19:56:02,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 710 conditions, 210 events. 105/210 cut-off events. For 204/204 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 657 event pairs, 15 based on Foata normal form. 4/213 useless extension candidates. Maximal degree in co-relation 681. Up to 69 conditions per place. [2025-04-13 19:56:02,044 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 50 selfloop transitions, 21 changer transitions 5/76 dead transitions. [2025-04-13 19:56:02,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 76 transitions, 515 flow [2025-04-13 19:56:02,044 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:56:02,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:56:02,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 82 transitions. [2025-04-13 19:56:02,045 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.354978354978355 [2025-04-13 19:56:02,045 INFO L175 Difference]: Start difference. First operand has 42 places, 34 transitions, 181 flow. Second operand 11 states and 82 transitions. [2025-04-13 19:56:02,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 76 transitions, 515 flow [2025-04-13 19:56:02,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 76 transitions, 476 flow, removed 18 selfloop flow, removed 4 redundant places. [2025-04-13 19:56:02,048 INFO L231 Difference]: Finished difference. Result has 52 places, 49 transitions, 315 flow [2025-04-13 19:56:02,049 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=315, PETRI_PLACES=52, PETRI_TRANSITIONS=49} [2025-04-13 19:56:02,049 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 31 predicate places. [2025-04-13 19:56:02,049 INFO L485 AbstractCegarLoop]: Abstraction has has 52 places, 49 transitions, 315 flow [2025-04-13 19:56:02,049 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-13 19:56:02,049 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:02,049 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:02,049 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 19:56:02,050 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-13 19:56:02,050 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:02,050 INFO L85 PathProgramCache]: Analyzing trace with hash 31630736, now seen corresponding path program 4 times [2025-04-13 19:56:02,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:02,050 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016524498] [2025-04-13 19:56:02,050 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:02,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:02,063 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:56:02,072 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 11 of 22 statements. [2025-04-13 19:56:02,072 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:02,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:02,263 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-13 19:56:02,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:02,263 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016524498] [2025-04-13 19:56:02,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016524498] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:56:02,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:56:02,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 19:56:02,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867106956] [2025-04-13 19:56:02,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:56:02,263 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 19:56:02,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:02,264 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 19:56:02,264 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-04-13 19:56:02,264 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:02,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 49 transitions, 315 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-13 19:56:02,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:02,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:02,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:02,515 INFO L116 PetriNetUnfolderBase]: 118/228 cut-off events. [2025-04-13 19:56:02,515 INFO L117 PetriNetUnfolderBase]: For 298/298 co-relation queries the response was YES. [2025-04-13 19:56:02,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872 conditions, 228 events. 118/228 cut-off events. For 298/298 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 724 event pairs, 11 based on Foata normal form. 1/228 useless extension candidates. Maximal degree in co-relation 839. Up to 66 conditions per place. [2025-04-13 19:56:02,517 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 60 selfloop transitions, 28 changer transitions 6/94 dead transitions. [2025-04-13 19:56:02,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 94 transitions, 687 flow [2025-04-13 19:56:02,517 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:56:02,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:56:02,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 96 transitions. [2025-04-13 19:56:02,518 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4155844155844156 [2025-04-13 19:56:02,518 INFO L175 Difference]: Start difference. First operand has 52 places, 49 transitions, 315 flow. Second operand 11 states and 96 transitions. [2025-04-13 19:56:02,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 94 transitions, 687 flow [2025-04-13 19:56:02,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 94 transitions, 657 flow, removed 13 selfloop flow, removed 4 redundant places. [2025-04-13 19:56:02,523 INFO L231 Difference]: Finished difference. Result has 62 places, 61 transitions, 462 flow [2025-04-13 19:56:02,523 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=462, PETRI_PLACES=62, PETRI_TRANSITIONS=61} [2025-04-13 19:56:02,527 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 41 predicate places. [2025-04-13 19:56:02,527 INFO L485 AbstractCegarLoop]: Abstraction has has 62 places, 61 transitions, 462 flow [2025-04-13 19:56:02,527 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-13 19:56:02,527 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:02,527 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:02,527 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-13 19:56:02,527 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-13 19:56:02,528 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:02,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1820784566, now seen corresponding path program 5 times [2025-04-13 19:56:02,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:02,528 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611211595] [2025-04-13 19:56:02,528 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:02,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:02,539 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-13 19:56:02,550 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:56:02,550 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:56:02,550 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:02,633 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:56:02,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:02,633 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611211595] [2025-04-13 19:56:02,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611211595] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:02,633 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052939132] [2025-04-13 19:56:02,633 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:02,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:02,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:02,635 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-13 19:56:02,637 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-13 19:56:02,690 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-13 19:56:02,729 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:56:02,729 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 19:56:02,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:02,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 19:56:02,731 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:02,779 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:56:02,779 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:02,808 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:56:02,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1052939132] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:02,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:02,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2025-04-13 19:56:02,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935599615] [2025-04-13 19:56:02,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:02,809 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 19:56:02,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:02,809 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 19:56:02,809 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=76, Unknown=0, NotChecked=0, Total=132 [2025-04-13 19:56:02,809 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:02,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 61 transitions, 462 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:02,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:02,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:02,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:02,874 INFO L116 PetriNetUnfolderBase]: 117/225 cut-off events. [2025-04-13 19:56:02,874 INFO L117 PetriNetUnfolderBase]: For 441/441 co-relation queries the response was YES. [2025-04-13 19:56:02,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 973 conditions, 225 events. 117/225 cut-off events. For 441/441 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 672 event pairs, 44 based on Foata normal form. 1/225 useless extension candidates. Maximal degree in co-relation 937. Up to 216 conditions per place. [2025-04-13 19:56:02,877 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 51 selfloop transitions, 12 changer transitions 0/63 dead transitions. [2025-04-13 19:56:02,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 63 transitions, 600 flow [2025-04-13 19:56:02,878 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:56:02,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:56:02,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 44 transitions. [2025-04-13 19:56:02,879 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29931972789115646 [2025-04-13 19:56:02,879 INFO L175 Difference]: Start difference. First operand has 62 places, 61 transitions, 462 flow. Second operand 7 states and 44 transitions. [2025-04-13 19:56:02,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 63 transitions, 600 flow [2025-04-13 19:56:02,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 63 transitions, 552 flow, removed 13 selfloop flow, removed 3 redundant places. [2025-04-13 19:56:02,884 INFO L231 Difference]: Finished difference. Result has 65 places, 63 transitions, 460 flow [2025-04-13 19:56:02,885 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=460, PETRI_PLACES=65, PETRI_TRANSITIONS=63} [2025-04-13 19:56:02,886 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 44 predicate places. [2025-04-13 19:56:02,886 INFO L485 AbstractCegarLoop]: Abstraction has has 65 places, 63 transitions, 460 flow [2025-04-13 19:56:02,886 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:02,886 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:02,886 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:02,892 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-13 19:56:03,089 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,SelfDestructingSolverStorable5 [2025-04-13 19:56:03,089 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-13 19:56:03,089 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:03,089 INFO L85 PathProgramCache]: Analyzing trace with hash -188949397, now seen corresponding path program 6 times [2025-04-13 19:56:03,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:03,090 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487446643] [2025-04-13 19:56:03,090 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:56:03,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:03,099 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-13 19:56:03,110 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 24 statements. [2025-04-13 19:56:03,110 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 19:56:03,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:03,428 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:03,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:03,428 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487446643] [2025-04-13 19:56:03,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487446643] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:56:03,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:56:03,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 19:56:03,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942603012] [2025-04-13 19:56:03,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:56:03,429 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 19:56:03,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:03,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 19:56:03,430 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-13 19:56:03,430 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:03,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 63 transitions, 460 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-13 19:56:03,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:03,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:03,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:03,636 INFO L116 PetriNetUnfolderBase]: 109/213 cut-off events. [2025-04-13 19:56:03,636 INFO L117 PetriNetUnfolderBase]: For 287/287 co-relation queries the response was YES. [2025-04-13 19:56:03,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 873 conditions, 213 events. 109/213 cut-off events. For 287/287 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 649 event pairs, 13 based on Foata normal form. 4/217 useless extension candidates. Maximal degree in co-relation 799. Up to 65 conditions per place. [2025-04-13 19:56:03,638 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 49 selfloop transitions, 25 changer transitions 9/83 dead transitions. [2025-04-13 19:56:03,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 83 transitions, 676 flow [2025-04-13 19:56:03,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:56:03,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:56:03,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 82 transitions. [2025-04-13 19:56:03,639 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.354978354978355 [2025-04-13 19:56:03,639 INFO L175 Difference]: Start difference. First operand has 65 places, 63 transitions, 460 flow. Second operand 11 states and 82 transitions. [2025-04-13 19:56:03,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 83 transitions, 676 flow [2025-04-13 19:56:03,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 83 transitions, 652 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-04-13 19:56:03,642 INFO L231 Difference]: Finished difference. Result has 71 places, 59 transitions, 458 flow [2025-04-13 19:56:03,642 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=458, PETRI_PLACES=71, PETRI_TRANSITIONS=59} [2025-04-13 19:56:03,643 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 50 predicate places. [2025-04-13 19:56:03,643 INFO L485 AbstractCegarLoop]: Abstraction has has 71 places, 59 transitions, 458 flow [2025-04-13 19:56:03,643 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-13 19:56:03,643 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:03,643 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:03,643 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-13 19:56:03,643 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-13 19:56:03,643 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:03,643 INFO L85 PathProgramCache]: Analyzing trace with hash 25462957, now seen corresponding path program 7 times [2025-04-13 19:56:03,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:03,643 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276983363] [2025-04-13 19:56:03,644 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:56:03,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:03,655 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 19:56:03,687 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 19:56:03,687 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:03,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:04,773 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:56:04,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:04,773 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276983363] [2025-04-13 19:56:04,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276983363] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:04,773 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171616727] [2025-04-13 19:56:04,773 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:56:04,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:04,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:04,775 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-13 19:56:04,777 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-13 19:56:04,834 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 19:56:04,856 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 19:56:04,857 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:04,857 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:04,858 INFO L256 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 19:56:04,860 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:05,047 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:56:05,048 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 75 treesize of output 52 [2025-04-13 19:56:05,103 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:05,103 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-13 19:56:05,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171616727] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:56:05,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-13 19:56:05,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [17] total 22 [2025-04-13 19:56:05,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036338122] [2025-04-13 19:56:05,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:56:05,104 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 19:56:05,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:05,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 19:56:05,104 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:56:05,104 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:05,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 59 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-13 19:56:05,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:05,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:05,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:05,296 INFO L116 PetriNetUnfolderBase]: 106/209 cut-off events. [2025-04-13 19:56:05,297 INFO L117 PetriNetUnfolderBase]: For 387/387 co-relation queries the response was YES. [2025-04-13 19:56:05,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 917 conditions, 209 events. 106/209 cut-off events. For 387/387 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 616 event pairs, 28 based on Foata normal form. 3/212 useless extension candidates. Maximal degree in co-relation 882. Up to 144 conditions per place. [2025-04-13 19:56:05,299 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 57 selfloop transitions, 11 changer transitions 6/74 dead transitions. [2025-04-13 19:56:05,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 74 transitions, 664 flow [2025-04-13 19:56:05,299 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 19:56:05,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 19:56:05,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 51 transitions. [2025-04-13 19:56:05,300 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2025-04-13 19:56:05,300 INFO L175 Difference]: Start difference. First operand has 71 places, 59 transitions, 458 flow. Second operand 6 states and 51 transitions. [2025-04-13 19:56:05,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 74 transitions, 664 flow [2025-04-13 19:56:05,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 74 transitions, 608 flow, removed 3 selfloop flow, removed 10 redundant places. [2025-04-13 19:56:05,305 INFO L231 Difference]: Finished difference. Result has 66 places, 59 transitions, 440 flow [2025-04-13 19:56:05,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=404, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=440, PETRI_PLACES=66, PETRI_TRANSITIONS=59} [2025-04-13 19:56:05,307 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 45 predicate places. [2025-04-13 19:56:05,307 INFO L485 AbstractCegarLoop]: Abstraction has has 66 places, 59 transitions, 440 flow [2025-04-13 19:56:05,307 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-13 19:56:05,307 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:05,307 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:05,313 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-13 19:56:05,507 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:05,508 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-13 19:56:05,508 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:05,508 INFO L85 PathProgramCache]: Analyzing trace with hash -113065193, now seen corresponding path program 8 times [2025-04-13 19:56:05,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:05,508 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520710057] [2025-04-13 19:56:05,508 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:05,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:05,520 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 19:56:05,536 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 24 statements. [2025-04-13 19:56:05,536 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 19:56:05,537 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:05,823 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:05,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:05,824 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520710057] [2025-04-13 19:56:05,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520710057] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:56:05,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:56:05,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 19:56:05,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119978665] [2025-04-13 19:56:05,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:56:05,824 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 19:56:05,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:05,824 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 19:56:05,824 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-13 19:56:05,824 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:05,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 59 transitions, 440 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-13 19:56:05,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:05,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:05,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:06,036 INFO L116 PetriNetUnfolderBase]: 104/200 cut-off events. [2025-04-13 19:56:06,036 INFO L117 PetriNetUnfolderBase]: For 390/390 co-relation queries the response was YES. [2025-04-13 19:56:06,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 874 conditions, 200 events. 104/200 cut-off events. For 390/390 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 557 event pairs, 14 based on Foata normal form. 1/201 useless extension candidates. Maximal degree in co-relation 841. Up to 78 conditions per place. [2025-04-13 19:56:06,038 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 50 selfloop transitions, 22 changer transitions 4/76 dead transitions. [2025-04-13 19:56:06,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 76 transitions, 647 flow [2025-04-13 19:56:06,038 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 19:56:06,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 19:56:06,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 72 transitions. [2025-04-13 19:56:06,039 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34285714285714286 [2025-04-13 19:56:06,039 INFO L175 Difference]: Start difference. First operand has 66 places, 59 transitions, 440 flow. Second operand 10 states and 72 transitions. [2025-04-13 19:56:06,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 76 transitions, 647 flow [2025-04-13 19:56:06,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 76 transitions, 630 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-04-13 19:56:06,042 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 462 flow [2025-04-13 19:56:06,042 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=462, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2025-04-13 19:56:06,042 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 50 predicate places. [2025-04-13 19:56:06,042 INFO L485 AbstractCegarLoop]: Abstraction has has 71 places, 58 transitions, 462 flow [2025-04-13 19:56:06,042 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-13 19:56:06,042 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:06,042 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:06,043 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-13 19:56:06,043 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-13 19:56:06,043 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:06,043 INFO L85 PathProgramCache]: Analyzing trace with hash -98156577, now seen corresponding path program 1 times [2025-04-13 19:56:06,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:06,043 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861677552] [2025-04-13 19:56:06,043 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:56:06,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:06,056 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:56:06,075 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:06,075 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:06,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:06,351 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:06,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:06,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861677552] [2025-04-13 19:56:06,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861677552] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:06,352 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1925683898] [2025-04-13 19:56:06,352 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:56:06,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:06,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:06,354 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-13 19:56:06,355 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-13 19:56:06,411 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:56:06,434 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:06,435 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:06,435 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:06,436 INFO L256 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 19:56:06,437 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:06,475 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:06,475 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:06,593 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-13 19:56:06,594 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 37 treesize of output 70 [2025-04-13 19:56:06,618 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:06,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1925683898] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:06,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:06,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 12 [2025-04-13 19:56:06,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811365841] [2025-04-13 19:56:06,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:06,619 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 19:56:06,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:06,619 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 19:56:06,619 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-04-13 19:56:06,620 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:06,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 58 transitions, 462 flow. Second operand has 12 states, 12 states have (on average 4.666666666666667) internal successors, (56), 12 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:06,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:06,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:06,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:06,745 INFO L116 PetriNetUnfolderBase]: 109/205 cut-off events. [2025-04-13 19:56:06,745 INFO L117 PetriNetUnfolderBase]: For 459/459 co-relation queries the response was YES. [2025-04-13 19:56:06,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 943 conditions, 205 events. 109/205 cut-off events. For 459/459 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 551 event pairs, 13 based on Foata normal form. 4/209 useless extension candidates. Maximal degree in co-relation 911. Up to 90 conditions per place. [2025-04-13 19:56:06,747 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 62 selfloop transitions, 13 changer transitions 1/76 dead transitions. [2025-04-13 19:56:06,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 76 transitions, 718 flow [2025-04-13 19:56:06,747 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:56:06,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:56:06,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2025-04-13 19:56:06,747 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3469387755102041 [2025-04-13 19:56:06,747 INFO L175 Difference]: Start difference. First operand has 71 places, 58 transitions, 462 flow. Second operand 7 states and 51 transitions. [2025-04-13 19:56:06,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 76 transitions, 718 flow [2025-04-13 19:56:06,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 76 transitions, 664 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-04-13 19:56:06,750 INFO L231 Difference]: Finished difference. Result has 68 places, 61 transitions, 487 flow [2025-04-13 19:56:06,751 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=487, PETRI_PLACES=68, PETRI_TRANSITIONS=61} [2025-04-13 19:56:06,751 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 47 predicate places. [2025-04-13 19:56:06,751 INFO L485 AbstractCegarLoop]: Abstraction has has 68 places, 61 transitions, 487 flow [2025-04-13 19:56:06,751 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.666666666666667) internal successors, (56), 12 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:06,751 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:06,751 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:06,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-04-13 19:56:06,951 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:06,952 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-13 19:56:06,952 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:06,952 INFO L85 PathProgramCache]: Analyzing trace with hash -2083192030, now seen corresponding path program 1 times [2025-04-13 19:56:06,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:06,952 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784971701] [2025-04-13 19:56:06,952 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:56:06,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:06,961 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:56:06,975 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:06,975 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:06,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:07,225 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:07,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:07,225 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784971701] [2025-04-13 19:56:07,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784971701] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:07,225 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [68163238] [2025-04-13 19:56:07,225 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:56:07,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:07,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:07,227 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-13 19:56:07,228 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-13 19:56:07,283 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:56:07,305 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:07,305 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:07,306 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:07,306 INFO L256 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 19:56:07,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:07,352 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:07,352 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:07,485 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-13 19:56:07,485 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 37 treesize of output 70 [2025-04-13 19:56:07,519 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:07,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [68163238] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:07,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:07,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 12 [2025-04-13 19:56:07,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502030195] [2025-04-13 19:56:07,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:07,520 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 19:56:07,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:07,520 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 19:56:07,520 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-04-13 19:56:07,520 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:07,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 61 transitions, 487 flow. Second operand has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-13 19:56:07,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:07,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:07,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:07,676 INFO L116 PetriNetUnfolderBase]: 116/217 cut-off events. [2025-04-13 19:56:07,676 INFO L117 PetriNetUnfolderBase]: For 474/474 co-relation queries the response was YES. [2025-04-13 19:56:07,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 990 conditions, 217 events. 116/217 cut-off events. For 474/474 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 629 event pairs, 6 based on Foata normal form. 5/222 useless extension candidates. Maximal degree in co-relation 912. Up to 94 conditions per place. [2025-04-13 19:56:07,677 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 63 selfloop transitions, 19 changer transitions 1/83 dead transitions. [2025-04-13 19:56:07,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 83 transitions, 765 flow [2025-04-13 19:56:07,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:56:07,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:56:07,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 55 transitions. [2025-04-13 19:56:07,678 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3741496598639456 [2025-04-13 19:56:07,678 INFO L175 Difference]: Start difference. First operand has 68 places, 61 transitions, 487 flow. Second operand 7 states and 55 transitions. [2025-04-13 19:56:07,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 83 transitions, 765 flow [2025-04-13 19:56:07,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 83 transitions, 729 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-04-13 19:56:07,682 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 548 flow [2025-04-13 19:56:07,682 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=459, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=548, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2025-04-13 19:56:07,682 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 50 predicate places. [2025-04-13 19:56:07,682 INFO L485 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 548 flow [2025-04-13 19:56:07,682 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-13 19:56:07,682 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:07,682 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:07,688 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-13 19:56:07,883 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,SelfDestructingSolverStorable10 [2025-04-13 19:56:07,883 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-13 19:56:07,883 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:07,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1777135256, now seen corresponding path program 2 times [2025-04-13 19:56:07,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:07,884 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158282792] [2025-04-13 19:56:07,884 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:07,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:07,891 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:56:07,918 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:07,918 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:07,918 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:08,727 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 4 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:56:08,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:08,727 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158282792] [2025-04-13 19:56:08,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158282792] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:08,727 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419813034] [2025-04-13 19:56:08,727 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:08,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:08,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:08,729 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-13 19:56:08,730 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-13 19:56:08,797 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:56:08,822 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:08,822 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:08,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:08,824 INFO L256 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:56:08,826 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:08,918 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:08,918 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-13 19:56:08,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419813034] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:56:08,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-13 19:56:08,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [17] total 18 [2025-04-13 19:56:08,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792420066] [2025-04-13 19:56:08,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:56:08,919 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 19:56:08,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:08,919 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 19:56:08,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=272, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:56:08,919 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:08,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 548 flow. Second operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:08,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:08,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:08,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:09,063 INFO L116 PetriNetUnfolderBase]: 114/215 cut-off events. [2025-04-13 19:56:09,063 INFO L117 PetriNetUnfolderBase]: For 596/596 co-relation queries the response was YES. [2025-04-13 19:56:09,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1024 conditions, 215 events. 114/215 cut-off events. For 596/596 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 623 event pairs, 23 based on Foata normal form. 2/217 useless extension candidates. Maximal degree in co-relation 963. Up to 123 conditions per place. [2025-04-13 19:56:09,065 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 55 selfloop transitions, 16 changer transitions 2/73 dead transitions. [2025-04-13 19:56:09,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 73 transitions, 712 flow [2025-04-13 19:56:09,065 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:56:09,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:56:09,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 49 transitions. [2025-04-13 19:56:09,066 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 19:56:09,066 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 548 flow. Second operand 7 states and 49 transitions. [2025-04-13 19:56:09,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 73 transitions, 712 flow [2025-04-13 19:56:09,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 73 transitions, 683 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-04-13 19:56:09,071 INFO L231 Difference]: Finished difference. Result has 72 places, 62 transitions, 527 flow [2025-04-13 19:56:09,071 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=527, PETRI_PLACES=72, PETRI_TRANSITIONS=62} [2025-04-13 19:56:09,072 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 51 predicate places. [2025-04-13 19:56:09,072 INFO L485 AbstractCegarLoop]: Abstraction has has 72 places, 62 transitions, 527 flow [2025-04-13 19:56:09,073 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:09,073 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:09,073 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:09,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-04-13 19:56:09,276 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:09,277 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-13 19:56:09,277 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:09,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1512530444, now seen corresponding path program 3 times [2025-04-13 19:56:09,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:09,277 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342122683] [2025-04-13 19:56:09,277 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:09,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:09,289 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 4 equivalence classes. [2025-04-13 19:56:09,309 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 25 statements. [2025-04-13 19:56:09,309 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:09,310 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:09,537 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:09,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:09,538 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342122683] [2025-04-13 19:56:09,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342122683] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:09,538 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317569245] [2025-04-13 19:56:09,538 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:09,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:09,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:09,539 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-13 19:56:09,541 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-13 19:56:09,604 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 4 equivalence classes. [2025-04-13 19:56:09,622 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 25 statements. [2025-04-13 19:56:09,622 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:09,622 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:09,623 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:56:09,624 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:09,692 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:09,693 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:09,786 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:56:09,786 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 48 treesize of output 81 [2025-04-13 19:56:09,844 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:09,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317569245] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:09,844 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:09,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 11 [2025-04-13 19:56:09,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73755073] [2025-04-13 19:56:09,844 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:09,845 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 19:56:09,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:09,845 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 19:56:09,845 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-04-13 19:56:09,845 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:09,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 62 transitions, 527 flow. Second operand has 11 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 11 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:09,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:09,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:09,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:09,971 INFO L116 PetriNetUnfolderBase]: 120/224 cut-off events. [2025-04-13 19:56:09,971 INFO L117 PetriNetUnfolderBase]: For 584/584 co-relation queries the response was YES. [2025-04-13 19:56:09,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1073 conditions, 224 events. 120/224 cut-off events. For 584/584 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 653 event pairs, 23 based on Foata normal form. 5/229 useless extension candidates. Maximal degree in co-relation 1035. Up to 126 conditions per place. [2025-04-13 19:56:09,973 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 59 selfloop transitions, 18 changer transitions 0/77 dead transitions. [2025-04-13 19:56:09,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 77 transitions, 744 flow [2025-04-13 19:56:09,973 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:56:09,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:56:09,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 52 transitions. [2025-04-13 19:56:09,974 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35374149659863946 [2025-04-13 19:56:09,974 INFO L175 Difference]: Start difference. First operand has 72 places, 62 transitions, 527 flow. Second operand 7 states and 52 transitions. [2025-04-13 19:56:09,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 77 transitions, 744 flow [2025-04-13 19:56:09,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 77 transitions, 710 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-04-13 19:56:09,978 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 559 flow [2025-04-13 19:56:09,978 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=493, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=559, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2025-04-13 19:56:09,979 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 50 predicate places. [2025-04-13 19:56:09,979 INFO L485 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 559 flow [2025-04-13 19:56:09,979 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 11 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:09,979 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:09,979 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:09,985 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-13 19:56:10,184 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:10,184 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-13 19:56:10,184 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:10,184 INFO L85 PathProgramCache]: Analyzing trace with hash -1804607363, now seen corresponding path program 2 times [2025-04-13 19:56:10,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:10,184 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977207065] [2025-04-13 19:56:10,184 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:10,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:10,195 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:56:10,222 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:10,222 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:10,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:10,492 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:10,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:10,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977207065] [2025-04-13 19:56:10,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977207065] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:10,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1407876416] [2025-04-13 19:56:10,492 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:10,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:10,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:10,494 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-13 19:56:10,495 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-13 19:56:10,563 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:56:10,586 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:10,586 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:10,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:10,587 INFO L256 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:56:10,591 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:10,648 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:10,648 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:10,735 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:56:10,736 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 48 treesize of output 81 [2025-04-13 19:56:10,770 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:10,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1407876416] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:10,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:10,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 11 [2025-04-13 19:56:10,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084198405] [2025-04-13 19:56:10,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:10,771 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 19:56:10,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:10,771 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 19:56:10,771 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2025-04-13 19:56:10,772 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:10,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 559 flow. Second operand has 11 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 11 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:10,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:10,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:10,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:10,888 INFO L116 PetriNetUnfolderBase]: 114/217 cut-off events. [2025-04-13 19:56:10,889 INFO L117 PetriNetUnfolderBase]: For 620/620 co-relation queries the response was YES. [2025-04-13 19:56:10,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1076 conditions, 217 events. 114/217 cut-off events. For 620/620 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 633 event pairs, 25 based on Foata normal form. 4/221 useless extension candidates. Maximal degree in co-relation 998. Up to 137 conditions per place. [2025-04-13 19:56:10,890 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 57 selfloop transitions, 17 changer transitions 0/74 dead transitions. [2025-04-13 19:56:10,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 74 transitions, 736 flow [2025-04-13 19:56:10,890 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:56:10,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:56:10,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2025-04-13 19:56:10,891 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3469387755102041 [2025-04-13 19:56:10,891 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 559 flow. Second operand 7 states and 51 transitions. [2025-04-13 19:56:10,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 74 transitions, 736 flow [2025-04-13 19:56:10,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 74 transitions, 682 flow, removed 3 selfloop flow, removed 6 redundant places. [2025-04-13 19:56:10,894 INFO L231 Difference]: Finished difference. Result has 72 places, 63 transitions, 542 flow [2025-04-13 19:56:10,894 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=542, PETRI_PLACES=72, PETRI_TRANSITIONS=63} [2025-04-13 19:56:10,895 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 51 predicate places. [2025-04-13 19:56:10,895 INFO L485 AbstractCegarLoop]: Abstraction has has 72 places, 63 transitions, 542 flow [2025-04-13 19:56:10,895 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 11 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:10,895 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:10,895 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:10,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-04-13 19:56:11,095 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,SelfDestructingSolverStorable13 [2025-04-13 19:56:11,095 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-13 19:56:11,096 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:11,096 INFO L85 PathProgramCache]: Analyzing trace with hash 761312599, now seen corresponding path program 3 times [2025-04-13 19:56:11,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:11,096 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055283938] [2025-04-13 19:56:11,096 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:11,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:11,107 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 4 equivalence classes. [2025-04-13 19:56:11,119 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 25 statements. [2025-04-13 19:56:11,119 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:11,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:11,320 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:11,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:11,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055283938] [2025-04-13 19:56:11,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055283938] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:11,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759512294] [2025-04-13 19:56:11,321 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:11,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:11,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:11,322 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-13 19:56:11,324 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-13 19:56:11,394 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 4 equivalence classes. [2025-04-13 19:56:11,411 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 25 statements. [2025-04-13 19:56:11,411 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:11,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:11,412 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:56:11,414 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:11,459 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:11,459 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:11,546 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:56:11,547 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 48 treesize of output 81 [2025-04-13 19:56:11,580 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:11,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759512294] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:11,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:11,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 11 [2025-04-13 19:56:11,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436733235] [2025-04-13 19:56:11,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:11,582 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 19:56:11,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:11,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 19:56:11,582 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-04-13 19:56:11,582 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:11,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 63 transitions, 542 flow. Second operand has 11 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 11 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:11,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:11,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:11,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:11,707 INFO L116 PetriNetUnfolderBase]: 106/201 cut-off events. [2025-04-13 19:56:11,707 INFO L117 PetriNetUnfolderBase]: For 622/622 co-relation queries the response was YES. [2025-04-13 19:56:11,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1003 conditions, 201 events. 106/201 cut-off events. For 622/622 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 559 event pairs, 23 based on Foata normal form. 4/205 useless extension candidates. Maximal degree in co-relation 924. Up to 118 conditions per place. [2025-04-13 19:56:11,709 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 52 selfloop transitions, 19 changer transitions 1/72 dead transitions. [2025-04-13 19:56:11,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 72 transitions, 721 flow [2025-04-13 19:56:11,709 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:56:11,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:56:11,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 50 transitions. [2025-04-13 19:56:11,710 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3401360544217687 [2025-04-13 19:56:11,710 INFO L175 Difference]: Start difference. First operand has 72 places, 63 transitions, 542 flow. Second operand 7 states and 50 transitions. [2025-04-13 19:56:11,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 72 transitions, 721 flow [2025-04-13 19:56:11,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 72 transitions, 683 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-04-13 19:56:11,713 INFO L231 Difference]: Finished difference. Result has 73 places, 61 transitions, 535 flow [2025-04-13 19:56:11,714 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=535, PETRI_PLACES=73, PETRI_TRANSITIONS=61} [2025-04-13 19:56:11,714 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2025-04-13 19:56:11,714 INFO L485 AbstractCegarLoop]: Abstraction has has 73 places, 61 transitions, 535 flow [2025-04-13 19:56:11,714 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 11 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:11,714 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:11,714 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:11,720 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-13 19:56:11,914 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,SelfDestructingSolverStorable14 [2025-04-13 19:56:11,915 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-13 19:56:11,915 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:11,915 INFO L85 PathProgramCache]: Analyzing trace with hash 677962186, now seen corresponding path program 4 times [2025-04-13 19:56:11,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:11,915 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080681478] [2025-04-13 19:56:11,915 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:11,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:11,922 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:56:11,925 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 12 of 25 statements. [2025-04-13 19:56:11,925 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:11,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:11,988 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:11,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:11,988 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080681478] [2025-04-13 19:56:11,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080681478] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:11,988 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060718929] [2025-04-13 19:56:11,988 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:11,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:11,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:11,990 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-13 19:56:11,991 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-13 19:56:12,060 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:56:12,067 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 12 of 25 statements. [2025-04-13 19:56:12,067 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:12,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:12,067 INFO L256 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 19:56:12,069 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:12,095 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:12,095 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:12,174 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:56:12,174 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 48 treesize of output 81 [2025-04-13 19:56:12,206 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:12,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060718929] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:12,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:12,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2025-04-13 19:56:12,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273124565] [2025-04-13 19:56:12,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:12,207 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 19:56:12,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:12,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 19:56:12,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-13 19:56:12,208 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:12,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 61 transitions, 535 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-13 19:56:12,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:12,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:12,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:12,302 INFO L116 PetriNetUnfolderBase]: 98/188 cut-off events. [2025-04-13 19:56:12,303 INFO L117 PetriNetUnfolderBase]: For 614/614 co-relation queries the response was YES. [2025-04-13 19:56:12,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 924 conditions, 188 events. 98/188 cut-off events. For 614/614 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 512 event pairs, 22 based on Foata normal form. 5/193 useless extension candidates. Maximal degree in co-relation 845. Up to 133 conditions per place. [2025-04-13 19:56:12,304 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 55 selfloop transitions, 16 changer transitions 1/72 dead transitions. [2025-04-13 19:56:12,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 72 transitions, 722 flow [2025-04-13 19:56:12,304 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 19:56:12,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 19:56:12,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 47 transitions. [2025-04-13 19:56:12,305 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2025-04-13 19:56:12,305 INFO L175 Difference]: Start difference. First operand has 73 places, 61 transitions, 535 flow. Second operand 5 states and 47 transitions. [2025-04-13 19:56:12,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 72 transitions, 722 flow [2025-04-13 19:56:12,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 72 transitions, 663 flow, removed 4 selfloop flow, removed 7 redundant places. [2025-04-13 19:56:12,309 INFO L231 Difference]: Finished difference. Result has 69 places, 60 transitions, 495 flow [2025-04-13 19:56:12,309 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=495, PETRI_PLACES=69, PETRI_TRANSITIONS=60} [2025-04-13 19:56:12,309 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 48 predicate places. [2025-04-13 19:56:12,309 INFO L485 AbstractCegarLoop]: Abstraction has has 69 places, 60 transitions, 495 flow [2025-04-13 19:56:12,309 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-13 19:56:12,309 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:12,309 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:12,316 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-13 19:56:12,510 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,SelfDestructingSolverStorable15 [2025-04-13 19:56:12,510 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-13 19:56:12,510 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:12,510 INFO L85 PathProgramCache]: Analyzing trace with hash 788784706, now seen corresponding path program 5 times [2025-04-13 19:56:12,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:12,511 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58382995] [2025-04-13 19:56:12,511 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:12,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:12,517 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 4 equivalence classes. [2025-04-13 19:56:12,534 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:12,534 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:56:12,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:12,789 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 19:56:12,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:12,790 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58382995] [2025-04-13 19:56:12,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58382995] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:12,790 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095573631] [2025-04-13 19:56:12,790 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:12,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:12,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:12,791 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-13 19:56:12,793 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-13 19:56:12,860 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 4 equivalence classes. [2025-04-13 19:56:12,894 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:56:12,894 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:56:12,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:12,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:56:12,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:12,961 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:12,961 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-13 19:56:12,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095573631] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:56:12,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-13 19:56:12,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 11 [2025-04-13 19:56:12,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554110599] [2025-04-13 19:56:12,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:56:12,961 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 19:56:12,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:12,961 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 19:56:12,962 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2025-04-13 19:56:12,962 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:12,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 60 transitions, 495 flow. Second operand has 7 states, 7 states have (on average 4.428571428571429) internal successors, (31), 7 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-13 19:56:12,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:12,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:12,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:13,039 INFO L116 PetriNetUnfolderBase]: 93/174 cut-off events. [2025-04-13 19:56:13,039 INFO L117 PetriNetUnfolderBase]: For 488/488 co-relation queries the response was YES. [2025-04-13 19:56:13,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 839 conditions, 174 events. 93/174 cut-off events. For 488/488 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 447 event pairs, 22 based on Foata normal form. 2/176 useless extension candidates. Maximal degree in co-relation 762. Up to 118 conditions per place. [2025-04-13 19:56:13,040 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 45 selfloop transitions, 17 changer transitions 2/64 dead transitions. [2025-04-13 19:56:13,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 64 transitions, 628 flow [2025-04-13 19:56:13,041 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:56:13,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:56:13,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 44 transitions. [2025-04-13 19:56:13,042 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29931972789115646 [2025-04-13 19:56:13,042 INFO L175 Difference]: Start difference. First operand has 69 places, 60 transitions, 495 flow. Second operand 7 states and 44 transitions. [2025-04-13 19:56:13,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 64 transitions, 628 flow [2025-04-13 19:56:13,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 64 transitions, 588 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-04-13 19:56:13,044 INFO L231 Difference]: Finished difference. Result has 72 places, 58 transitions, 467 flow [2025-04-13 19:56:13,044 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=445, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=467, PETRI_PLACES=72, PETRI_TRANSITIONS=58} [2025-04-13 19:56:13,045 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 51 predicate places. [2025-04-13 19:56:13,045 INFO L485 AbstractCegarLoop]: Abstraction has has 72 places, 58 transitions, 467 flow [2025-04-13 19:56:13,046 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.428571428571429) internal successors, (31), 7 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-13 19:56:13,046 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:13,046 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:13,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-13 19:56:13,246 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,SelfDestructingSolverStorable16 [2025-04-13 19:56:13,246 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-13 19:56:13,246 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:13,247 INFO L85 PathProgramCache]: Analyzing trace with hash -240891114, now seen corresponding path program 1 times [2025-04-13 19:56:13,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:13,247 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318825244] [2025-04-13 19:56:13,247 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:56:13,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:13,255 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:56:13,266 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:13,266 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:13,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:13,758 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:56:13,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:13,758 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318825244] [2025-04-13 19:56:13,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318825244] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:13,758 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684633306] [2025-04-13 19:56:13,758 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:56:13,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:13,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:13,760 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-13 19:56:13,761 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-13 19:56:13,830 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:56:13,850 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:13,850 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:13,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:13,851 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:56:13,852 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:14,013 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:56:14,013 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 91 treesize of output 52 [2025-04-13 19:56:14,036 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:14,036 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:14,185 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:14,186 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 210 treesize of output 206 [2025-04-13 19:56:14,872 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:14,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684633306] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:14,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:14,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 27 [2025-04-13 19:56:14,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673821183] [2025-04-13 19:56:14,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:14,872 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 19:56:14,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:14,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 19:56:14,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2025-04-13 19:56:14,873 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:14,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 58 transitions, 467 flow. Second operand has 28 states, 28 states have (on average 4.0) internal successors, (112), 28 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-13 19:56:14,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:14,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:14,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:16,240 INFO L116 PetriNetUnfolderBase]: 204/405 cut-off events. [2025-04-13 19:56:16,240 INFO L117 PetriNetUnfolderBase]: For 750/750 co-relation queries the response was YES. [2025-04-13 19:56:16,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1647 conditions, 405 events. 204/405 cut-off events. For 750/750 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1597 event pairs, 9 based on Foata normal form. 11/416 useless extension candidates. Maximal degree in co-relation 1569. Up to 95 conditions per place. [2025-04-13 19:56:16,243 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 101 selfloop transitions, 83 changer transitions 19/203 dead transitions. [2025-04-13 19:56:16,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 203 transitions, 1486 flow [2025-04-13 19:56:16,243 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 19:56:16,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 19:56:16,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 276 transitions. [2025-04-13 19:56:16,244 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2920634920634921 [2025-04-13 19:56:16,244 INFO L175 Difference]: Start difference. First operand has 72 places, 58 transitions, 467 flow. Second operand 45 states and 276 transitions. [2025-04-13 19:56:16,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 203 transitions, 1486 flow [2025-04-13 19:56:16,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 203 transitions, 1436 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-13 19:56:16,248 INFO L231 Difference]: Finished difference. Result has 116 places, 115 transitions, 1014 flow [2025-04-13 19:56:16,249 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1014, PETRI_PLACES=116, PETRI_TRANSITIONS=115} [2025-04-13 19:56:16,249 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 95 predicate places. [2025-04-13 19:56:16,249 INFO L485 AbstractCegarLoop]: Abstraction has has 116 places, 115 transitions, 1014 flow [2025-04-13 19:56:16,249 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.0) internal successors, (112), 28 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-13 19:56:16,249 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:16,249 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:16,255 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-13 19:56:16,449 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-13 19:56:16,450 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-13 19:56:16,450 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:16,450 INFO L85 PathProgramCache]: Analyzing trace with hash -851379934, now seen corresponding path program 2 times [2025-04-13 19:56:16,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:16,450 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949681172] [2025-04-13 19:56:16,450 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:16,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:16,458 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:16,471 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:16,472 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:16,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:16,884 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:16,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:16,885 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949681172] [2025-04-13 19:56:16,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949681172] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:16,885 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [461614285] [2025-04-13 19:56:16,885 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:16,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:16,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:16,887 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-13 19:56:16,888 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-13 19:56:16,959 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:16,978 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:16,978 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:16,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:16,979 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 19:56:16,981 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:17,304 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:56:17,304 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:56:17,344 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 19:56:17,345 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:17,637 INFO L325 Elim1Store]: treesize reduction 24, result has 84.6 percent of original size [2025-04-13 19:56:17,637 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 199 treesize of output 250 [2025-04-13 19:56:18,780 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:18,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [461614285] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:18,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:18,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 25 [2025-04-13 19:56:18,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782355450] [2025-04-13 19:56:18,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:18,780 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 19:56:18,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:18,781 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 19:56:18,781 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=556, Unknown=0, NotChecked=0, Total=650 [2025-04-13 19:56:18,782 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:18,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 115 transitions, 1014 flow. Second operand has 26 states, 26 states have (on average 4.038461538461538) internal successors, (105), 26 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-13 19:56:18,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:18,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:18,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:19,620 INFO L116 PetriNetUnfolderBase]: 213/411 cut-off events. [2025-04-13 19:56:19,620 INFO L117 PetriNetUnfolderBase]: For 912/912 co-relation queries the response was YES. [2025-04-13 19:56:19,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1978 conditions, 411 events. 213/411 cut-off events. For 912/912 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1556 event pairs, 8 based on Foata normal form. 4/415 useless extension candidates. Maximal degree in co-relation 1898. Up to 111 conditions per place. [2025-04-13 19:56:19,623 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 93 selfloop transitions, 60 changer transitions 12/165 dead transitions. [2025-04-13 19:56:19,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 165 transitions, 1568 flow [2025-04-13 19:56:19,623 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:56:19,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:56:19,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 135 transitions. [2025-04-13 19:56:19,624 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2922077922077922 [2025-04-13 19:56:19,624 INFO L175 Difference]: Start difference. First operand has 116 places, 115 transitions, 1014 flow. Second operand 22 states and 135 transitions. [2025-04-13 19:56:19,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 165 transitions, 1568 flow [2025-04-13 19:56:19,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 165 transitions, 1276 flow, removed 101 selfloop flow, removed 20 redundant places. [2025-04-13 19:56:19,630 INFO L231 Difference]: Finished difference. Result has 117 places, 121 transitions, 939 flow [2025-04-13 19:56:19,630 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=760, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=939, PETRI_PLACES=117, PETRI_TRANSITIONS=121} [2025-04-13 19:56:19,630 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 96 predicate places. [2025-04-13 19:56:19,630 INFO L485 AbstractCegarLoop]: Abstraction has has 117 places, 121 transitions, 939 flow [2025-04-13 19:56:19,630 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.038461538461538) internal successors, (105), 26 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-13 19:56:19,630 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:19,630 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:19,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-04-13 19:56:19,831 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:19,831 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-13 19:56:19,831 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:19,831 INFO L85 PathProgramCache]: Analyzing trace with hash -186444814, now seen corresponding path program 3 times [2025-04-13 19:56:19,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:19,831 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675475239] [2025-04-13 19:56:19,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:19,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:19,840 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:19,850 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-13 19:56:19,850 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:19,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:20,153 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:20,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:20,153 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675475239] [2025-04-13 19:56:20,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675475239] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:20,154 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94493242] [2025-04-13 19:56:20,154 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:20,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:20,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:20,155 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-13 19:56:20,157 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-13 19:56:20,233 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:20,249 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-13 19:56:20,249 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:20,249 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:20,250 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:56:20,251 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:20,372 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:56:20,372 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 75 treesize of output 47 [2025-04-13 19:56:20,389 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:20,389 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:20,516 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:20,517 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 199 treesize of output 197 [2025-04-13 19:56:20,980 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:20,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [94493242] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:20,980 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:20,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2025-04-13 19:56:20,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480913715] [2025-04-13 19:56:20,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:20,980 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:56:20,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:20,981 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:56:20,981 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:56:20,981 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:20,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 121 transitions, 939 flow. Second operand has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 19 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:20,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:20,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:20,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:21,396 INFO L116 PetriNetUnfolderBase]: 218/417 cut-off events. [2025-04-13 19:56:21,396 INFO L117 PetriNetUnfolderBase]: For 914/914 co-relation queries the response was YES. [2025-04-13 19:56:21,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1763 conditions, 417 events. 218/417 cut-off events. For 914/914 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1591 event pairs, 22 based on Foata normal form. 4/413 useless extension candidates. Maximal degree in co-relation 1728. Up to 151 conditions per place. [2025-04-13 19:56:21,399 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 98 selfloop transitions, 50 changer transitions 12/160 dead transitions. [2025-04-13 19:56:21,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 160 transitions, 1403 flow [2025-04-13 19:56:21,399 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:56:21,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:56:21,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 113 transitions. [2025-04-13 19:56:21,400 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33630952380952384 [2025-04-13 19:56:21,400 INFO L175 Difference]: Start difference. First operand has 117 places, 121 transitions, 939 flow. Second operand 16 states and 113 transitions. [2025-04-13 19:56:21,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 160 transitions, 1403 flow [2025-04-13 19:56:21,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 160 transitions, 1261 flow, removed 11 selfloop flow, removed 14 redundant places. [2025-04-13 19:56:21,404 INFO L231 Difference]: Finished difference. Result has 119 places, 124 transitions, 939 flow [2025-04-13 19:56:21,404 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=806, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=939, PETRI_PLACES=119, PETRI_TRANSITIONS=124} [2025-04-13 19:56:21,404 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 98 predicate places. [2025-04-13 19:56:21,404 INFO L485 AbstractCegarLoop]: Abstraction has has 119 places, 124 transitions, 939 flow [2025-04-13 19:56:21,405 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 19 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:21,405 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:21,405 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:21,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-13 19:56:21,605 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:21,605 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-13 19:56:21,605 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:21,606 INFO L85 PathProgramCache]: Analyzing trace with hash -133858894, now seen corresponding path program 4 times [2025-04-13 19:56:21,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:21,606 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966206152] [2025-04-13 19:56:21,606 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:21,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:21,613 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:21,616 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 13 of 26 statements. [2025-04-13 19:56:21,616 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:21,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:21,747 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:21,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:21,747 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966206152] [2025-04-13 19:56:21,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966206152] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:21,747 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1268902289] [2025-04-13 19:56:21,747 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:21,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:21,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:21,749 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-13 19:56:21,750 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-13 19:56:21,824 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:21,830 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 13 of 26 statements. [2025-04-13 19:56:21,830 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:21,830 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:21,830 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:56:21,831 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:21,909 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:56:21,910 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 91 treesize of output 52 [2025-04-13 19:56:21,930 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:21,930 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:22,038 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:22,038 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 211 treesize of output 207 [2025-04-13 19:56:22,523 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:22,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1268902289] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:22,523 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:22,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-04-13 19:56:22,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420918340] [2025-04-13 19:56:22,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:22,523 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 19:56:22,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:22,523 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 19:56:22,524 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2025-04-13 19:56:22,524 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:22,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 124 transitions, 939 flow. Second operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 16 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-13 19:56:22,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:22,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:22,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:23,084 INFO L116 PetriNetUnfolderBase]: 240/434 cut-off events. [2025-04-13 19:56:23,084 INFO L117 PetriNetUnfolderBase]: For 899/899 co-relation queries the response was YES. [2025-04-13 19:56:23,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1835 conditions, 434 events. 240/434 cut-off events. For 899/899 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1571 event pairs, 18 based on Foata normal form. 4/434 useless extension candidates. Maximal degree in co-relation 1794. Up to 114 conditions per place. [2025-04-13 19:56:23,086 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 112 selfloop transitions, 71 changer transitions 12/195 dead transitions. [2025-04-13 19:56:23,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 195 transitions, 1583 flow [2025-04-13 19:56:23,087 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 19:56:23,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 19:56:23,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 198 transitions. [2025-04-13 19:56:23,088 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3251231527093596 [2025-04-13 19:56:23,088 INFO L175 Difference]: Start difference. First operand has 119 places, 124 transitions, 939 flow. Second operand 29 states and 198 transitions. [2025-04-13 19:56:23,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 195 transitions, 1583 flow [2025-04-13 19:56:23,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 195 transitions, 1479 flow, removed 12 selfloop flow, removed 13 redundant places. [2025-04-13 19:56:23,092 INFO L231 Difference]: Finished difference. Result has 130 places, 126 transitions, 1031 flow [2025-04-13 19:56:23,093 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=826, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1031, PETRI_PLACES=130, PETRI_TRANSITIONS=126} [2025-04-13 19:56:23,093 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 109 predicate places. [2025-04-13 19:56:23,093 INFO L485 AbstractCegarLoop]: Abstraction has has 130 places, 126 transitions, 1031 flow [2025-04-13 19:56:23,093 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 16 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-13 19:56:23,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:23,093 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:23,099 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-13 19:56:23,293 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:23,293 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-13 19:56:23,294 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:23,294 INFO L85 PathProgramCache]: Analyzing trace with hash -144126332, now seen corresponding path program 5 times [2025-04-13 19:56:23,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:23,294 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678311804] [2025-04-13 19:56:23,294 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:23,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:23,301 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:23,313 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:23,313 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:56:23,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:23,729 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:56:23,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:23,730 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678311804] [2025-04-13 19:56:23,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678311804] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:23,730 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267072494] [2025-04-13 19:56:23,730 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:23,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:23,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:23,732 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-13 19:56:23,733 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-13 19:56:23,837 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:23,929 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:23,929 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:56:23,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:23,931 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 19:56:23,936 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:24,151 INFO L325 Elim1Store]: treesize reduction 15, result has 70.6 percent of original size [2025-04-13 19:56:24,152 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 94 treesize of output 81 [2025-04-13 19:56:24,175 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:56:24,175 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:24,578 INFO L325 Elim1Store]: treesize reduction 30, result has 90.8 percent of original size [2025-04-13 19:56:24,578 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 169 treesize of output 341 [2025-04-13 19:56:26,665 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:26,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267072494] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:26,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:26,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 7] total 26 [2025-04-13 19:56:26,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10754768] [2025-04-13 19:56:26,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:26,666 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 19:56:26,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:26,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 19:56:26,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=612, Unknown=0, NotChecked=0, Total=702 [2025-04-13 19:56:26,666 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:26,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 126 transitions, 1031 flow. Second operand has 27 states, 27 states have (on average 4.111111111111111) internal successors, (111), 27 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:26,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:26,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:26,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:28,825 INFO L116 PetriNetUnfolderBase]: 344/627 cut-off events. [2025-04-13 19:56:28,825 INFO L117 PetriNetUnfolderBase]: For 1276/1276 co-relation queries the response was YES. [2025-04-13 19:56:28,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2706 conditions, 627 events. 344/627 cut-off events. For 1276/1276 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2673 event pairs, 19 based on Foata normal form. 11/634 useless extension candidates. Maximal degree in co-relation 2642. Up to 141 conditions per place. [2025-04-13 19:56:28,828 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 131 selfloop transitions, 125 changer transitions 23/279 dead transitions. [2025-04-13 19:56:28,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 279 transitions, 2329 flow [2025-04-13 19:56:28,828 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-13 19:56:28,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-13 19:56:28,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 301 transitions. [2025-04-13 19:56:28,829 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2986111111111111 [2025-04-13 19:56:28,829 INFO L175 Difference]: Start difference. First operand has 130 places, 126 transitions, 1031 flow. Second operand 48 states and 301 transitions. [2025-04-13 19:56:28,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 279 transitions, 2329 flow [2025-04-13 19:56:28,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 279 transitions, 2178 flow, removed 23 selfloop flow, removed 17 redundant places. [2025-04-13 19:56:28,836 INFO L231 Difference]: Finished difference. Result has 162 places, 180 transitions, 1618 flow [2025-04-13 19:56:28,836 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=943, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=1618, PETRI_PLACES=162, PETRI_TRANSITIONS=180} [2025-04-13 19:56:28,836 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 141 predicate places. [2025-04-13 19:56:28,836 INFO L485 AbstractCegarLoop]: Abstraction has has 162 places, 180 transitions, 1618 flow [2025-04-13 19:56:28,836 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.111111111111111) internal successors, (111), 27 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:28,836 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:28,836 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:28,843 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-13 19:56:29,039 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,SelfDestructingSolverStorable21 [2025-04-13 19:56:29,040 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-13 19:56:29,040 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:29,040 INFO L85 PathProgramCache]: Analyzing trace with hash -30766772, now seen corresponding path program 6 times [2025-04-13 19:56:29,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:29,040 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908751232] [2025-04-13 19:56:29,040 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:56:29,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:29,049 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:29,063 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 26 statements. [2025-04-13 19:56:29,063 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:56:29,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:29,408 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:29,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:29,408 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908751232] [2025-04-13 19:56:29,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908751232] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:29,408 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289476370] [2025-04-13 19:56:29,408 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:56:29,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:29,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:29,410 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-13 19:56:29,411 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-13 19:56:29,496 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:29,516 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 26 statements. [2025-04-13 19:56:29,516 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:56:29,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:29,517 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 19:56:29,519 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:29,753 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:56:29,754 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:56:29,775 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:29,775 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:30,079 INFO L325 Elim1Store]: treesize reduction 11, result has 93.7 percent of original size [2025-04-13 19:56:30,079 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 209 treesize of output 247 [2025-04-13 19:56:31,438 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:31,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289476370] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:31,439 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:31,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 24 [2025-04-13 19:56:31,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848248250] [2025-04-13 19:56:31,439 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:31,439 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 19:56:31,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:31,439 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 19:56:31,440 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600 [2025-04-13 19:56:31,440 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:31,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 180 transitions, 1618 flow. Second operand has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 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-13 19:56:31,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:31,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:31,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:32,126 INFO L116 PetriNetUnfolderBase]: 336/623 cut-off events. [2025-04-13 19:56:32,127 INFO L117 PetriNetUnfolderBase]: For 1700/1700 co-relation queries the response was YES. [2025-04-13 19:56:32,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2937 conditions, 623 events. 336/623 cut-off events. For 1700/1700 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2707 event pairs, 36 based on Foata normal form. 10/629 useless extension candidates. Maximal degree in co-relation 2854. Up to 165 conditions per place. [2025-04-13 19:56:32,130 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 125 selfloop transitions, 87 changer transitions 17/229 dead transitions. [2025-04-13 19:56:32,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 229 transitions, 2257 flow [2025-04-13 19:56:32,132 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 19:56:32,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 19:56:32,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 153 transitions. [2025-04-13 19:56:32,132 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2914285714285714 [2025-04-13 19:56:32,133 INFO L175 Difference]: Start difference. First operand has 162 places, 180 transitions, 1618 flow. Second operand 25 states and 153 transitions. [2025-04-13 19:56:32,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 229 transitions, 2257 flow [2025-04-13 19:56:32,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 229 transitions, 2024 flow, removed 91 selfloop flow, removed 13 redundant places. [2025-04-13 19:56:32,140 INFO L231 Difference]: Finished difference. Result has 173 places, 180 transitions, 1610 flow [2025-04-13 19:56:32,140 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1394, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1610, PETRI_PLACES=173, PETRI_TRANSITIONS=180} [2025-04-13 19:56:32,140 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 152 predicate places. [2025-04-13 19:56:32,140 INFO L485 AbstractCegarLoop]: Abstraction has has 173 places, 180 transitions, 1610 flow [2025-04-13 19:56:32,140 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 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-13 19:56:32,140 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:32,141 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:32,147 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-13 19:56:32,341 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:32,341 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-13 19:56:32,341 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:32,342 INFO L85 PathProgramCache]: Analyzing trace with hash -141589292, now seen corresponding path program 7 times [2025-04-13 19:56:32,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:32,342 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584636967] [2025-04-13 19:56:32,342 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:56:32,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:32,349 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:56:32,359 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:32,359 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:32,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:32,872 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:56:32,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:32,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584636967] [2025-04-13 19:56:32,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584636967] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:32,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2104733905] [2025-04-13 19:56:32,873 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:56:32,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:32,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:32,875 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-13 19:56:32,876 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-13 19:56:32,963 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:56:32,985 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:32,985 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:32,985 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:32,986 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:56:32,987 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:33,103 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:56:33,103 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 91 treesize of output 52 [2025-04-13 19:56:33,126 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:33,126 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:33,262 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:33,262 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 226 treesize of output 222 [2025-04-13 19:56:34,089 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:34,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2104733905] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:34,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:34,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 27 [2025-04-13 19:56:34,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357498577] [2025-04-13 19:56:34,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:34,090 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 19:56:34,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:34,090 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 19:56:34,090 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2025-04-13 19:56:34,090 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:34,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 180 transitions, 1610 flow. Second operand has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:34,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:34,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:34,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:35,343 INFO L116 PetriNetUnfolderBase]: 377/706 cut-off events. [2025-04-13 19:56:35,343 INFO L117 PetriNetUnfolderBase]: For 2464/2464 co-relation queries the response was YES. [2025-04-13 19:56:35,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3338 conditions, 706 events. 377/706 cut-off events. For 2464/2464 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3098 event pairs, 44 based on Foata normal form. 17/709 useless extension candidates. Maximal degree in co-relation 3258. Up to 233 conditions per place. [2025-04-13 19:56:35,347 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 142 selfloop transitions, 113 changer transitions 26/281 dead transitions. [2025-04-13 19:56:35,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 281 transitions, 2683 flow [2025-04-13 19:56:35,347 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 19:56:35,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 19:56:35,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 259 transitions. [2025-04-13 19:56:35,348 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2740740740740741 [2025-04-13 19:56:35,348 INFO L175 Difference]: Start difference. First operand has 173 places, 180 transitions, 1610 flow. Second operand 45 states and 259 transitions. [2025-04-13 19:56:35,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 281 transitions, 2683 flow [2025-04-13 19:56:35,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 281 transitions, 2520 flow, removed 17 selfloop flow, removed 18 redundant places. [2025-04-13 19:56:35,359 INFO L231 Difference]: Finished difference. Result has 206 places, 201 transitions, 1991 flow [2025-04-13 19:56:35,359 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1434, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1991, PETRI_PLACES=206, PETRI_TRANSITIONS=201} [2025-04-13 19:56:35,360 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 185 predicate places. [2025-04-13 19:56:35,360 INFO L485 AbstractCegarLoop]: Abstraction has has 206 places, 201 transitions, 1991 flow [2025-04-13 19:56:35,360 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:35,360 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:35,360 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:35,366 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-13 19:56:35,562 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:35,562 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-13 19:56:35,563 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:35,563 INFO L85 PathProgramCache]: Analyzing trace with hash 277513898, now seen corresponding path program 8 times [2025-04-13 19:56:35,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:35,563 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134451296] [2025-04-13 19:56:35,563 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:35,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:35,574 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:35,596 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:35,596 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:35,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:36,082 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:36,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:36,082 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134451296] [2025-04-13 19:56:36,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134451296] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:36,082 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974494287] [2025-04-13 19:56:36,082 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:36,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:36,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:36,084 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-13 19:56:36,086 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-13 19:56:36,178 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:36,197 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:36,197 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:36,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:36,198 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 19:56:36,199 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:36,362 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:56:36,362 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 70 treesize of output 42 [2025-04-13 19:56:36,381 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 19:56:36,381 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:36,535 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:36,536 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 199 treesize of output 197 [2025-04-13 19:56:37,003 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:37,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974494287] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:37,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:37,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 24 [2025-04-13 19:56:37,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285937342] [2025-04-13 19:56:37,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:37,003 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 19:56:37,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:37,004 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 19:56:37,004 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=515, Unknown=0, NotChecked=0, Total=600 [2025-04-13 19:56:37,004 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:37,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 201 transitions, 1991 flow. Second operand has 25 states, 25 states have (on average 4.08) internal successors, (102), 25 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-13 19:56:37,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:37,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:37,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:37,596 INFO L116 PetriNetUnfolderBase]: 391/714 cut-off events. [2025-04-13 19:56:37,596 INFO L117 PetriNetUnfolderBase]: For 3039/3039 co-relation queries the response was YES. [2025-04-13 19:56:37,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3618 conditions, 714 events. 391/714 cut-off events. For 3039/3039 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3086 event pairs, 45 based on Foata normal form. 8/706 useless extension candidates. Maximal degree in co-relation 3533. Up to 203 conditions per place. [2025-04-13 19:56:37,600 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 137 selfloop transitions, 96 changer transitions 15/248 dead transitions. [2025-04-13 19:56:37,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 248 transitions, 2690 flow [2025-04-13 19:56:37,601 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:56:37,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:56:37,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 132 transitions. [2025-04-13 19:56:37,602 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-13 19:56:37,602 INFO L175 Difference]: Start difference. First operand has 206 places, 201 transitions, 1991 flow. Second operand 22 states and 132 transitions. [2025-04-13 19:56:37,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 248 transitions, 2690 flow [2025-04-13 19:56:37,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 248 transitions, 2506 flow, removed 58 selfloop flow, removed 26 redundant places. [2025-04-13 19:56:37,614 INFO L231 Difference]: Finished difference. Result has 200 places, 209 transitions, 2123 flow [2025-04-13 19:56:37,614 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1795, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2123, PETRI_PLACES=200, PETRI_TRANSITIONS=209} [2025-04-13 19:56:37,615 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 179 predicate places. [2025-04-13 19:56:37,615 INFO L485 AbstractCegarLoop]: Abstraction has has 200 places, 209 transitions, 2123 flow [2025-04-13 19:56:37,615 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.08) internal successors, (102), 25 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-13 19:56:37,615 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:37,615 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:37,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-04-13 19:56:37,815 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:37,816 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-13 19:56:37,816 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:37,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1216240482, now seen corresponding path program 9 times [2025-04-13 19:56:37,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:37,816 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832133186] [2025-04-13 19:56:37,816 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:37,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:37,824 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:37,835 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-13 19:56:37,836 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:37,836 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:38,109 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:38,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:38,109 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832133186] [2025-04-13 19:56:38,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832133186] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:38,109 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785208413] [2025-04-13 19:56:38,109 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:38,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:38,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:38,111 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-13 19:56:38,113 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-13 19:56:38,205 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:38,220 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-13 19:56:38,221 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:38,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:38,221 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 19:56:38,222 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:38,411 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:56:38,411 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:56:38,428 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:38,428 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:38,806 INFO L325 Elim1Store]: treesize reduction 11, result has 92.9 percent of original size [2025-04-13 19:56:38,806 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 138 treesize of output 188 [2025-04-13 19:56:39,661 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:39,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785208413] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:39,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:39,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-13 19:56:39,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305518045] [2025-04-13 19:56:39,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:39,662 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:56:39,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:39,662 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:56:39,662 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:56:39,662 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:39,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 209 transitions, 2123 flow. Second operand has 21 states, 21 states have (on average 4.0) internal successors, (84), 21 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:39,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:39,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:39,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:41,594 INFO L116 PetriNetUnfolderBase]: 612/1128 cut-off events. [2025-04-13 19:56:41,594 INFO L117 PetriNetUnfolderBase]: For 5804/5804 co-relation queries the response was YES. [2025-04-13 19:56:41,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6062 conditions, 1128 events. 612/1128 cut-off events. For 5804/5804 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 5790 event pairs, 31 based on Foata normal form. 9/1121 useless extension candidates. Maximal degree in co-relation 5966. Up to 251 conditions per place. [2025-04-13 19:56:41,601 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 206 selfloop transitions, 203 changer transitions 24/433 dead transitions. [2025-04-13 19:56:41,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 433 transitions, 4906 flow [2025-04-13 19:56:41,601 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-13 19:56:41,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-13 19:56:41,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 310 transitions. [2025-04-13 19:56:41,602 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30753968253968256 [2025-04-13 19:56:41,602 INFO L175 Difference]: Start difference. First operand has 200 places, 209 transitions, 2123 flow. Second operand 48 states and 310 transitions. [2025-04-13 19:56:41,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 433 transitions, 4906 flow [2025-04-13 19:56:41,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 433 transitions, 4701 flow, removed 38 selfloop flow, removed 10 redundant places. [2025-04-13 19:56:41,633 INFO L231 Difference]: Finished difference. Result has 253 places, 313 transitions, 3984 flow [2025-04-13 19:56:41,633 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2023, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=3984, PETRI_PLACES=253, PETRI_TRANSITIONS=313} [2025-04-13 19:56:41,633 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 232 predicate places. [2025-04-13 19:56:41,633 INFO L485 AbstractCegarLoop]: Abstraction has has 253 places, 313 transitions, 3984 flow [2025-04-13 19:56:41,633 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0) internal successors, (84), 21 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:41,633 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:41,633 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:41,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-04-13 19:56:41,833 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,SelfDestructingSolverStorable25 [2025-04-13 19:56:41,834 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-13 19:56:41,834 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:41,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1329600042, now seen corresponding path program 10 times [2025-04-13 19:56:41,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:41,834 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305925083] [2025-04-13 19:56:41,834 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:41,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:41,841 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:41,844 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 13 of 26 statements. [2025-04-13 19:56:41,844 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:41,844 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:41,996 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:41,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:41,997 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305925083] [2025-04-13 19:56:41,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305925083] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:41,997 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136659740] [2025-04-13 19:56:41,997 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:41,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:41,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:41,999 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-13 19:56:41,999 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-13 19:56:42,101 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:42,108 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 13 of 26 statements. [2025-04-13 19:56:42,108 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:42,108 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:42,108 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:56:42,110 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:42,182 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:56:42,182 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 91 treesize of output 52 [2025-04-13 19:56:42,206 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:42,206 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:42,370 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:42,371 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 215 treesize of output 213 [2025-04-13 19:56:42,750 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:42,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136659740] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:42,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:42,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-04-13 19:56:42,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513249113] [2025-04-13 19:56:42,751 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:42,751 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-13 19:56:42,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:42,751 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-13 19:56:42,751 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2025-04-13 19:56:42,751 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:42,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 313 transitions, 3984 flow. Second operand has 15 states, 15 states have (on average 3.933333333333333) internal successors, (59), 15 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-13 19:56:42,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:42,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:42,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:43,179 INFO L116 PetriNetUnfolderBase]: 623/1138 cut-off events. [2025-04-13 19:56:43,179 INFO L117 PetriNetUnfolderBase]: For 8451/8451 co-relation queries the response was YES. [2025-04-13 19:56:43,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7057 conditions, 1138 events. 623/1138 cut-off events. For 8451/8451 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 5763 event pairs, 56 based on Foata normal form. 3/1139 useless extension candidates. Maximal degree in co-relation 6942. Up to 506 conditions per place. [2025-04-13 19:56:43,189 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 205 selfloop transitions, 149 changer transitions 8/362 dead transitions. [2025-04-13 19:56:43,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 362 transitions, 5114 flow [2025-04-13 19:56:43,189 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 19:56:43,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 19:56:43,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 108 transitions. [2025-04-13 19:56:43,190 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34285714285714286 [2025-04-13 19:56:43,190 INFO L175 Difference]: Start difference. First operand has 253 places, 313 transitions, 3984 flow. Second operand 15 states and 108 transitions. [2025-04-13 19:56:43,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 362 transitions, 5114 flow [2025-04-13 19:56:43,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 362 transitions, 4504 flow, removed 182 selfloop flow, removed 13 redundant places. [2025-04-13 19:56:43,251 INFO L231 Difference]: Finished difference. Result has 255 places, 323 transitions, 3879 flow [2025-04-13 19:56:43,251 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3424, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3879, PETRI_PLACES=255, PETRI_TRANSITIONS=323} [2025-04-13 19:56:43,251 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 234 predicate places. [2025-04-13 19:56:43,252 INFO L485 AbstractCegarLoop]: Abstraction has has 255 places, 323 transitions, 3879 flow [2025-04-13 19:56:43,252 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.933333333333333) internal successors, (59), 15 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-13 19:56:43,252 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:43,252 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:43,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-04-13 19:56:43,452 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,SelfDestructingSolverStorable26 [2025-04-13 19:56:43,452 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-13 19:56:43,453 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:43,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1329005396, now seen corresponding path program 11 times [2025-04-13 19:56:43,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:43,453 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42119317] [2025-04-13 19:56:43,453 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:43,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:43,460 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:43,476 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:43,476 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:56:43,476 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:43,819 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:56:43,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:43,819 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42119317] [2025-04-13 19:56:43,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42119317] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:43,819 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448023005] [2025-04-13 19:56:43,819 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:43,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:43,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:43,821 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-13 19:56:43,822 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-13 19:56:43,913 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:44,061 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:44,061 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:56:44,061 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:44,062 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:56:44,063 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:44,238 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:56:44,238 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 75 treesize of output 47 [2025-04-13 19:56:44,263 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 19:56:44,263 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:44,429 INFO L325 Elim1Store]: treesize reduction 15, result has 79.5 percent of original size [2025-04-13 19:56:44,429 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 196 treesize of output 181 [2025-04-13 19:56:44,529 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:44,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448023005] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:44,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:44,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 7] total 23 [2025-04-13 19:56:44,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647611802] [2025-04-13 19:56:44,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:44,530 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 19:56:44,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:44,530 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 19:56:44,530 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2025-04-13 19:56:44,530 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:44,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 323 transitions, 3879 flow. Second operand has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:44,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:44,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:44,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:45,146 INFO L116 PetriNetUnfolderBase]: 641/1164 cut-off events. [2025-04-13 19:56:45,146 INFO L117 PetriNetUnfolderBase]: For 8055/8055 co-relation queries the response was YES. [2025-04-13 19:56:45,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6811 conditions, 1164 events. 641/1164 cut-off events. For 8055/8055 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 5900 event pairs, 14 based on Foata normal form. 3/1165 useless extension candidates. Maximal degree in co-relation 6695. Up to 326 conditions per place. [2025-04-13 19:56:45,154 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 192 selfloop transitions, 172 changer transitions 10/374 dead transitions. [2025-04-13 19:56:45,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 374 transitions, 5040 flow [2025-04-13 19:56:45,155 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:56:45,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:56:45,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 128 transitions. [2025-04-13 19:56:45,155 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27705627705627706 [2025-04-13 19:56:45,155 INFO L175 Difference]: Start difference. First operand has 255 places, 323 transitions, 3879 flow. Second operand 22 states and 128 transitions. [2025-04-13 19:56:45,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 374 transitions, 5040 flow [2025-04-13 19:56:45,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 374 transitions, 4941 flow, removed 11 selfloop flow, removed 6 redundant places. [2025-04-13 19:56:45,188 INFO L231 Difference]: Finished difference. Result has 270 places, 329 transitions, 4247 flow [2025-04-13 19:56:45,188 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3784, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4247, PETRI_PLACES=270, PETRI_TRANSITIONS=329} [2025-04-13 19:56:45,189 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 249 predicate places. [2025-04-13 19:56:45,189 INFO L485 AbstractCegarLoop]: Abstraction has has 270 places, 329 transitions, 4247 flow [2025-04-13 19:56:45,189 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:45,189 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:45,189 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:45,197 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-13 19:56:45,389 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,SelfDestructingSolverStorable27 [2025-04-13 19:56:45,389 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-13 19:56:45,390 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:45,390 INFO L85 PathProgramCache]: Analyzing trace with hash -486642428, now seen corresponding path program 12 times [2025-04-13 19:56:45,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:45,390 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280607073] [2025-04-13 19:56:45,390 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:56:45,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:45,397 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:45,405 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 26 statements. [2025-04-13 19:56:45,406 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:56:45,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:45,668 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:45,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:45,669 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280607073] [2025-04-13 19:56:45,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280607073] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:45,669 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978691976] [2025-04-13 19:56:45,669 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:56:45,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:45,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:45,671 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-13 19:56:45,671 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-13 19:56:45,763 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:45,781 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 26 statements. [2025-04-13 19:56:45,781 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:56:45,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:45,782 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 19:56:45,783 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:45,907 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:56:45,907 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:56:45,923 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:45,923 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:46,181 INFO L325 Elim1Store]: treesize reduction 11, result has 93.7 percent of original size [2025-04-13 19:56:46,182 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 191 treesize of output 233 [2025-04-13 19:56:47,805 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:47,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978691976] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:47,805 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:47,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2025-04-13 19:56:47,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496990151] [2025-04-13 19:56:47,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:47,806 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:56:47,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:47,806 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:56:47,806 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:56:47,806 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:47,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 329 transitions, 4247 flow. Second operand has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 19 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:47,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:47,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:47,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:49,138 INFO L116 PetriNetUnfolderBase]: 716/1339 cut-off events. [2025-04-13 19:56:49,138 INFO L117 PetriNetUnfolderBase]: For 10981/10981 co-relation queries the response was YES. [2025-04-13 19:56:49,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8294 conditions, 1339 events. 716/1339 cut-off events. For 10981/10981 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 7351 event pairs, 57 based on Foata normal form. 8/1345 useless extension candidates. Maximal degree in co-relation 8170. Up to 508 conditions per place. [2025-04-13 19:56:49,147 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 245 selfloop transitions, 208 changer transitions 19/472 dead transitions. [2025-04-13 19:56:49,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 472 transitions, 6501 flow [2025-04-13 19:56:49,147 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-13 19:56:49,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2025-04-13 19:56:49,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 278 transitions. [2025-04-13 19:56:49,148 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33095238095238094 [2025-04-13 19:56:49,148 INFO L175 Difference]: Start difference. First operand has 270 places, 329 transitions, 4247 flow. Second operand 40 states and 278 transitions. [2025-04-13 19:56:49,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 472 transitions, 6501 flow [2025-04-13 19:56:49,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 472 transitions, 6069 flow, removed 62 selfloop flow, removed 18 redundant places. [2025-04-13 19:56:49,192 INFO L231 Difference]: Finished difference. Result has 298 places, 376 transitions, 5200 flow [2025-04-13 19:56:49,192 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3913, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=5200, PETRI_PLACES=298, PETRI_TRANSITIONS=376} [2025-04-13 19:56:49,193 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 277 predicate places. [2025-04-13 19:56:49,193 INFO L485 AbstractCegarLoop]: Abstraction has has 298 places, 376 transitions, 5200 flow [2025-04-13 19:56:49,193 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 19 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:49,193 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:49,193 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:49,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-13 19:56:49,393 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:49,393 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-13 19:56:49,394 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:49,394 INFO L85 PathProgramCache]: Analyzing trace with hash 2092518202, now seen corresponding path program 13 times [2025-04-13 19:56:49,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:49,394 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745777933] [2025-04-13 19:56:49,394 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:56:49,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:49,400 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:56:49,408 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:49,408 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:49,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:49,854 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:56:49,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:49,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745777933] [2025-04-13 19:56:49,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745777933] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:49,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914378917] [2025-04-13 19:56:49,854 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:56:49,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:49,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:49,856 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-13 19:56:49,857 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-13 19:56:49,952 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:56:49,970 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:49,970 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:56:49,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:49,971 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:56:49,972 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:50,093 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:56:50,093 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 91 treesize of output 52 [2025-04-13 19:56:50,116 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:50,116 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:50,237 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:50,237 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 226 treesize of output 222 [2025-04-13 19:56:50,663 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:50,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914378917] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:50,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:50,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 27 [2025-04-13 19:56:50,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935040563] [2025-04-13 19:56:50,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:50,663 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 19:56:50,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:50,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 19:56:50,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2025-04-13 19:56:50,664 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:50,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 376 transitions, 5200 flow. Second operand has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:50,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:50,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:50,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:51,669 INFO L116 PetriNetUnfolderBase]: 773/1445 cut-off events. [2025-04-13 19:56:51,669 INFO L117 PetriNetUnfolderBase]: For 13074/13074 co-relation queries the response was YES. [2025-04-13 19:56:51,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9317 conditions, 1445 events. 773/1445 cut-off events. For 13074/13074 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 8059 event pairs, 97 based on Foata normal form. 7/1450 useless extension candidates. Maximal degree in co-relation 9198. Up to 589 conditions per place. [2025-04-13 19:56:51,680 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 259 selfloop transitions, 190 changer transitions 14/463 dead transitions. [2025-04-13 19:56:51,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 463 transitions, 6916 flow [2025-04-13 19:56:51,681 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 19:56:51,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 19:56:51,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 182 transitions. [2025-04-13 19:56:51,681 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2708333333333333 [2025-04-13 19:56:51,681 INFO L175 Difference]: Start difference. First operand has 298 places, 376 transitions, 5200 flow. Second operand 32 states and 182 transitions. [2025-04-13 19:56:51,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 463 transitions, 6916 flow [2025-04-13 19:56:51,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 463 transitions, 6343 flow, removed 214 selfloop flow, removed 20 redundant places. [2025-04-13 19:56:51,749 INFO L231 Difference]: Finished difference. Result has 317 places, 404 transitions, 5717 flow [2025-04-13 19:56:51,750 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4715, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=5717, PETRI_PLACES=317, PETRI_TRANSITIONS=404} [2025-04-13 19:56:51,750 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 296 predicate places. [2025-04-13 19:56:51,750 INFO L485 AbstractCegarLoop]: Abstraction has has 317 places, 404 transitions, 5717 flow [2025-04-13 19:56:51,750 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:56:51,750 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:51,750 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:51,756 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-13 19:56:51,951 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:51,951 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-13 19:56:51,951 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:51,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1218777522, now seen corresponding path program 14 times [2025-04-13 19:56:51,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:51,951 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458743176] [2025-04-13 19:56:51,951 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:51,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:51,960 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:51,970 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:51,971 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:51,971 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:52,255 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:52,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:52,255 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458743176] [2025-04-13 19:56:52,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458743176] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:52,255 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620165288] [2025-04-13 19:56:52,255 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:56:52,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:52,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:52,257 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-13 19:56:52,257 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-13 19:56:52,355 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:52,375 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:52,375 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:56:52,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:52,376 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 19:56:52,377 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:52,550 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:56:52,550 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 75 treesize of output 47 [2025-04-13 19:56:52,571 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 19:56:52,571 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:52,673 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:52,673 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 211 treesize of output 207 [2025-04-13 19:56:53,175 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:53,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620165288] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:53,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:53,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 25 [2025-04-13 19:56:53,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880832435] [2025-04-13 19:56:53,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:53,175 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 19:56:53,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:53,176 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 19:56:53,176 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=555, Unknown=0, NotChecked=0, Total=650 [2025-04-13 19:56:53,176 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:53,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 404 transitions, 5717 flow. Second operand has 26 states, 26 states have (on average 4.0) internal successors, (104), 26 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-13 19:56:53,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:53,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:53,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:53,983 INFO L116 PetriNetUnfolderBase]: 778/1458 cut-off events. [2025-04-13 19:56:53,984 INFO L117 PetriNetUnfolderBase]: For 15363/15363 co-relation queries the response was YES. [2025-04-13 19:56:53,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9562 conditions, 1458 events. 778/1458 cut-off events. For 15363/15363 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 8190 event pairs, 53 based on Foata normal form. 22/1478 useless extension candidates. Maximal degree in co-relation 9484. Up to 359 conditions per place. [2025-04-13 19:56:53,993 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 232 selfloop transitions, 224 changer transitions 20/476 dead transitions. [2025-04-13 19:56:53,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 476 transitions, 7059 flow [2025-04-13 19:56:53,996 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 19:56:53,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 19:56:53,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 200 transitions. [2025-04-13 19:56:53,996 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2976190476190476 [2025-04-13 19:56:53,996 INFO L175 Difference]: Start difference. First operand has 317 places, 404 transitions, 5717 flow. Second operand 32 states and 200 transitions. [2025-04-13 19:56:53,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 476 transitions, 7059 flow [2025-04-13 19:56:54,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 476 transitions, 6793 flow, removed 40 selfloop flow, removed 18 redundant places. [2025-04-13 19:56:54,052 INFO L231 Difference]: Finished difference. Result has 333 places, 404 transitions, 5994 flow [2025-04-13 19:56:54,053 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5319, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=5994, PETRI_PLACES=333, PETRI_TRANSITIONS=404} [2025-04-13 19:56:54,053 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 312 predicate places. [2025-04-13 19:56:54,053 INFO L485 AbstractCegarLoop]: Abstraction has has 333 places, 404 transitions, 5994 flow [2025-04-13 19:56:54,053 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.0) internal successors, (104), 26 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-13 19:56:54,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:54,053 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:54,059 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-13 19:56:54,253 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,SelfDestructingSolverStorable30 [2025-04-13 19:56:54,254 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-13 19:56:54,254 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:54,254 INFO L85 PathProgramCache]: Analyzing trace with hash -2091626574, now seen corresponding path program 15 times [2025-04-13 19:56:54,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:54,254 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467705029] [2025-04-13 19:56:54,254 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:54,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:54,261 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:54,270 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-13 19:56:54,270 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:54,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:54,619 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:54,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:54,619 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467705029] [2025-04-13 19:56:54,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467705029] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:54,619 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1423974813] [2025-04-13 19:56:54,619 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:56:54,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:54,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:54,621 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-13 19:56:54,621 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-13 19:56:54,721 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:54,737 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-13 19:56:54,737 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:56:54,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:54,738 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 19:56:54,739 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:54,907 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:56:54,908 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 75 treesize of output 47 [2025-04-13 19:56:54,929 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:54,929 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:55,059 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:55,059 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 215 treesize of output 213 [2025-04-13 19:56:55,669 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:55,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1423974813] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:55,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:55,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 24 [2025-04-13 19:56:55,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053718196] [2025-04-13 19:56:55,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:55,670 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 19:56:55,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:55,670 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 19:56:55,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2025-04-13 19:56:55,671 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:55,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 404 transitions, 5994 flow. Second operand has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 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-13 19:56:55,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:55,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:55,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:56,276 INFO L116 PetriNetUnfolderBase]: 775/1432 cut-off events. [2025-04-13 19:56:56,276 INFO L117 PetriNetUnfolderBase]: For 16832/16832 co-relation queries the response was YES. [2025-04-13 19:56:56,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9825 conditions, 1432 events. 775/1432 cut-off events. For 16832/16832 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 7857 event pairs, 95 based on Foata normal form. 13/1443 useless extension candidates. Maximal degree in co-relation 9745. Up to 512 conditions per place. [2025-04-13 19:56:56,286 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 260 selfloop transitions, 169 changer transitions 15/444 dead transitions. [2025-04-13 19:56:56,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 444 transitions, 7157 flow [2025-04-13 19:56:56,287 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 19:56:56,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 19:56:56,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 120 transitions. [2025-04-13 19:56:56,287 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-13 19:56:56,287 INFO L175 Difference]: Start difference. First operand has 333 places, 404 transitions, 5994 flow. Second operand 20 states and 120 transitions. [2025-04-13 19:56:56,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 444 transitions, 7157 flow [2025-04-13 19:56:56,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 444 transitions, 6905 flow, removed 49 selfloop flow, removed 20 redundant places. [2025-04-13 19:56:56,350 INFO L231 Difference]: Finished difference. Result has 328 places, 403 transitions, 6178 flow [2025-04-13 19:56:56,351 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5682, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6178, PETRI_PLACES=328, PETRI_TRANSITIONS=403} [2025-04-13 19:56:56,351 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 307 predicate places. [2025-04-13 19:56:56,351 INFO L485 AbstractCegarLoop]: Abstraction has has 328 places, 403 transitions, 6178 flow [2025-04-13 19:56:56,351 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 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-13 19:56:56,351 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:56,351 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:56,358 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-13 19:56:56,551 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,SelfDestructingSolverStorable31 [2025-04-13 19:56:56,552 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-13 19:56:56,552 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:56,552 INFO L85 PathProgramCache]: Analyzing trace with hash -484105388, now seen corresponding path program 16 times [2025-04-13 19:56:56,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:56,552 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789383514] [2025-04-13 19:56:56,552 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:56,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:56,559 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:56,562 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 13 of 26 statements. [2025-04-13 19:56:56,562 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:56,562 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:56,700 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:56,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:56,700 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789383514] [2025-04-13 19:56:56,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789383514] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:56,700 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396762135] [2025-04-13 19:56:56,700 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:56:56,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:56,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:56,702 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-13 19:56:56,703 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-13 19:56:56,806 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:56:56,813 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 13 of 26 statements. [2025-04-13 19:56:56,813 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:56:56,813 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:56,813 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:56:56,814 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:56,889 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:56:56,890 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 91 treesize of output 52 [2025-04-13 19:56:56,910 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:56,910 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:57,060 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:57,061 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 211 treesize of output 207 [2025-04-13 19:56:57,469 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:57,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396762135] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:57,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:57,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2025-04-13 19:56:57,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697889239] [2025-04-13 19:56:57,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:57,469 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 19:56:57,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:57,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 19:56:57,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2025-04-13 19:56:57,470 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:57,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 403 transitions, 6178 flow. Second operand has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 17 states have internal predecessors, (65), 0 states have call successors, (0), 0 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-13 19:56:57,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:57,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:57,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:56:58,012 INFO L116 PetriNetUnfolderBase]: 782/1420 cut-off events. [2025-04-13 19:56:58,012 INFO L117 PetriNetUnfolderBase]: For 18473/18473 co-relation queries the response was YES. [2025-04-13 19:56:58,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10003 conditions, 1420 events. 782/1420 cut-off events. For 18473/18473 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 7622 event pairs, 105 based on Foata normal form. 4/1422 useless extension candidates. Maximal degree in co-relation 9925. Up to 797 conditions per place. [2025-04-13 19:56:58,021 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 291 selfloop transitions, 157 changer transitions 10/458 dead transitions. [2025-04-13 19:56:58,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 458 transitions, 7467 flow [2025-04-13 19:56:58,021 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:56:58,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:56:58,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 152 transitions. [2025-04-13 19:56:58,022 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.329004329004329 [2025-04-13 19:56:58,022 INFO L175 Difference]: Start difference. First operand has 328 places, 403 transitions, 6178 flow. Second operand 22 states and 152 transitions. [2025-04-13 19:56:58,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 458 transitions, 7467 flow [2025-04-13 19:56:58,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 458 transitions, 7197 flow, removed 35 selfloop flow, removed 12 redundant places. [2025-04-13 19:56:58,086 INFO L231 Difference]: Finished difference. Result has 330 places, 403 transitions, 6367 flow [2025-04-13 19:56:58,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5882, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6367, PETRI_PLACES=330, PETRI_TRANSITIONS=403} [2025-04-13 19:56:58,087 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 309 predicate places. [2025-04-13 19:56:58,087 INFO L485 AbstractCegarLoop]: Abstraction has has 330 places, 403 transitions, 6367 flow [2025-04-13 19:56:58,087 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 17 states have internal predecessors, (65), 0 states have call successors, (0), 0 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-13 19:56:58,087 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:56:58,087 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:56:58,093 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-13 19:56:58,287 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:58,287 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-13 19:56:58,288 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:56:58,288 INFO L85 PathProgramCache]: Analyzing trace with hash -536691308, now seen corresponding path program 17 times [2025-04-13 19:56:58,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:56:58,288 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222549119] [2025-04-13 19:56:58,288 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:58,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:56:58,295 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:58,307 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:58,307 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:56:58,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:58,650 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:56:58,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:56:58,650 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222549119] [2025-04-13 19:56:58,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222549119] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:56:58,650 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [729413755] [2025-04-13 19:56:58,650 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:56:58,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:56:58,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:56:58,652 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-13 19:56:58,653 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-13 19:56:58,770 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:56:58,803 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:56:58,804 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:56:58,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:56:58,805 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-13 19:56:58,806 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:56:58,907 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:56:58,907 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 91 treesize of output 52 [2025-04-13 19:56:58,925 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:58,925 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:56:59,051 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:56:59,052 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 195 treesize of output 193 [2025-04-13 19:56:59,408 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:56:59,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [729413755] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:56:59,408 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:56:59,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-13 19:56:59,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592913531] [2025-04-13 19:56:59,408 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:56:59,409 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:56:59,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:56:59,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:56:59,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:56:59,409 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:56:59,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 403 transitions, 6367 flow. Second operand has 19 states, 19 states have (on average 3.8421052631578947) internal successors, (73), 19 states have internal predecessors, (73), 0 states have call successors, (0), 0 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-13 19:56:59,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:56:59,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:56:59,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:00,007 INFO L116 PetriNetUnfolderBase]: 777/1396 cut-off events. [2025-04-13 19:57:00,007 INFO L117 PetriNetUnfolderBase]: For 20384/20384 co-relation queries the response was YES. [2025-04-13 19:57:00,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9971 conditions, 1396 events. 777/1396 cut-off events. For 20384/20384 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 7354 event pairs, 115 based on Foata normal form. 5/1399 useless extension candidates. Maximal degree in co-relation 9892. Up to 818 conditions per place. [2025-04-13 19:57:00,018 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 279 selfloop transitions, 152 changer transitions 14/445 dead transitions. [2025-04-13 19:57:00,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 445 transitions, 7596 flow [2025-04-13 19:57:00,018 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 19:57:00,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 19:57:00,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 144 transitions. [2025-04-13 19:57:00,018 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3116883116883117 [2025-04-13 19:57:00,018 INFO L175 Difference]: Start difference. First operand has 330 places, 403 transitions, 6367 flow. Second operand 22 states and 144 transitions. [2025-04-13 19:57:00,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 445 transitions, 7596 flow [2025-04-13 19:57:00,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 445 transitions, 7448 flow, removed 46 selfloop flow, removed 12 redundant places. [2025-04-13 19:57:00,084 INFO L231 Difference]: Finished difference. Result has 338 places, 401 transitions, 6577 flow [2025-04-13 19:57:00,084 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6187, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6577, PETRI_PLACES=338, PETRI_TRANSITIONS=401} [2025-04-13 19:57:00,084 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 317 predicate places. [2025-04-13 19:57:00,084 INFO L485 AbstractCegarLoop]: Abstraction has has 338 places, 401 transitions, 6577 flow [2025-04-13 19:57:00,084 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.8421052631578947) internal successors, (73), 19 states have internal predecessors, (73), 0 states have call successors, (0), 0 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-13 19:57:00,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:00,084 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:00,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2025-04-13 19:57:00,284 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:00,285 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-13 19:57:00,285 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:00,285 INFO L85 PathProgramCache]: Analyzing trace with hash 179881739, now seen corresponding path program 18 times [2025-04-13 19:57:00,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:00,285 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197675950] [2025-04-13 19:57:00,285 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:57:00,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:00,293 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-13 19:57:00,301 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 27 statements. [2025-04-13 19:57:00,301 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:57:00,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:00,512 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:00,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:00,513 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197675950] [2025-04-13 19:57:00,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197675950] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:00,513 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846098383] [2025-04-13 19:57:00,513 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:57:00,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:00,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:00,514 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-13 19:57:00,515 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-13 19:57:00,625 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-13 19:57:00,643 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 27 statements. [2025-04-13 19:57:00,643 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:57:00,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:00,644 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:57:00,645 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:00,712 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:00,713 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:00,796 INFO L325 Elim1Store]: treesize reduction 11, result has 84.9 percent of original size [2025-04-13 19:57:00,796 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 74 [2025-04-13 19:57:00,832 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:00,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846098383] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:00,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:00,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-04-13 19:57:00,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196337503] [2025-04-13 19:57:00,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:00,833 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 19:57:00,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:00,833 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 19:57:00,833 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2025-04-13 19:57:00,833 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:00,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 401 transitions, 6577 flow. Second operand has 16 states, 16 states have (on average 4.4375) internal successors, (71), 16 states have internal predecessors, (71), 0 states have call successors, (0), 0 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-13 19:57:00,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:00,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:00,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:01,142 INFO L116 PetriNetUnfolderBase]: 767/1368 cut-off events. [2025-04-13 19:57:01,142 INFO L117 PetriNetUnfolderBase]: For 22250/22250 co-relation queries the response was YES. [2025-04-13 19:57:01,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10009 conditions, 1368 events. 767/1368 cut-off events. For 22250/22250 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 7094 event pairs, 35 based on Foata normal form. 5/1371 useless extension candidates. Maximal degree in co-relation 9929. Up to 941 conditions per place. [2025-04-13 19:57:01,153 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 343 selfloop transitions, 78 changer transitions 0/421 dead transitions. [2025-04-13 19:57:01,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 421 transitions, 7544 flow [2025-04-13 19:57:01,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 19:57:01,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 19:57:01,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2025-04-13 19:57:01,154 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37566137566137564 [2025-04-13 19:57:01,154 INFO L175 Difference]: Start difference. First operand has 338 places, 401 transitions, 6577 flow. Second operand 9 states and 71 transitions. [2025-04-13 19:57:01,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 421 transitions, 7544 flow [2025-04-13 19:57:01,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 421 transitions, 7318 flow, removed 23 selfloop flow, removed 17 redundant places. [2025-04-13 19:57:01,222 INFO L231 Difference]: Finished difference. Result has 323 places, 401 transitions, 6516 flow [2025-04-13 19:57:01,222 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6322, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6516, PETRI_PLACES=323, PETRI_TRANSITIONS=401} [2025-04-13 19:57:01,223 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 302 predicate places. [2025-04-13 19:57:01,223 INFO L485 AbstractCegarLoop]: Abstraction has has 323 places, 401 transitions, 6516 flow [2025-04-13 19:57:01,223 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.4375) internal successors, (71), 16 states have internal predecessors, (71), 0 states have call successors, (0), 0 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-13 19:57:01,223 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:01,223 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:01,229 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-13 19:57:01,423 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:01,423 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-13 19:57:01,424 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:01,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1749164121, now seen corresponding path program 19 times [2025-04-13 19:57:01,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:01,424 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660572893] [2025-04-13 19:57:01,424 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:57:01,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:01,432 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:57:01,441 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:01,441 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:57:01,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:01,909 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:57:01,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:01,909 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660572893] [2025-04-13 19:57:01,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660572893] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:01,909 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1125308228] [2025-04-13 19:57:01,909 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:57:01,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:01,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:01,911 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-13 19:57:01,913 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-13 19:57:02,034 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:57:02,053 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:02,053 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:57:02,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:02,054 INFO L256 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:57:02,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:02,124 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:02,124 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:02,214 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:57:02,214 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 50 treesize of output 87 [2025-04-13 19:57:02,245 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:02,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1125308228] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:02,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:02,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 23 [2025-04-13 19:57:02,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603974543] [2025-04-13 19:57:02,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:02,246 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:57:02,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:02,246 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:57:02,246 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:57:02,246 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:02,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 401 transitions, 6516 flow. Second operand has 23 states, 23 states have (on average 4.0) internal successors, (92), 23 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-13 19:57:02,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:02,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:02,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:02,758 INFO L116 PetriNetUnfolderBase]: 764/1366 cut-off events. [2025-04-13 19:57:02,758 INFO L117 PetriNetUnfolderBase]: For 23529/23529 co-relation queries the response was YES. [2025-04-13 19:57:02,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9770 conditions, 1366 events. 764/1366 cut-off events. For 23529/23529 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 7140 event pairs, 117 based on Foata normal form. 5/1369 useless extension candidates. Maximal degree in co-relation 9691. Up to 616 conditions per place. [2025-04-13 19:57:02,767 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 256 selfloop transitions, 166 changer transitions 0/422 dead transitions. [2025-04-13 19:57:02,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 422 transitions, 7447 flow [2025-04-13 19:57:02,768 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:57:02,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:57:02,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 103 transitions. [2025-04-13 19:57:02,768 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30654761904761907 [2025-04-13 19:57:02,768 INFO L175 Difference]: Start difference. First operand has 323 places, 401 transitions, 6516 flow. Second operand 16 states and 103 transitions. [2025-04-13 19:57:02,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 422 transitions, 7447 flow [2025-04-13 19:57:02,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 422 transitions, 7323 flow, removed 11 selfloop flow, removed 5 redundant places. [2025-04-13 19:57:02,831 INFO L231 Difference]: Finished difference. Result has 333 places, 400 transitions, 6705 flow [2025-04-13 19:57:02,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6352, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6705, PETRI_PLACES=333, PETRI_TRANSITIONS=400} [2025-04-13 19:57:02,831 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 312 predicate places. [2025-04-13 19:57:02,831 INFO L485 AbstractCegarLoop]: Abstraction has has 333 places, 400 transitions, 6705 flow [2025-04-13 19:57:02,831 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.0) internal successors, (92), 23 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-13 19:57:02,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:02,831 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:02,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-04-13 19:57:03,032 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,SelfDestructingSolverStorable35 [2025-04-13 19:57:03,032 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-13 19:57:03,033 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:03,033 INFO L85 PathProgramCache]: Analyzing trace with hash 119244908, now seen corresponding path program 20 times [2025-04-13 19:57:03,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:03,033 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924765083] [2025-04-13 19:57:03,033 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:03,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:03,042 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:57:03,053 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:03,053 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:03,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:03,301 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:03,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:03,302 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924765083] [2025-04-13 19:57:03,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924765083] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:03,302 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [868109991] [2025-04-13 19:57:03,302 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:03,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:03,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:03,304 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-13 19:57:03,304 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-13 19:57:03,417 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:57:03,437 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:03,437 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:03,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:03,439 INFO L256 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 19:57:03,440 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:03,551 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 19:57:03,551 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:03,673 INFO L325 Elim1Store]: treesize reduction 22, result has 87.4 percent of original size [2025-04-13 19:57:03,674 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 70 treesize of output 171 [2025-04-13 19:57:03,805 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:03,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [868109991] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:03,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:03,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 21 [2025-04-13 19:57:03,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035152821] [2025-04-13 19:57:03,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:03,806 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:57:03,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:03,806 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:57:03,806 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:57:03,807 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:03,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 400 transitions, 6705 flow. Second operand has 21 states, 21 states have (on average 4.190476190476191) internal successors, (88), 21 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-13 19:57:03,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:03,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:03,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:04,354 INFO L116 PetriNetUnfolderBase]: 743/1340 cut-off events. [2025-04-13 19:57:04,354 INFO L117 PetriNetUnfolderBase]: For 24915/24915 co-relation queries the response was YES. [2025-04-13 19:57:04,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9867 conditions, 1340 events. 743/1340 cut-off events. For 24915/24915 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 7027 event pairs, 75 based on Foata normal form. 12/1350 useless extension candidates. Maximal degree in co-relation 9787. Up to 618 conditions per place. [2025-04-13 19:57:04,362 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 232 selfloop transitions, 204 changer transitions 0/436 dead transitions. [2025-04-13 19:57:04,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 436 transitions, 7614 flow [2025-04-13 19:57:04,362 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 19:57:04,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 19:57:04,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 158 transitions. [2025-04-13 19:57:04,363 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3134920634920635 [2025-04-13 19:57:04,363 INFO L175 Difference]: Start difference. First operand has 333 places, 400 transitions, 6705 flow. Second operand 24 states and 158 transitions. [2025-04-13 19:57:04,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 436 transitions, 7614 flow [2025-04-13 19:57:04,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 436 transitions, 7342 flow, removed 4 selfloop flow, removed 15 redundant places. [2025-04-13 19:57:04,424 INFO L231 Difference]: Finished difference. Result has 340 places, 396 transitions, 6765 flow [2025-04-13 19:57:04,425 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6311, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=6765, PETRI_PLACES=340, PETRI_TRANSITIONS=396} [2025-04-13 19:57:04,425 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 319 predicate places. [2025-04-13 19:57:04,425 INFO L485 AbstractCegarLoop]: Abstraction has has 340 places, 396 transitions, 6765 flow [2025-04-13 19:57:04,425 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.190476190476191) internal successors, (88), 21 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-13 19:57:04,425 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:04,425 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:04,431 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-13 19:57:04,625 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,SelfDestructingSolverStorable36 [2025-04-13 19:57:04,625 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-13 19:57:04,626 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:04,626 INFO L85 PathProgramCache]: Analyzing trace with hash 914411628, now seen corresponding path program 21 times [2025-04-13 19:57:04,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:04,626 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388486332] [2025-04-13 19:57:04,626 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:57:04,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:04,633 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-13 19:57:04,642 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-13 19:57:04,642 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:57:04,642 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:04,879 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:04,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:04,879 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388486332] [2025-04-13 19:57:04,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388486332] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:04,879 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [295375941] [2025-04-13 19:57:04,879 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:57:04,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:04,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:04,882 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-13 19:57:04,883 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-13 19:57:05,005 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-13 19:57:05,022 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-13 19:57:05,022 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:57:05,022 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:05,022 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 19:57:05,023 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:05,078 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:05,078 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:05,157 INFO L325 Elim1Store]: treesize reduction 11, result has 84.9 percent of original size [2025-04-13 19:57:05,157 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 74 [2025-04-13 19:57:05,190 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:05,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [295375941] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:05,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:05,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-04-13 19:57:05,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308338215] [2025-04-13 19:57:05,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:05,191 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 19:57:05,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:05,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 19:57:05,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2025-04-13 19:57:05,191 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:05,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 396 transitions, 6765 flow. Second operand has 16 states, 16 states have (on average 4.3125) internal successors, (69), 16 states have internal predecessors, (69), 0 states have call successors, (0), 0 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-13 19:57:05,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:05,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:05,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:05,511 INFO L116 PetriNetUnfolderBase]: 735/1332 cut-off events. [2025-04-13 19:57:05,511 INFO L117 PetriNetUnfolderBase]: For 25028/25028 co-relation queries the response was YES. [2025-04-13 19:57:05,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9938 conditions, 1332 events. 735/1332 cut-off events. For 25028/25028 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 6982 event pairs, 31 based on Foata normal form. 8/1338 useless extension candidates. Maximal degree in co-relation 9858. Up to 959 conditions per place. [2025-04-13 19:57:05,522 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 340 selfloop transitions, 73 changer transitions 0/413 dead transitions. [2025-04-13 19:57:05,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 413 transitions, 7711 flow [2025-04-13 19:57:05,522 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 19:57:05,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 19:57:05,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 65 transitions. [2025-04-13 19:57:05,522 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3439153439153439 [2025-04-13 19:57:05,522 INFO L175 Difference]: Start difference. First operand has 340 places, 396 transitions, 6765 flow. Second operand 9 states and 65 transitions. [2025-04-13 19:57:05,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 413 transitions, 7711 flow [2025-04-13 19:57:05,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 413 transitions, 7365 flow, removed 10 selfloop flow, removed 16 redundant places. [2025-04-13 19:57:05,588 INFO L231 Difference]: Finished difference. Result has 333 places, 396 transitions, 6572 flow [2025-04-13 19:57:05,588 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6353, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6572, PETRI_PLACES=333, PETRI_TRANSITIONS=396} [2025-04-13 19:57:05,588 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 312 predicate places. [2025-04-13 19:57:05,588 INFO L485 AbstractCegarLoop]: Abstraction has has 333 places, 396 transitions, 6572 flow [2025-04-13 19:57:05,588 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.3125) internal successors, (69), 16 states have internal predecessors, (69), 0 states have call successors, (0), 0 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-13 19:57:05,588 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:05,588 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:05,594 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2025-04-13 19:57:05,789 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,SelfDestructingSolverStorable37 [2025-04-13 19:57:05,789 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-13 19:57:05,789 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:05,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1788746954, now seen corresponding path program 22 times [2025-04-13 19:57:05,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:05,789 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648420943] [2025-04-13 19:57:05,789 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:57:05,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:05,796 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:57:05,799 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 14 of 27 statements. [2025-04-13 19:57:05,799 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:57:05,799 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:05,895 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:05,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:05,895 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648420943] [2025-04-13 19:57:05,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648420943] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:05,895 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412800971] [2025-04-13 19:57:05,895 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:57:05,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:05,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:05,897 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-13 19:57:05,899 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-13 19:57:06,023 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:57:06,030 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 14 of 27 statements. [2025-04-13 19:57:06,030 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:57:06,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:06,031 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 19:57:06,032 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:06,070 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:06,071 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:06,146 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:57:06,146 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 50 treesize of output 87 [2025-04-13 19:57:06,170 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:06,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412800971] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:06,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:06,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2025-04-13 19:57:06,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051220026] [2025-04-13 19:57:06,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:06,170 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 19:57:06,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:06,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 19:57:06,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2025-04-13 19:57:06,171 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:06,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 396 transitions, 6572 flow. Second operand has 13 states, 13 states have (on average 4.230769230769231) internal successors, (55), 13 states have internal predecessors, (55), 0 states have call successors, (0), 0 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-13 19:57:06,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:06,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:06,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:06,452 INFO L116 PetriNetUnfolderBase]: 724/1312 cut-off events. [2025-04-13 19:57:06,452 INFO L117 PetriNetUnfolderBase]: For 23845/23845 co-relation queries the response was YES. [2025-04-13 19:57:06,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9630 conditions, 1312 events. 724/1312 cut-off events. For 23845/23845 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 6863 event pairs, 186 based on Foata normal form. 8/1318 useless extension candidates. Maximal degree in co-relation 9548. Up to 998 conditions per place. [2025-04-13 19:57:06,462 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 339 selfloop transitions, 69 changer transitions 0/408 dead transitions. [2025-04-13 19:57:06,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 408 transitions, 7422 flow [2025-04-13 19:57:06,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:57:06,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:57:06,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 59 transitions. [2025-04-13 19:57:06,462 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4013605442176871 [2025-04-13 19:57:06,462 INFO L175 Difference]: Start difference. First operand has 333 places, 396 transitions, 6572 flow. Second operand 7 states and 59 transitions. [2025-04-13 19:57:06,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 408 transitions, 7422 flow [2025-04-13 19:57:06,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 408 transitions, 7268 flow, removed 7 selfloop flow, removed 8 redundant places. [2025-04-13 19:57:06,532 INFO L231 Difference]: Finished difference. Result has 331 places, 392 transitions, 6494 flow [2025-04-13 19:57:06,532 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6321, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6494, PETRI_PLACES=331, PETRI_TRANSITIONS=392} [2025-04-13 19:57:06,533 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 310 predicate places. [2025-04-13 19:57:06,533 INFO L485 AbstractCegarLoop]: Abstraction has has 331 places, 392 transitions, 6494 flow [2025-04-13 19:57:06,533 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.230769230769231) internal successors, (55), 13 states have internal predecessors, (55), 0 states have call successors, (0), 0 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-13 19:57:06,533 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:06,533 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:06,539 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-13 19:57:06,733 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,SelfDestructingSolverStorable38 [2025-04-13 19:57:06,733 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-13 19:57:06,734 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:06,734 INFO L85 PathProgramCache]: Analyzing trace with hash 2146505482, now seen corresponding path program 23 times [2025-04-13 19:57:06,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:06,734 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154037965] [2025-04-13 19:57:06,734 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:57:06,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:06,742 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-13 19:57:06,758 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:06,758 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:57:06,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:07,044 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:57:07,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:07,044 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154037965] [2025-04-13 19:57:07,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154037965] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:07,044 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475723274] [2025-04-13 19:57:07,044 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:57:07,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:07,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:07,046 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-13 19:57:07,046 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-13 19:57:07,168 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-13 19:57:07,231 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:07,232 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:57:07,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:07,233 INFO L256 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:57:07,234 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:07,318 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:07,318 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:07,384 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:57:07,384 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 48 treesize of output 81 [2025-04-13 19:57:07,430 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:07,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475723274] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:07,430 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:07,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2025-04-13 19:57:07,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387690937] [2025-04-13 19:57:07,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:07,430 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:57:07,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:07,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:57:07,430 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:57:07,431 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:07,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 392 transitions, 6494 flow. Second operand has 20 states, 20 states have (on average 4.2) internal successors, (84), 20 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:07,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:07,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:07,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:07,787 INFO L116 PetriNetUnfolderBase]: 704/1280 cut-off events. [2025-04-13 19:57:07,788 INFO L117 PetriNetUnfolderBase]: For 23639/23639 co-relation queries the response was YES. [2025-04-13 19:57:07,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9386 conditions, 1280 events. 704/1280 cut-off events. For 23639/23639 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 6663 event pairs, 222 based on Foata normal form. 12/1290 useless extension candidates. Maximal degree in co-relation 9304. Up to 1128 conditions per place. [2025-04-13 19:57:07,798 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 357 selfloop transitions, 48 changer transitions 0/405 dead transitions. [2025-04-13 19:57:07,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 405 transitions, 7251 flow [2025-04-13 19:57:07,798 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 19:57:07,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 19:57:07,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 92 transitions. [2025-04-13 19:57:07,799 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3129251700680272 [2025-04-13 19:57:07,799 INFO L175 Difference]: Start difference. First operand has 331 places, 392 transitions, 6494 flow. Second operand 14 states and 92 transitions. [2025-04-13 19:57:07,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 405 transitions, 7251 flow [2025-04-13 19:57:07,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 405 transitions, 7028 flow, removed 10 selfloop flow, removed 9 redundant places. [2025-04-13 19:57:07,862 INFO L231 Difference]: Finished difference. Result has 332 places, 384 transitions, 6217 flow [2025-04-13 19:57:07,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6094, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6217, PETRI_PLACES=332, PETRI_TRANSITIONS=384} [2025-04-13 19:57:07,865 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 311 predicate places. [2025-04-13 19:57:07,865 INFO L485 AbstractCegarLoop]: Abstraction has has 332 places, 384 transitions, 6217 flow [2025-04-13 19:57:07,865 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.2) internal successors, (84), 20 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:07,865 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:07,865 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:07,873 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2025-04-13 19:57:08,065 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-13 19:57:08,066 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-13 19:57:08,066 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:08,066 INFO L85 PathProgramCache]: Analyzing trace with hash 2060618029, now seen corresponding path program 24 times [2025-04-13 19:57:08,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:08,066 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785009912] [2025-04-13 19:57:08,066 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:57:08,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:08,074 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-13 19:57:08,088 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:08,088 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 19:57:08,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:08,319 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:08,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:08,320 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785009912] [2025-04-13 19:57:08,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785009912] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:08,320 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938390167] [2025-04-13 19:57:08,320 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:57:08,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:08,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:08,321 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-13 19:57:08,322 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-13 19:57:08,444 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-13 19:57:08,470 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:08,470 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 19:57:08,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:08,471 INFO L256 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:57:08,472 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:08,534 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:08,534 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:08,603 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:57:08,603 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 48 treesize of output 81 [2025-04-13 19:57:08,646 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:08,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938390167] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:08,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:08,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2025-04-13 19:57:08,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422466784] [2025-04-13 19:57:08,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:08,647 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 19:57:08,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:08,647 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 19:57:08,647 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2025-04-13 19:57:08,647 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:08,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 384 transitions, 6217 flow. Second operand has 17 states, 17 states have (on average 4.176470588235294) internal successors, (71), 17 states have internal predecessors, (71), 0 states have call successors, (0), 0 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-13 19:57:08,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:08,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:08,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:09,027 INFO L116 PetriNetUnfolderBase]: 739/1365 cut-off events. [2025-04-13 19:57:09,027 INFO L117 PetriNetUnfolderBase]: For 25694/25694 co-relation queries the response was YES. [2025-04-13 19:57:09,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9775 conditions, 1365 events. 739/1365 cut-off events. For 25694/25694 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7303 event pairs, 228 based on Foata normal form. 22/1385 useless extension candidates. Maximal degree in co-relation 9694. Up to 1169 conditions per place. [2025-04-13 19:57:09,035 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 381 selfloop transitions, 51 changer transitions 0/432 dead transitions. [2025-04-13 19:57:09,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 432 transitions, 7592 flow [2025-04-13 19:57:09,038 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 19:57:09,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 19:57:09,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 110 transitions. [2025-04-13 19:57:09,038 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-13 19:57:09,038 INFO L175 Difference]: Start difference. First operand has 332 places, 384 transitions, 6217 flow. Second operand 15 states and 110 transitions. [2025-04-13 19:57:09,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 432 transitions, 7592 flow [2025-04-13 19:57:09,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 432 transitions, 7446 flow, removed 18 selfloop flow, removed 15 redundant places. [2025-04-13 19:57:09,098 INFO L231 Difference]: Finished difference. Result has 333 places, 392 transitions, 6299 flow [2025-04-13 19:57:09,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5990, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6299, PETRI_PLACES=333, PETRI_TRANSITIONS=392} [2025-04-13 19:57:09,099 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 312 predicate places. [2025-04-13 19:57:09,099 INFO L485 AbstractCegarLoop]: Abstraction has has 333 places, 392 transitions, 6299 flow [2025-04-13 19:57:09,099 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.176470588235294) internal successors, (71), 17 states have internal predecessors, (71), 0 states have call successors, (0), 0 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-13 19:57:09,099 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:09,099 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:09,105 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-13 19:57:09,299 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:09,299 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-13 19:57:09,300 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:09,300 INFO L85 PathProgramCache]: Analyzing trace with hash -516005561, now seen corresponding path program 25 times [2025-04-13 19:57:09,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:09,300 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763984779] [2025-04-13 19:57:09,300 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:57:09,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:09,308 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:57:09,315 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:09,315 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:57:09,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:09,679 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:57:09,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:09,679 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763984779] [2025-04-13 19:57:09,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763984779] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:09,679 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242124004] [2025-04-13 19:57:09,679 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:57:09,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:09,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:09,681 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-13 19:57:09,682 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-13 19:57:09,806 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:57:09,824 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:57:09,824 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:57:09,824 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:09,825 INFO L256 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 19:57:09,826 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:09,888 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:09,888 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:09,965 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 19:57:09,965 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 50 treesize of output 87 [2025-04-13 19:57:10,008 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:10,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242124004] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:10,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:10,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 24 [2025-04-13 19:57:10,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543986343] [2025-04-13 19:57:10,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:10,009 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 19:57:10,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:10,009 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 19:57:10,009 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2025-04-13 19:57:10,009 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:10,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 392 transitions, 6299 flow. Second operand has 24 states, 24 states have (on average 3.7916666666666665) internal successors, (91), 24 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-13 19:57:10,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:10,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:10,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:10,492 INFO L116 PetriNetUnfolderBase]: 733/1361 cut-off events. [2025-04-13 19:57:10,493 INFO L117 PetriNetUnfolderBase]: For 24849/24849 co-relation queries the response was YES. [2025-04-13 19:57:10,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9821 conditions, 1361 events. 733/1361 cut-off events. For 24849/24849 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 7293 event pairs, 150 based on Foata normal form. 10/1369 useless extension candidates. Maximal degree in co-relation 9740. Up to 754 conditions per place. [2025-04-13 19:57:10,503 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 299 selfloop transitions, 115 changer transitions 0/414 dead transitions. [2025-04-13 19:57:10,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 414 transitions, 7265 flow [2025-04-13 19:57:10,503 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 19:57:10,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 19:57:10,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 111 transitions. [2025-04-13 19:57:10,503 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29365079365079366 [2025-04-13 19:57:10,504 INFO L175 Difference]: Start difference. First operand has 333 places, 392 transitions, 6299 flow. Second operand 18 states and 111 transitions. [2025-04-13 19:57:10,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 414 transitions, 7265 flow [2025-04-13 19:57:10,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 414 transitions, 7161 flow, removed 13 selfloop flow, removed 11 redundant places. [2025-04-13 19:57:10,567 INFO L231 Difference]: Finished difference. Result has 340 places, 390 transitions, 6372 flow [2025-04-13 19:57:10,567 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6094, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6372, PETRI_PLACES=340, PETRI_TRANSITIONS=390} [2025-04-13 19:57:10,567 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 319 predicate places. [2025-04-13 19:57:10,567 INFO L485 AbstractCegarLoop]: Abstraction has has 340 places, 390 transitions, 6372 flow [2025-04-13 19:57:10,567 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7916666666666665) internal successors, (91), 24 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-13 19:57:10,567 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:10,567 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:10,574 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-13 19:57:10,768 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:10,768 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-13 19:57:10,768 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:10,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1014021787, now seen corresponding path program 26 times [2025-04-13 19:57:10,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:10,768 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781999446] [2025-04-13 19:57:10,768 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:10,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:10,776 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:10,788 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:10,788 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:10,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:11,152 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:11,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:11,152 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781999446] [2025-04-13 19:57:11,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781999446] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:11,153 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584197167] [2025-04-13 19:57:11,153 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:11,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:11,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:11,154 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-13 19:57:11,156 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-13 19:57:11,283 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:11,304 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:11,304 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:11,304 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:11,306 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-13 19:57:11,307 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:11,519 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:57:11,519 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:57:11,539 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:57:11,539 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:11,802 INFO L325 Elim1Store]: treesize reduction 24, result has 84.6 percent of original size [2025-04-13 19:57:11,803 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 188 treesize of output 239 [2025-04-13 19:57:12,314 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:12,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584197167] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:12,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:12,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 26 [2025-04-13 19:57:12,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549208286] [2025-04-13 19:57:12,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:12,315 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 19:57:12,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:12,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 19:57:12,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=609, Unknown=0, NotChecked=0, Total=702 [2025-04-13 19:57:12,315 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:12,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 390 transitions, 6372 flow. Second operand has 27 states, 27 states have (on average 3.814814814814815) internal successors, (103), 27 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-13 19:57:12,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:12,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:12,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:13,257 INFO L116 PetriNetUnfolderBase]: 862/1592 cut-off events. [2025-04-13 19:57:13,257 INFO L117 PetriNetUnfolderBase]: For 31008/31008 co-relation queries the response was YES. [2025-04-13 19:57:13,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12063 conditions, 1592 events. 862/1592 cut-off events. For 31008/31008 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 8851 event pairs, 40 based on Foata normal form. 4/1594 useless extension candidates. Maximal degree in co-relation 11981. Up to 362 conditions per place. [2025-04-13 19:57:13,269 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 221 selfloop transitions, 259 changer transitions 16/496 dead transitions. [2025-04-13 19:57:13,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 496 transitions, 8882 flow [2025-04-13 19:57:13,270 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 19:57:13,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 19:57:13,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 156 transitions. [2025-04-13 19:57:13,270 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29714285714285715 [2025-04-13 19:57:13,270 INFO L175 Difference]: Start difference. First operand has 340 places, 390 transitions, 6372 flow. Second operand 25 states and 156 transitions. [2025-04-13 19:57:13,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 496 transitions, 8882 flow [2025-04-13 19:57:13,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 496 transitions, 8708 flow, removed 12 selfloop flow, removed 15 redundant places. [2025-04-13 19:57:13,355 INFO L231 Difference]: Finished difference. Result has 360 places, 425 transitions, 7856 flow [2025-04-13 19:57:13,356 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6225, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7856, PETRI_PLACES=360, PETRI_TRANSITIONS=425} [2025-04-13 19:57:13,356 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 339 predicate places. [2025-04-13 19:57:13,356 INFO L485 AbstractCegarLoop]: Abstraction has has 360 places, 425 transitions, 7856 flow [2025-04-13 19:57:13,356 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.814814814814815) internal successors, (103), 27 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-13 19:57:13,356 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:13,356 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:13,364 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-13 19:57:13,557 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:13,557 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-13 19:57:13,557 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:13,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1247626769, now seen corresponding path program 27 times [2025-04-13 19:57:13,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:13,558 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115516079] [2025-04-13 19:57:13,558 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:57:13,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:13,566 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:13,578 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 19:57:13,578 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:57:13,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:13,889 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:13,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:13,890 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115516079] [2025-04-13 19:57:13,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115516079] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:13,890 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [353788952] [2025-04-13 19:57:13,890 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:57:13,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:13,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:13,891 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-13 19:57:13,892 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-13 19:57:14,023 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:14,039 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 19:57:14,039 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:57:14,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:14,040 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:57:14,041 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:14,154 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:57:14,154 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 75 treesize of output 47 [2025-04-13 19:57:14,174 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:14,174 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:14,270 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:14,270 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 211 treesize of output 207 [2025-04-13 19:57:14,751 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:14,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [353788952] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:14,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:14,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2025-04-13 19:57:14,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558406311] [2025-04-13 19:57:14,751 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:14,751 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 19:57:14,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:14,751 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 19:57:14,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=476, Unknown=0, NotChecked=0, Total=552 [2025-04-13 19:57:14,752 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:14,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 425 transitions, 7856 flow. Second operand has 24 states, 24 states have (on average 3.8333333333333335) internal successors, (92), 24 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-13 19:57:14,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:14,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:14,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:16,010 INFO L116 PetriNetUnfolderBase]: 969/1778 cut-off events. [2025-04-13 19:57:16,011 INFO L117 PetriNetUnfolderBase]: For 44073/44073 co-relation queries the response was YES. [2025-04-13 19:57:16,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14633 conditions, 1778 events. 969/1778 cut-off events. For 44073/44073 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 10140 event pairs, 67 based on Foata normal form. 6/1782 useless extension candidates. Maximal degree in co-relation 14541. Up to 418 conditions per place. [2025-04-13 19:57:16,024 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 251 selfloop transitions, 319 changer transitions 10/580 dead transitions. [2025-04-13 19:57:16,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 580 transitions, 11134 flow [2025-04-13 19:57:16,025 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-13 19:57:16,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-13 19:57:16,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 252 transitions. [2025-04-13 19:57:16,025 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3157894736842105 [2025-04-13 19:57:16,025 INFO L175 Difference]: Start difference. First operand has 360 places, 425 transitions, 7856 flow. Second operand 38 states and 252 transitions. [2025-04-13 19:57:16,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 580 transitions, 11134 flow [2025-04-13 19:57:16,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 580 transitions, 10660 flow, removed 72 selfloop flow, removed 17 redundant places. [2025-04-13 19:57:16,144 INFO L231 Difference]: Finished difference. Result has 389 places, 490 transitions, 9768 flow [2025-04-13 19:57:16,144 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7470, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=261, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=9768, PETRI_PLACES=389, PETRI_TRANSITIONS=490} [2025-04-13 19:57:16,144 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 368 predicate places. [2025-04-13 19:57:16,144 INFO L485 AbstractCegarLoop]: Abstraction has has 389 places, 490 transitions, 9768 flow [2025-04-13 19:57:16,145 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.8333333333333335) internal successors, (92), 24 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-13 19:57:16,145 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:16,145 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:16,151 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-13 19:57:16,345 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,SelfDestructingSolverStorable43 [2025-04-13 19:57:16,345 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-13 19:57:16,346 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:16,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1195040849, now seen corresponding path program 28 times [2025-04-13 19:57:16,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:16,346 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387912113] [2025-04-13 19:57:16,346 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:57:16,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:16,354 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:16,357 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:57:16,357 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:57:16,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:16,532 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:16,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:16,532 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387912113] [2025-04-13 19:57:16,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387912113] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:16,532 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800862276] [2025-04-13 19:57:16,532 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:57:16,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:16,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:16,534 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-13 19:57:16,535 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-13 19:57:16,671 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:16,679 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:57:16,679 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:57:16,679 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:16,680 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:57:16,681 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:16,792 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:57:16,792 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 91 treesize of output 52 [2025-04-13 19:57:16,810 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:16,810 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:16,943 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:16,943 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 199 treesize of output 197 [2025-04-13 19:57:17,377 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:17,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800862276] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:17,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:17,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2025-04-13 19:57:17,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682675514] [2025-04-13 19:57:17,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:17,378 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:57:17,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:17,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:57:17,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:57:17,378 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:17,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 490 transitions, 9768 flow. Second operand has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 19 states have internal predecessors, (72), 0 states have call successors, (0), 0 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-13 19:57:17,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:17,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:17,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:18,360 INFO L116 PetriNetUnfolderBase]: 1032/1885 cut-off events. [2025-04-13 19:57:18,360 INFO L117 PetriNetUnfolderBase]: For 48081/48081 co-relation queries the response was YES. [2025-04-13 19:57:18,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16186 conditions, 1885 events. 1032/1885 cut-off events. For 48081/48081 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 10872 event pairs, 87 based on Foata normal form. 5/1888 useless extension candidates. Maximal degree in co-relation 16085. Up to 528 conditions per place. [2025-04-13 19:57:18,380 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 283 selfloop transitions, 298 changer transitions 15/596 dead transitions. [2025-04-13 19:57:18,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 596 transitions, 12375 flow [2025-04-13 19:57:18,380 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 19:57:18,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 19:57:18,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 219 transitions. [2025-04-13 19:57:18,381 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32589285714285715 [2025-04-13 19:57:18,381 INFO L175 Difference]: Start difference. First operand has 389 places, 490 transitions, 9768 flow. Second operand 32 states and 219 transitions. [2025-04-13 19:57:18,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 596 transitions, 12375 flow [2025-04-13 19:57:18,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 596 transitions, 11340 flow, removed 342 selfloop flow, removed 15 redundant places. [2025-04-13 19:57:18,548 INFO L231 Difference]: Finished difference. Result has 412 places, 517 transitions, 10267 flow [2025-04-13 19:57:18,548 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9018, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=10267, PETRI_PLACES=412, PETRI_TRANSITIONS=517} [2025-04-13 19:57:18,548 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 391 predicate places. [2025-04-13 19:57:18,549 INFO L485 AbstractCegarLoop]: Abstraction has has 412 places, 517 transitions, 10267 flow [2025-04-13 19:57:18,549 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 19 states have internal predecessors, (72), 0 states have call successors, (0), 0 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-13 19:57:18,549 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:18,549 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:18,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2025-04-13 19:57:18,749 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,SelfDestructingSolverStorable44 [2025-04-13 19:57:18,749 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-13 19:57:18,750 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:18,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1245089729, now seen corresponding path program 29 times [2025-04-13 19:57:18,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:18,750 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139693189] [2025-04-13 19:57:18,750 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:57:18,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:18,758 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:18,772 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:18,772 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:57:18,772 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:19,270 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 19:57:19,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:19,270 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139693189] [2025-04-13 19:57:19,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139693189] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:19,270 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1909389558] [2025-04-13 19:57:19,270 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:57:19,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:19,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:19,272 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-13 19:57:19,272 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-13 19:57:19,408 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:19,438 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:19,439 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:57:19,439 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:19,440 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:57:19,441 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:19,649 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:57:19,650 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 83 treesize of output 52 [2025-04-13 19:57:19,676 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:57:19,676 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:19,790 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:19,790 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 195 treesize of output 191 [2025-04-13 19:57:20,227 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:20,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1909389558] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:20,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:20,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 9] total 33 [2025-04-13 19:57:20,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447418894] [2025-04-13 19:57:20,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:20,228 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 19:57:20,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:20,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 19:57:20,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1012, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 19:57:20,229 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:20,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 517 transitions, 10267 flow. Second operand has 34 states, 34 states have (on average 3.7058823529411766) internal successors, (126), 34 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:20,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:20,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:20,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:21,654 INFO L116 PetriNetUnfolderBase]: 1149/2114 cut-off events. [2025-04-13 19:57:21,655 INFO L117 PetriNetUnfolderBase]: For 53987/53987 co-relation queries the response was YES. [2025-04-13 19:57:21,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17625 conditions, 2114 events. 1149/2114 cut-off events. For 53987/53987 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 12592 event pairs, 97 based on Foata normal form. 6/2114 useless extension candidates. Maximal degree in co-relation 17519. Up to 610 conditions per place. [2025-04-13 19:57:21,672 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 315 selfloop transitions, 336 changer transitions 12/663 dead transitions. [2025-04-13 19:57:21,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 447 places, 663 transitions, 13648 flow [2025-04-13 19:57:21,672 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-13 19:57:21,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-13 19:57:21,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 257 transitions. [2025-04-13 19:57:21,673 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3137973137973138 [2025-04-13 19:57:21,673 INFO L175 Difference]: Start difference. First operand has 412 places, 517 transitions, 10267 flow. Second operand 39 states and 257 transitions. [2025-04-13 19:57:21,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 447 places, 663 transitions, 13648 flow [2025-04-13 19:57:21,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 663 transitions, 13176 flow, removed 115 selfloop flow, removed 9 redundant places. [2025-04-13 19:57:21,855 INFO L231 Difference]: Finished difference. Result has 454 places, 575 transitions, 12052 flow [2025-04-13 19:57:21,856 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9878, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=285, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=12052, PETRI_PLACES=454, PETRI_TRANSITIONS=575} [2025-04-13 19:57:21,856 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 433 predicate places. [2025-04-13 19:57:21,856 INFO L485 AbstractCegarLoop]: Abstraction has has 454 places, 575 transitions, 12052 flow [2025-04-13 19:57:21,856 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.7058823529411766) internal successors, (126), 34 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:21,856 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:21,856 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:21,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-13 19:57:22,057 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,SelfDestructingSolverStorable45 [2025-04-13 19:57:22,057 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-13 19:57:22,058 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:22,058 INFO L85 PathProgramCache]: Analyzing trace with hash -356474431, now seen corresponding path program 30 times [2025-04-13 19:57:22,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:22,058 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633600812] [2025-04-13 19:57:22,058 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:57:22,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:22,066 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:22,076 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 28 statements. [2025-04-13 19:57:22,076 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:57:22,076 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:22,483 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:22,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:22,483 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633600812] [2025-04-13 19:57:22,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633600812] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:22,483 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004076063] [2025-04-13 19:57:22,483 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:57:22,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:22,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:22,485 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-13 19:57:22,486 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-13 19:57:22,627 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:22,645 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 28 statements. [2025-04-13 19:57:22,645 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:57:22,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:22,646 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 19:57:22,647 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:22,891 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:57:22,891 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:57:22,912 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:22,912 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:23,255 INFO L325 Elim1Store]: treesize reduction 11, result has 93.1 percent of original size [2025-04-13 19:57:23,255 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 134 treesize of output 194 [2025-04-13 19:57:23,952 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:23,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004076063] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:23,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:23,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2025-04-13 19:57:23,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221303086] [2025-04-13 19:57:23,953 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:23,953 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 19:57:23,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:23,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 19:57:23,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=810, Unknown=0, NotChecked=0, Total=930 [2025-04-13 19:57:23,953 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:23,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 454 places, 575 transitions, 12052 flow. Second operand has 31 states, 31 states have (on average 3.870967741935484) internal successors, (120), 31 states have internal predecessors, (120), 0 states have call successors, (0), 0 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-13 19:57:23,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:23,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:23,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:25,926 INFO L116 PetriNetUnfolderBase]: 1307/2391 cut-off events. [2025-04-13 19:57:25,926 INFO L117 PetriNetUnfolderBase]: For 69774/69774 co-relation queries the response was YES. [2025-04-13 19:57:25,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21095 conditions, 2391 events. 1307/2391 cut-off events. For 69774/69774 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 14671 event pairs, 97 based on Foata normal form. 10/2395 useless extension candidates. Maximal degree in co-relation 20975. Up to 559 conditions per place. [2025-04-13 19:57:25,949 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 339 selfloop transitions, 373 changer transitions 21/733 dead transitions. [2025-04-13 19:57:25,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 733 transitions, 15730 flow [2025-04-13 19:57:25,950 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-13 19:57:25,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-13 19:57:25,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 245 transitions. [2025-04-13 19:57:25,950 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30701754385964913 [2025-04-13 19:57:25,950 INFO L175 Difference]: Start difference. First operand has 454 places, 575 transitions, 12052 flow. Second operand 38 states and 245 transitions. [2025-04-13 19:57:25,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 733 transitions, 15730 flow [2025-04-13 19:57:26,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 733 transitions, 15155 flow, removed 200 selfloop flow, removed 14 redundant places. [2025-04-13 19:57:26,212 INFO L231 Difference]: Finished difference. Result has 485 places, 622 transitions, 13781 flow [2025-04-13 19:57:26,212 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11478, PETRI_DIFFERENCE_MINUEND_PLACES=437, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=574, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=329, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=13781, PETRI_PLACES=485, PETRI_TRANSITIONS=622} [2025-04-13 19:57:26,212 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 464 predicate places. [2025-04-13 19:57:26,212 INFO L485 AbstractCegarLoop]: Abstraction has has 485 places, 622 transitions, 13781 flow [2025-04-13 19:57:26,213 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.870967741935484) internal successors, (120), 31 states have internal predecessors, (120), 0 states have call successors, (0), 0 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-13 19:57:26,213 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:26,213 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:26,219 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-13 19:57:26,413 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,SelfDestructingSolverStorable46 [2025-04-13 19:57:26,413 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-13 19:57:26,413 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:26,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1560472571, now seen corresponding path program 31 times [2025-04-13 19:57:26,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:26,414 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273045373] [2025-04-13 19:57:26,414 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:57:26,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:26,421 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:57:26,428 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:26,428 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:57:26,428 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:26,900 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:57:26,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:26,901 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273045373] [2025-04-13 19:57:26,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273045373] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:26,901 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994029479] [2025-04-13 19:57:26,901 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:57:26,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:26,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:26,902 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-13 19:57:26,903 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-13 19:57:27,045 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:57:27,064 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:27,064 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:57:27,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:27,065 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:57:27,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:27,197 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:57:27,197 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 91 treesize of output 52 [2025-04-13 19:57:27,219 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:27,219 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:27,341 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:27,342 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 195 treesize of output 191 [2025-04-13 19:57:27,752 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:27,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994029479] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:27,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:27,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 19:57:27,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047658975] [2025-04-13 19:57:27,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:27,752 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 19:57:27,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:27,752 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 19:57:27,753 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=835, Unknown=0, NotChecked=0, Total=930 [2025-04-13 19:57:27,753 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:27,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 485 places, 622 transitions, 13781 flow. Second operand has 31 states, 31 states have (on average 3.6451612903225805) internal successors, (113), 31 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-13 19:57:27,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:27,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:27,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:29,568 INFO L116 PetriNetUnfolderBase]: 1395/2555 cut-off events. [2025-04-13 19:57:29,568 INFO L117 PetriNetUnfolderBase]: For 84145/84145 co-relation queries the response was YES. [2025-04-13 19:57:29,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23527 conditions, 2555 events. 1395/2555 cut-off events. For 84145/84145 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 15826 event pairs, 162 based on Foata normal form. 9/2564 useless extension candidates. Maximal degree in co-relation 23399. Up to 1263 conditions per place. [2025-04-13 19:57:29,593 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 365 selfloop transitions, 373 changer transitions 13/751 dead transitions. [2025-04-13 19:57:29,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 520 places, 751 transitions, 17163 flow [2025-04-13 19:57:29,593 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 19:57:29,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 19:57:29,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 279 transitions. [2025-04-13 19:57:29,594 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29523809523809524 [2025-04-13 19:57:29,594 INFO L175 Difference]: Start difference. First operand has 485 places, 622 transitions, 13781 flow. Second operand 45 states and 279 transitions. [2025-04-13 19:57:29,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 520 places, 751 transitions, 17163 flow [2025-04-13 19:57:29,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 501 places, 751 transitions, 16397 flow, removed 203 selfloop flow, removed 19 redundant places. [2025-04-13 19:57:29,884 INFO L231 Difference]: Finished difference. Result has 510 places, 667 transitions, 15168 flow [2025-04-13 19:57:29,885 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13066, PETRI_DIFFERENCE_MINUEND_PLACES=457, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=621, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=332, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=15168, PETRI_PLACES=510, PETRI_TRANSITIONS=667} [2025-04-13 19:57:29,885 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 489 predicate places. [2025-04-13 19:57:29,885 INFO L485 AbstractCegarLoop]: Abstraction has has 510 places, 667 transitions, 15168 flow [2025-04-13 19:57:29,885 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.6451612903225805) internal successors, (113), 31 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-13 19:57:29,885 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:29,885 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:29,892 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-13 19:57:30,086 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:30,086 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-13 19:57:30,086 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:30,086 INFO L85 PathProgramCache]: Analyzing trace with hash 955398511, now seen corresponding path program 32 times [2025-04-13 19:57:30,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:30,086 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642344082] [2025-04-13 19:57:30,086 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:30,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:30,094 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:30,105 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:30,105 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:30,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:30,519 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:30,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:30,519 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642344082] [2025-04-13 19:57:30,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642344082] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:30,519 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [951115848] [2025-04-13 19:57:30,519 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:30,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:30,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:30,521 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-13 19:57:30,523 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-13 19:57:30,667 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:30,688 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:30,688 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:30,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:30,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-13 19:57:30,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:30,996 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:57:30,996 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 75 treesize of output 47 [2025-04-13 19:57:31,016 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:57:31,017 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:31,211 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:31,211 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 214 treesize of output 212 [2025-04-13 19:57:32,425 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:32,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [951115848] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:32,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:32,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 32 [2025-04-13 19:57:32,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4881042] [2025-04-13 19:57:32,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:32,426 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 19:57:32,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:32,426 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 19:57:32,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=930, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 19:57:32,426 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:32,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 510 places, 667 transitions, 15168 flow. Second operand has 33 states, 33 states have (on average 3.8181818181818183) internal successors, (126), 33 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:32,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:32,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:32,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:34,151 INFO L116 PetriNetUnfolderBase]: 1473/2691 cut-off events. [2025-04-13 19:57:34,151 INFO L117 PetriNetUnfolderBase]: For 98642/98642 co-relation queries the response was YES. [2025-04-13 19:57:34,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25406 conditions, 2691 events. 1473/2691 cut-off events. For 98642/98642 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 16728 event pairs, 144 based on Foata normal form. 19/2710 useless extension candidates. Maximal degree in co-relation 25277. Up to 828 conditions per place. [2025-04-13 19:57:34,180 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 379 selfloop transitions, 356 changer transitions 31/766 dead transitions. [2025-04-13 19:57:34,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 536 places, 766 transitions, 18557 flow [2025-04-13 19:57:34,180 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 19:57:34,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 19:57:34,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 191 transitions. [2025-04-13 19:57:34,181 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28422619047619047 [2025-04-13 19:57:34,181 INFO L175 Difference]: Start difference. First operand has 510 places, 667 transitions, 15168 flow. Second operand 32 states and 191 transitions. [2025-04-13 19:57:34,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 536 places, 766 transitions, 18557 flow [2025-04-13 19:57:34,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 503 places, 766 transitions, 17290 flow, removed 360 selfloop flow, removed 33 redundant places. [2025-04-13 19:57:34,537 INFO L231 Difference]: Finished difference. Result has 514 places, 695 transitions, 16076 flow [2025-04-13 19:57:34,537 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14062, PETRI_DIFFERENCE_MINUEND_PLACES=472, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=663, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=16076, PETRI_PLACES=514, PETRI_TRANSITIONS=695} [2025-04-13 19:57:34,538 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 493 predicate places. [2025-04-13 19:57:34,538 INFO L485 AbstractCegarLoop]: Abstraction has has 514 places, 695 transitions, 16076 flow [2025-04-13 19:57:34,538 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.8181818181818183) internal successors, (126), 33 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:57:34,538 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:34,538 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:34,546 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-13 19:57:34,738 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,SelfDestructingSolverStorable48 [2025-04-13 19:57:34,738 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-13 19:57:34,739 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:34,739 INFO L85 PathProgramCache]: Analyzing trace with hash 966696785, now seen corresponding path program 33 times [2025-04-13 19:57:34,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:34,739 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741047479] [2025-04-13 19:57:34,739 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:57:34,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:34,747 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:34,757 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 19:57:34,758 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:57:34,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:35,115 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:35,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:35,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741047479] [2025-04-13 19:57:35,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741047479] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:35,116 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596583811] [2025-04-13 19:57:35,116 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:57:35,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:35,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:35,117 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-13 19:57:35,118 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-13 19:57:35,265 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:35,282 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 19:57:35,283 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:57:35,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:35,283 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 19:57:35,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:35,424 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:57:35,425 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:57:35,442 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:35,442 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:35,693 INFO L325 Elim1Store]: treesize reduction 11, result has 93.9 percent of original size [2025-04-13 19:57:35,694 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 221 treesize of output 287 [2025-04-13 19:57:37,478 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:37,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596583811] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:37,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:37,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 22 [2025-04-13 19:57:37,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208787435] [2025-04-13 19:57:37,478 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:37,478 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:57:37,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:37,479 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:57:37,479 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:57:37,479 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:37,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 514 places, 695 transitions, 16076 flow. Second operand has 23 states, 23 states have (on average 3.9130434782608696) internal successors, (90), 23 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-13 19:57:37,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:37,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:37,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:38,985 INFO L116 PetriNetUnfolderBase]: 1520/2751 cut-off events. [2025-04-13 19:57:38,985 INFO L117 PetriNetUnfolderBase]: For 108667/108667 co-relation queries the response was YES. [2025-04-13 19:57:39,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26258 conditions, 2751 events. 1520/2751 cut-off events. For 108667/108667 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 17034 event pairs, 199 based on Foata normal form. 6/2757 useless extension candidates. Maximal degree in co-relation 26127. Up to 1594 conditions per place. [2025-04-13 19:57:39,014 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 439 selfloop transitions, 327 changer transitions 17/783 dead transitions. [2025-04-13 19:57:39,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 783 transitions, 18883 flow [2025-04-13 19:57:39,015 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-13 19:57:39,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-13 19:57:39,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 188 transitions. [2025-04-13 19:57:39,015 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2984126984126984 [2025-04-13 19:57:39,015 INFO L175 Difference]: Start difference. First operand has 514 places, 695 transitions, 16076 flow. Second operand 30 states and 188 transitions. [2025-04-13 19:57:39,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 783 transitions, 18883 flow [2025-04-13 19:57:39,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 513 places, 783 transitions, 18388 flow, removed 99 selfloop flow, removed 20 redundant places. [2025-04-13 19:57:39,374 INFO L231 Difference]: Finished difference. Result has 522 places, 719 transitions, 17065 flow [2025-04-13 19:57:39,375 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15616, PETRI_DIFFERENCE_MINUEND_PLACES=484, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=695, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=301, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=17065, PETRI_PLACES=522, PETRI_TRANSITIONS=719} [2025-04-13 19:57:39,375 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 501 predicate places. [2025-04-13 19:57:39,375 INFO L485 AbstractCegarLoop]: Abstraction has has 522 places, 719 transitions, 17065 flow [2025-04-13 19:57:39,375 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.9130434782608696) internal successors, (90), 23 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-13 19:57:39,375 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:39,375 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:39,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2025-04-13 19:57:39,575 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-13 19:57:39,576 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-13 19:57:39,576 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:39,576 INFO L85 PathProgramCache]: Analyzing trace with hash -599536755, now seen corresponding path program 34 times [2025-04-13 19:57:39,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:39,576 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752089854] [2025-04-13 19:57:39,576 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:57:39,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:39,584 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:39,587 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:57:39,587 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:57:39,588 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:39,752 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:39,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:39,753 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752089854] [2025-04-13 19:57:39,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752089854] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:39,753 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870580063] [2025-04-13 19:57:39,753 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:57:39,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:39,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:39,754 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-13 19:57:39,755 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-13 19:57:39,906 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:39,913 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:57:39,913 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:57:39,913 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:39,914 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:57:39,915 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:40,025 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:57:40,026 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 91 treesize of output 52 [2025-04-13 19:57:40,048 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:40,048 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:40,171 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:40,171 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 215 treesize of output 213 [2025-04-13 19:57:40,624 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:40,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870580063] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:40,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:40,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-13 19:57:40,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543676088] [2025-04-13 19:57:40,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:40,625 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:57:40,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:40,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:57:40,625 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:57:40,625 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:40,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 719 transitions, 17065 flow. Second operand has 21 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 21 states have internal predecessors, (77), 0 states have call successors, (0), 0 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-13 19:57:40,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:40,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:40,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:41,959 INFO L116 PetriNetUnfolderBase]: 1587/2865 cut-off events. [2025-04-13 19:57:41,959 INFO L117 PetriNetUnfolderBase]: For 120951/120951 co-relation queries the response was YES. [2025-04-13 19:57:41,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27693 conditions, 2865 events. 1587/2865 cut-off events. For 120951/120951 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 17904 event pairs, 209 based on Foata normal form. 9/2874 useless extension candidates. Maximal degree in co-relation 27557. Up to 1610 conditions per place. [2025-04-13 19:57:41,992 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 452 selfloop transitions, 357 changer transitions 17/826 dead transitions. [2025-04-13 19:57:41,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 549 places, 826 transitions, 20258 flow [2025-04-13 19:57:41,993 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 19:57:41,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 19:57:41,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 222 transitions. [2025-04-13 19:57:41,993 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31092436974789917 [2025-04-13 19:57:41,993 INFO L175 Difference]: Start difference. First operand has 522 places, 719 transitions, 17065 flow. Second operand 34 states and 222 transitions. [2025-04-13 19:57:41,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 549 places, 826 transitions, 20258 flow [2025-04-13 19:57:42,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 826 transitions, 19753 flow, removed 42 selfloop flow, removed 18 redundant places. [2025-04-13 19:57:42,432 INFO L231 Difference]: Finished difference. Result has 546 places, 750 transitions, 18473 flow [2025-04-13 19:57:42,432 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16567, PETRI_DIFFERENCE_MINUEND_PLACES=498, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=718, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=324, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=18473, PETRI_PLACES=546, PETRI_TRANSITIONS=750} [2025-04-13 19:57:42,432 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 525 predicate places. [2025-04-13 19:57:42,432 INFO L485 AbstractCegarLoop]: Abstraction has has 546 places, 750 transitions, 18473 flow [2025-04-13 19:57:42,432 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 21 states have internal predecessors, (77), 0 states have call successors, (0), 0 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-13 19:57:42,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:42,432 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:42,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2025-04-13 19:57:42,633 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,SelfDestructingSolverStorable50 [2025-04-13 19:57:42,633 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-13 19:57:42,633 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:42,633 INFO L85 PathProgramCache]: Analyzing trace with hash -712896315, now seen corresponding path program 35 times [2025-04-13 19:57:42,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:42,634 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247898949] [2025-04-13 19:57:42,634 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:57:42,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:42,644 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:42,660 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:42,660 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:57:42,660 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:43,033 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 19:57:43,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:43,033 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247898949] [2025-04-13 19:57:43,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247898949] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:43,033 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012155782] [2025-04-13 19:57:43,033 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:57:43,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:43,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:43,035 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-13 19:57:43,070 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-13 19:57:43,218 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:43,255 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:43,255 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:57:43,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:43,256 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 19:57:43,257 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:43,426 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:57:43,427 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 83 treesize of output 52 [2025-04-13 19:57:43,449 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:57:43,449 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:43,571 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:43,571 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 195 treesize of output 191 [2025-04-13 19:57:44,030 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:44,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012155782] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:44,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:44,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 27 [2025-04-13 19:57:44,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433819075] [2025-04-13 19:57:44,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:44,031 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 19:57:44,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:44,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 19:57:44,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=669, Unknown=0, NotChecked=0, Total=756 [2025-04-13 19:57:44,032 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:44,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 546 places, 750 transitions, 18473 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-13 19:57:44,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:44,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:44,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:45,691 INFO L116 PetriNetUnfolderBase]: 1673/3015 cut-off events. [2025-04-13 19:57:45,691 INFO L117 PetriNetUnfolderBase]: For 135207/135207 co-relation queries the response was YES. [2025-04-13 19:57:45,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30731 conditions, 3015 events. 1673/3015 cut-off events. For 135207/135207 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 19005 event pairs, 202 based on Foata normal form. 12/3027 useless extension candidates. Maximal degree in co-relation 30582. Up to 1633 conditions per place. [2025-04-13 19:57:45,784 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 442 selfloop transitions, 405 changer transitions 18/865 dead transitions. [2025-04-13 19:57:45,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 576 places, 865 transitions, 22308 flow [2025-04-13 19:57:45,784 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-13 19:57:45,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-13 19:57:45,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 244 transitions. [2025-04-13 19:57:45,785 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2979242979242979 [2025-04-13 19:57:45,785 INFO L175 Difference]: Start difference. First operand has 546 places, 750 transitions, 18473 flow. Second operand 39 states and 244 transitions. [2025-04-13 19:57:45,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 576 places, 865 transitions, 22308 flow [2025-04-13 19:57:46,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 555 places, 865 transitions, 21463 flow, removed 180 selfloop flow, removed 21 redundant places. [2025-04-13 19:57:46,227 INFO L231 Difference]: Finished difference. Result has 563 places, 787 transitions, 19963 flow [2025-04-13 19:57:46,228 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=17585, PETRI_DIFFERENCE_MINUEND_PLACES=517, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=745, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=366, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=19963, PETRI_PLACES=563, PETRI_TRANSITIONS=787} [2025-04-13 19:57:46,228 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 542 predicate places. [2025-04-13 19:57:46,228 INFO L485 AbstractCegarLoop]: Abstraction has has 563 places, 787 transitions, 19963 flow [2025-04-13 19:57:46,228 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-13 19:57:46,228 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:46,228 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:46,237 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-13 19:57:46,428 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:46,429 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-13 19:57:46,429 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:46,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1167561975, now seen corresponding path program 36 times [2025-04-13 19:57:46,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:46,429 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734071597] [2025-04-13 19:57:46,429 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:57:46,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:46,437 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:46,452 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:46,453 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 19:57:46,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:46,824 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:46,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:46,824 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734071597] [2025-04-13 19:57:46,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734071597] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:46,824 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592927138] [2025-04-13 19:57:46,824 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:57:46,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:46,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:46,826 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-13 19:57:46,827 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-13 19:57:46,981 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:57:47,007 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:47,007 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 19:57:47,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:47,008 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 19:57:47,009 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:47,288 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:57:47,288 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 75 treesize of output 47 [2025-04-13 19:57:47,310 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:47,310 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:47,437 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:47,438 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 215 treesize of output 213 [2025-04-13 19:57:48,056 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:48,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592927138] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:48,056 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:48,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2025-04-13 19:57:48,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273153645] [2025-04-13 19:57:48,056 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:48,056 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 19:57:48,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:48,057 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 19:57:48,057 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=802, Unknown=0, NotChecked=0, Total=930 [2025-04-13 19:57:48,057 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:48,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 563 places, 787 transitions, 19963 flow. Second operand has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 19:57:48,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:48,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:48,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:50,001 INFO L116 PetriNetUnfolderBase]: 1772/3237 cut-off events. [2025-04-13 19:57:50,001 INFO L117 PetriNetUnfolderBase]: For 141369/141369 co-relation queries the response was YES. [2025-04-13 19:57:50,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33730 conditions, 3237 events. 1772/3237 cut-off events. For 141369/141369 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 20988 event pairs, 236 based on Foata normal form. 43/3280 useless extension candidates. Maximal degree in co-relation 33580. Up to 1018 conditions per place. [2025-04-13 19:57:50,038 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 543 selfloop transitions, 360 changer transitions 43/946 dead transitions. [2025-04-13 19:57:50,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 600 places, 946 transitions, 24396 flow [2025-04-13 19:57:50,039 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-13 19:57:50,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-13 19:57:50,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 272 transitions. [2025-04-13 19:57:50,039 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2943722943722944 [2025-04-13 19:57:50,039 INFO L175 Difference]: Start difference. First operand has 563 places, 787 transitions, 19963 flow. Second operand 44 states and 272 transitions. [2025-04-13 19:57:50,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 600 places, 946 transitions, 24396 flow [2025-04-13 19:57:50,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 576 places, 946 transitions, 23338 flow, removed 337 selfloop flow, removed 24 redundant places. [2025-04-13 19:57:50,625 INFO L231 Difference]: Finished difference. Result has 600 places, 839 transitions, 21530 flow [2025-04-13 19:57:50,625 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=18920, PETRI_DIFFERENCE_MINUEND_PLACES=533, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=785, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=309, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=21530, PETRI_PLACES=600, PETRI_TRANSITIONS=839} [2025-04-13 19:57:50,625 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 579 predicate places. [2025-04-13 19:57:50,625 INFO L485 AbstractCegarLoop]: Abstraction has has 600 places, 839 transitions, 21530 flow [2025-04-13 19:57:50,625 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 19:57:50,625 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:50,625 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:50,632 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-13 19:57:50,826 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:50,826 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-13 19:57:50,826 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:50,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1872169293, now seen corresponding path program 37 times [2025-04-13 19:57:50,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:50,826 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764830270] [2025-04-13 19:57:50,826 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:57:50,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:50,834 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:57:50,841 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:50,841 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:57:50,841 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:51,360 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:57:51,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:51,361 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764830270] [2025-04-13 19:57:51,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764830270] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:51,361 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586166363] [2025-04-13 19:57:51,361 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:57:51,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:51,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:51,362 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-13 19:57:51,363 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-13 19:57:51,522 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:57:51,543 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:51,543 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:57:51,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:51,544 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:57:51,545 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:51,693 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:57:51,693 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 91 treesize of output 52 [2025-04-13 19:57:51,716 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:51,716 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:51,859 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:51,859 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 199 treesize of output 197 [2025-04-13 19:57:52,395 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:52,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586166363] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:52,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:52,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 19:57:52,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866146180] [2025-04-13 19:57:52,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:52,396 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 19:57:52,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:52,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 19:57:52,396 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=893, Unknown=0, NotChecked=0, Total=992 [2025-04-13 19:57:52,397 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:52,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 839 transitions, 21530 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-13 19:57:52,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:52,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:52,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:54,841 INFO L116 PetriNetUnfolderBase]: 1906/3445 cut-off events. [2025-04-13 19:57:54,841 INFO L117 PetriNetUnfolderBase]: For 166823/166823 co-relation queries the response was YES. [2025-04-13 19:57:54,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37277 conditions, 3445 events. 1906/3445 cut-off events. For 166823/166823 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 22367 event pairs, 277 based on Foata normal form. 7/3452 useless extension candidates. Maximal degree in co-relation 37110. Up to 2018 conditions per place. [2025-04-13 19:57:54,884 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 593 selfloop transitions, 384 changer transitions 14/991 dead transitions. [2025-04-13 19:57:54,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 633 places, 991 transitions, 26507 flow [2025-04-13 19:57:54,884 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-13 19:57:54,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-13 19:57:54,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 269 transitions. [2025-04-13 19:57:54,885 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2911255411255411 [2025-04-13 19:57:54,885 INFO L175 Difference]: Start difference. First operand has 600 places, 839 transitions, 21530 flow. Second operand 44 states and 269 transitions. [2025-04-13 19:57:54,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 633 places, 991 transitions, 26507 flow [2025-04-13 19:57:55,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 608 places, 991 transitions, 25535 flow, removed 354 selfloop flow, removed 25 redundant places. [2025-04-13 19:57:55,571 INFO L231 Difference]: Finished difference. Result has 620 places, 904 transitions, 23642 flow [2025-04-13 19:57:55,571 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=20656, PETRI_DIFFERENCE_MINUEND_PLACES=565, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=839, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=326, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=495, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=23642, PETRI_PLACES=620, PETRI_TRANSITIONS=904} [2025-04-13 19:57:55,571 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 599 predicate places. [2025-04-13 19:57:55,571 INFO L485 AbstractCegarLoop]: Abstraction has has 620 places, 904 transitions, 23642 flow [2025-04-13 19:57:55,571 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-13 19:57:55,571 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:55,571 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:55,578 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-13 19:57:55,772 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:55,772 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-13 19:57:55,772 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:57:55,773 INFO L85 PathProgramCache]: Analyzing trace with hash -2027031151, now seen corresponding path program 38 times [2025-04-13 19:57:55,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:57:55,773 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203986879] [2025-04-13 19:57:55,773 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:55,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:57:55,781 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:55,793 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:55,793 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:55,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:56,226 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:56,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:57:56,227 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203986879] [2025-04-13 19:57:56,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203986879] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:57:56,227 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [869076871] [2025-04-13 19:57:56,227 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:57:56,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:57:56,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:57:56,229 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-13 19:57:56,229 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-13 19:57:56,390 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:57:56,411 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:57:56,411 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:57:56,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:57:56,412 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:57:56,413 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:57:56,642 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:57:56,642 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 75 treesize of output 47 [2025-04-13 19:57:56,665 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:57:56,665 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:57:56,824 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:57:56,824 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 215 treesize of output 213 [2025-04-13 19:57:57,373 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:57:57,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [869076871] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:57:57,374 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:57:57,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 32 [2025-04-13 19:57:57,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332437814] [2025-04-13 19:57:57,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:57:57,374 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 19:57:57,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:57:57,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 19:57:57,375 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=932, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 19:57:57,375 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:57:57,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 620 places, 904 transitions, 23642 flow. Second operand has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 19:57:57,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:57:57,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:57:57,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:57:59,086 INFO L116 PetriNetUnfolderBase]: 1913/3449 cut-off events. [2025-04-13 19:57:59,087 INFO L117 PetriNetUnfolderBase]: For 180916/180916 co-relation queries the response was YES. [2025-04-13 19:57:59,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37401 conditions, 3449 events. 1913/3449 cut-off events. For 180916/180916 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 22350 event pairs, 308 based on Foata normal form. 9/3458 useless extension candidates. Maximal degree in co-relation 37234. Up to 1597 conditions per place. [2025-04-13 19:57:59,134 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 544 selfloop transitions, 395 changer transitions 15/954 dead transitions. [2025-04-13 19:57:59,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 646 places, 954 transitions, 26157 flow [2025-04-13 19:57:59,134 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-13 19:57:59,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-13 19:57:59,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 164 transitions. [2025-04-13 19:57:59,135 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26031746031746034 [2025-04-13 19:57:59,135 INFO L175 Difference]: Start difference. First operand has 620 places, 904 transitions, 23642 flow. Second operand 30 states and 164 transitions. [2025-04-13 19:57:59,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 646 places, 954 transitions, 26157 flow [2025-04-13 19:57:59,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 620 places, 954 transitions, 25059 flow, removed 286 selfloop flow, removed 26 redundant places. [2025-04-13 19:57:59,943 INFO L231 Difference]: Finished difference. Result has 624 places, 909 transitions, 23648 flow [2025-04-13 19:57:59,944 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=22526, PETRI_DIFFERENCE_MINUEND_PLACES=591, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=903, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=386, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=511, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=23648, PETRI_PLACES=624, PETRI_TRANSITIONS=909} [2025-04-13 19:57:59,944 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 603 predicate places. [2025-04-13 19:57:59,944 INFO L485 AbstractCegarLoop]: Abstraction has has 624 places, 909 transitions, 23648 flow [2025-04-13 19:57:59,944 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 19:57:59,944 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:57:59,944 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:57:59,951 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-13 19:58:00,148 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,SelfDestructingSolverStorable54 [2025-04-13 19:58:00,149 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-13 19:58:00,149 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:00,149 INFO L85 PathProgramCache]: Analyzing trace with hash 154420233, now seen corresponding path program 39 times [2025-04-13 19:58:00,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:00,150 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618918100] [2025-04-13 19:58:00,150 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:58:00,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:00,158 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:00,166 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 19:58:00,166 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:58:00,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:00,506 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:00,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:00,506 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618918100] [2025-04-13 19:58:00,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618918100] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:00,506 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561437634] [2025-04-13 19:58:00,506 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:58:00,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:00,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:00,508 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-13 19:58:00,509 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-13 19:58:00,671 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:00,688 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 19:58:00,688 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:58:00,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:00,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 19:58:00,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:00,855 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:58:00,856 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:58:00,876 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:00,876 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:01,184 INFO L325 Elim1Store]: treesize reduction 11, result has 93.9 percent of original size [2025-04-13 19:58:01,184 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 221 treesize of output 287 [2025-04-13 19:58:03,458 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:03,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1561437634] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:03,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:03,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2025-04-13 19:58:03,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147665846] [2025-04-13 19:58:03,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:03,458 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 19:58:03,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:03,459 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 19:58:03,459 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=476, Unknown=0, NotChecked=0, Total=552 [2025-04-13 19:58:03,459 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:03,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 624 places, 909 transitions, 23648 flow. Second operand has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:03,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:03,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:03,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:05,412 INFO L116 PetriNetUnfolderBase]: 1979/3570 cut-off events. [2025-04-13 19:58:05,412 INFO L117 PetriNetUnfolderBase]: For 185116/185116 co-relation queries the response was YES. [2025-04-13 19:58:05,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38830 conditions, 3570 events. 1979/3570 cut-off events. For 185116/185116 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 23348 event pairs, 285 based on Foata normal form. 8/3578 useless extension candidates. Maximal degree in co-relation 38666. Up to 2153 conditions per place. [2025-04-13 19:58:05,461 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 613 selfloop transitions, 376 changer transitions 19/1008 dead transitions. [2025-04-13 19:58:05,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 647 places, 1008 transitions, 27194 flow [2025-04-13 19:58:05,461 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 19:58:05,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 19:58:05,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 203 transitions. [2025-04-13 19:58:05,462 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29292929292929293 [2025-04-13 19:58:05,462 INFO L175 Difference]: Start difference. First operand has 624 places, 909 transitions, 23648 flow. Second operand 33 states and 203 transitions. [2025-04-13 19:58:05,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 647 places, 1008 transitions, 27194 flow [2025-04-13 19:58:06,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 632 places, 1008 transitions, 26971 flow, removed 46 selfloop flow, removed 15 redundant places. [2025-04-13 19:58:06,310 INFO L231 Difference]: Finished difference. Result has 644 places, 937 transitions, 25084 flow [2025-04-13 19:58:06,311 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=23407, PETRI_DIFFERENCE_MINUEND_PLACES=600, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=907, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=342, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=25084, PETRI_PLACES=644, PETRI_TRANSITIONS=937} [2025-04-13 19:58:06,311 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 623 predicate places. [2025-04-13 19:58:06,311 INFO L485 AbstractCegarLoop]: Abstraction has has 644 places, 937 transitions, 25084 flow [2025-04-13 19:58:06,311 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:06,311 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:06,311 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:06,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2025-04-13 19:58:06,512 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,SelfDestructingSolverStorable55 [2025-04-13 19:58:06,512 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-13 19:58:06,512 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:06,513 INFO L85 PathProgramCache]: Analyzing trace with hash 1161961533, now seen corresponding path program 40 times [2025-04-13 19:58:06,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:06,513 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759882487] [2025-04-13 19:58:06,513 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:58:06,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:06,521 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:58:06,525 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:58:06,525 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:58:06,525 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:06,679 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:06,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:06,680 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759882487] [2025-04-13 19:58:06,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759882487] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:06,680 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [471214298] [2025-04-13 19:58:06,680 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:58:06,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:06,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:06,682 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-13 19:58:06,682 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-13 19:58:06,847 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:58:06,855 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:58:06,855 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:58:06,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:06,855 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:58:06,856 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:06,997 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:58:06,997 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 91 treesize of output 52 [2025-04-13 19:58:07,016 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:07,016 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:07,122 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:58:07,122 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 195 treesize of output 191 [2025-04-13 19:58:07,487 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:07,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [471214298] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:07,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:07,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2025-04-13 19:58:07,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066462285] [2025-04-13 19:58:07,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:07,487 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:58:07,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:07,488 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:58:07,488 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:58:07,488 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:07,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 644 places, 937 transitions, 25084 flow. Second operand has 23 states, 23 states have (on average 3.782608695652174) internal successors, (87), 23 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-13 19:58:07,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:07,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:07,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:08,984 INFO L116 PetriNetUnfolderBase]: 2040/3643 cut-off events. [2025-04-13 19:58:08,985 INFO L117 PetriNetUnfolderBase]: For 211033/211033 co-relation queries the response was YES. [2025-04-13 19:58:09,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41672 conditions, 3643 events. 2040/3643 cut-off events. For 211033/211033 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 23608 event pairs, 312 based on Foata normal form. 6/3649 useless extension candidates. Maximal degree in co-relation 41498. Up to 2252 conditions per place. [2025-04-13 19:58:09,034 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 624 selfloop transitions, 378 changer transitions 11/1013 dead transitions. [2025-04-13 19:58:09,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 658 places, 1013 transitions, 28810 flow [2025-04-13 19:58:09,035 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 19:58:09,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 19:58:09,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 162 transitions. [2025-04-13 19:58:09,035 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2967032967032967 [2025-04-13 19:58:09,035 INFO L175 Difference]: Start difference. First operand has 644 places, 937 transitions, 25084 flow. Second operand 26 states and 162 transitions. [2025-04-13 19:58:09,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 658 places, 1013 transitions, 28810 flow [2025-04-13 19:58:09,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 640 places, 1013 transitions, 28303 flow, removed 69 selfloop flow, removed 18 redundant places. [2025-04-13 19:58:09,933 INFO L231 Difference]: Finished difference. Result has 648 places, 964 transitions, 26730 flow [2025-04-13 19:58:09,933 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=24527, PETRI_DIFFERENCE_MINUEND_PLACES=615, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=931, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=345, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=570, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=26730, PETRI_PLACES=648, PETRI_TRANSITIONS=964} [2025-04-13 19:58:09,933 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 627 predicate places. [2025-04-13 19:58:09,933 INFO L485 AbstractCegarLoop]: Abstraction has has 648 places, 964 transitions, 26730 flow [2025-04-13 19:58:09,934 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.782608695652174) internal successors, (87), 23 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-13 19:58:09,934 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:09,934 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:09,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2025-04-13 19:58:10,134 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,SelfDestructingSolverStorable56 [2025-04-13 19:58:10,134 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-13 19:58:10,135 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:10,135 INFO L85 PathProgramCache]: Analyzing trace with hash 2116420625, now seen corresponding path program 41 times [2025-04-13 19:58:10,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:10,135 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784474317] [2025-04-13 19:58:10,135 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:58:10,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:10,143 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:10,159 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:58:10,159 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:58:10,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:10,851 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:58:10,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:10,851 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784474317] [2025-04-13 19:58:10,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784474317] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:10,851 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109205344] [2025-04-13 19:58:10,851 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:58:10,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:10,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:10,853 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-13 19:58:10,854 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-13 19:58:11,021 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:11,059 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:58:11,059 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:58:11,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:11,060 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 19:58:11,061 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:11,315 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:58:11,316 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 83 treesize of output 52 [2025-04-13 19:58:11,341 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-13 19:58:11,341 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:11,492 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:58:11,493 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 199 treesize of output 197 [2025-04-13 19:58:12,092 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:12,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109205344] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:12,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:12,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 9] total 36 [2025-04-13 19:58:12,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058797408] [2025-04-13 19:58:12,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:12,093 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-04-13 19:58:12,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:12,093 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-04-13 19:58:12,093 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1210, Unknown=0, NotChecked=0, Total=1332 [2025-04-13 19:58:12,093 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:12,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 648 places, 964 transitions, 26730 flow. Second operand has 37 states, 37 states have (on average 3.6486486486486487) internal successors, (135), 37 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-13 19:58:12,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:12,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:12,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:14,330 INFO L116 PetriNetUnfolderBase]: 2130/3801 cut-off events. [2025-04-13 19:58:14,330 INFO L117 PetriNetUnfolderBase]: For 241632/241632 co-relation queries the response was YES. [2025-04-13 19:58:14,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44592 conditions, 3801 events. 2130/3801 cut-off events. For 241632/241632 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 24864 event pairs, 321 based on Foata normal form. 10/3811 useless extension candidates. Maximal degree in co-relation 44417. Up to 2310 conditions per place. [2025-04-13 19:58:14,384 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 655 selfloop transitions, 395 changer transitions 16/1066 dead transitions. [2025-04-13 19:58:14,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 675 places, 1066 transitions, 30956 flow [2025-04-13 19:58:14,384 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 19:58:14,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 19:58:14,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 215 transitions. [2025-04-13 19:58:14,385 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2925170068027211 [2025-04-13 19:58:14,385 INFO L175 Difference]: Start difference. First operand has 648 places, 964 transitions, 26730 flow. Second operand 35 states and 215 transitions. [2025-04-13 19:58:14,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 675 places, 1066 transitions, 30956 flow [2025-04-13 19:58:15,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 656 places, 1066 transitions, 30346 flow, removed 163 selfloop flow, removed 19 redundant places. [2025-04-13 19:58:15,508 INFO L231 Difference]: Finished difference. Result has 670 places, 1001 transitions, 28485 flow [2025-04-13 19:58:15,509 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=26066, PETRI_DIFFERENCE_MINUEND_PLACES=622, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=958, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=352, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=585, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=28485, PETRI_PLACES=670, PETRI_TRANSITIONS=1001} [2025-04-13 19:58:15,509 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 649 predicate places. [2025-04-13 19:58:15,509 INFO L485 AbstractCegarLoop]: Abstraction has has 670 places, 1001 transitions, 28485 flow [2025-04-13 19:58:15,509 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 3.6486486486486487) internal successors, (135), 37 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-13 19:58:15,509 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:15,509 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:15,516 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-13 19:58:15,709 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,SelfDestructingSolverStorable57 [2025-04-13 19:58:15,710 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-13 19:58:15,710 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:15,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1761589879, now seen corresponding path program 42 times [2025-04-13 19:58:15,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:15,711 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569618897] [2025-04-13 19:58:15,711 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:58:15,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:15,719 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:15,727 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 28 statements. [2025-04-13 19:58:15,727 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:58:15,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:16,053 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:16,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:16,053 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569618897] [2025-04-13 19:58:16,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569618897] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:16,053 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456682786] [2025-04-13 19:58:16,053 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:58:16,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:16,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:16,055 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-13 19:58:16,055 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-13 19:58:16,226 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:16,245 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 28 statements. [2025-04-13 19:58:16,245 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:58:16,245 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:16,246 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 19:58:16,247 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:16,514 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:58:16,514 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:58:16,537 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:16,537 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:17,043 INFO L325 Elim1Store]: treesize reduction 11, result has 93.7 percent of original size [2025-04-13 19:58:17,043 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 209 treesize of output 247 [2025-04-13 19:58:18,652 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:18,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456682786] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:18,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:18,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2025-04-13 19:58:18,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914136129] [2025-04-13 19:58:18,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:18,652 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 19:58:18,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:18,653 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 19:58:18,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=813, Unknown=0, NotChecked=0, Total=930 [2025-04-13 19:58:18,653 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:18,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 670 places, 1001 transitions, 28485 flow. Second operand has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 19:58:18,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:18,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:18,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:21,050 INFO L116 PetriNetUnfolderBase]: 2191/3916 cut-off events. [2025-04-13 19:58:21,050 INFO L117 PetriNetUnfolderBase]: For 266152/266152 co-relation queries the response was YES. [2025-04-13 19:58:21,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46856 conditions, 3916 events. 2191/3916 cut-off events. For 266152/266152 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 25834 event pairs, 286 based on Foata normal form. 7/3923 useless extension candidates. Maximal degree in co-relation 46670. Up to 1446 conditions per place. [2025-04-13 19:58:21,110 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 686 selfloop transitions, 397 changer transitions 15/1098 dead transitions. [2025-04-13 19:58:21,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 699 places, 1098 transitions, 32430 flow [2025-04-13 19:58:21,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 19:58:21,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 19:58:21,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 205 transitions. [2025-04-13 19:58:21,111 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27116402116402116 [2025-04-13 19:58:21,111 INFO L175 Difference]: Start difference. First operand has 670 places, 1001 transitions, 28485 flow. Second operand 36 states and 205 transitions. [2025-04-13 19:58:21,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 699 places, 1098 transitions, 32430 flow [2025-04-13 19:58:22,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 684 places, 1098 transitions, 31977 flow, removed 186 selfloop flow, removed 15 redundant places. [2025-04-13 19:58:22,429 INFO L231 Difference]: Finished difference. Result has 697 places, 1028 transitions, 29851 flow [2025-04-13 19:58:22,430 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=28040, PETRI_DIFFERENCE_MINUEND_PLACES=649, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1001, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=368, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=622, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=29851, PETRI_PLACES=697, PETRI_TRANSITIONS=1028} [2025-04-13 19:58:22,430 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 676 predicate places. [2025-04-13 19:58:22,430 INFO L485 AbstractCegarLoop]: Abstraction has has 697 places, 1028 transitions, 29851 flow [2025-04-13 19:58:22,430 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 19:58:22,430 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:22,430 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:22,438 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-13 19:58:22,631 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,SelfDestructingSolverStorable58 [2025-04-13 19:58:22,631 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-13 19:58:22,631 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:22,632 INFO L85 PathProgramCache]: Analyzing trace with hash -2091031667, now seen corresponding path program 43 times [2025-04-13 19:58:22,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:22,632 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551122547] [2025-04-13 19:58:22,632 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:58:22,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:22,641 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:58:22,648 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:58:22,648 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:58:22,648 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:23,118 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:58:23,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:23,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551122547] [2025-04-13 19:58:23,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551122547] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:23,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30757914] [2025-04-13 19:58:23,118 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:58:23,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:23,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:23,120 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-13 19:58:23,120 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-13 19:58:23,294 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:58:23,313 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:58:23,313 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:58:23,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:23,314 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:58:23,315 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:23,531 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:58:23,531 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 91 treesize of output 52 [2025-04-13 19:58:23,555 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:23,555 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:23,717 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:58:23,717 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 230 treesize of output 228 [2025-04-13 19:58:24,308 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:24,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30757914] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:24,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:24,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 33 [2025-04-13 19:58:24,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735742007] [2025-04-13 19:58:24,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:24,308 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 19:58:24,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:24,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 19:58:24,309 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1007, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 19:58:24,309 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:24,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 697 places, 1028 transitions, 29851 flow. Second operand has 34 states, 34 states have (on average 3.7941176470588234) internal successors, (129), 34 states have internal predecessors, (129), 0 states have call successors, (0), 0 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-13 19:58:24,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:24,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:24,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:26,735 INFO L116 PetriNetUnfolderBase]: 2205/3937 cut-off events. [2025-04-13 19:58:26,736 INFO L117 PetriNetUnfolderBase]: For 286800/286800 co-relation queries the response was YES. [2025-04-13 19:58:26,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47896 conditions, 3937 events. 2205/3937 cut-off events. For 286800/286800 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 25992 event pairs, 248 based on Foata normal form. 6/3943 useless extension candidates. Maximal degree in co-relation 47699. Up to 1488 conditions per place. [2025-04-13 19:58:26,796 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 554 selfloop transitions, 539 changer transitions 14/1107 dead transitions. [2025-04-13 19:58:26,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 729 places, 1107 transitions, 33091 flow [2025-04-13 19:58:26,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-13 19:58:26,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-13 19:58:26,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 214 transitions. [2025-04-13 19:58:26,796 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2681704260651629 [2025-04-13 19:58:26,796 INFO L175 Difference]: Start difference. First operand has 697 places, 1028 transitions, 29851 flow. Second operand 38 states and 214 transitions. [2025-04-13 19:58:26,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 729 places, 1107 transitions, 33091 flow [2025-04-13 19:58:28,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 714 places, 1107 transitions, 32751 flow, removed 126 selfloop flow, removed 15 redundant places. [2025-04-13 19:58:28,120 INFO L231 Difference]: Finished difference. Result has 721 places, 1034 transitions, 31002 flow [2025-04-13 19:58:28,121 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=29485, PETRI_DIFFERENCE_MINUEND_PLACES=677, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1026, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=526, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=493, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=31002, PETRI_PLACES=721, PETRI_TRANSITIONS=1034} [2025-04-13 19:58:28,121 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 700 predicate places. [2025-04-13 19:58:28,121 INFO L485 AbstractCegarLoop]: Abstraction has has 721 places, 1034 transitions, 31002 flow [2025-04-13 19:58:28,121 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.7941176470588234) internal successors, (129), 34 states have internal predecessors, (129), 0 states have call successors, (0), 0 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-13 19:58:28,121 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:28,121 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:28,127 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-13 19:58:28,321 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-04-13 19:58:28,321 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-13 19:58:28,322 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:28,322 INFO L85 PathProgramCache]: Analyzing trace with hash -483510481, now seen corresponding path program 44 times [2025-04-13 19:58:28,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:28,322 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31549159] [2025-04-13 19:58:28,322 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:58:28,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:28,331 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:58:28,342 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:58:28,342 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:58:28,342 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:28,924 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:28,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:28,925 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31549159] [2025-04-13 19:58:28,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31549159] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:28,925 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [683828796] [2025-04-13 19:58:28,925 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:58:28,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:28,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:28,927 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-13 19:58:28,927 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-13 19:58:29,108 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:58:29,133 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:58:29,133 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:58:29,133 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:29,134 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 19:58:29,136 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:29,403 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:58:29,403 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:58:29,428 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:58:29,428 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:30,008 INFO L325 Elim1Store]: treesize reduction 11, result has 92.9 percent of original size [2025-04-13 19:58:30,009 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 168 treesize of output 212 [2025-04-13 19:58:31,418 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:31,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [683828796] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:31,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:31,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 32 [2025-04-13 19:58:31,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079711082] [2025-04-13 19:58:31,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:31,419 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 19:58:31,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:31,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 19:58:31,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=944, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 19:58:31,419 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:31,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 721 places, 1034 transitions, 31002 flow. Second operand has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 19:58:31,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:31,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:31,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:39,427 INFO L116 PetriNetUnfolderBase]: 2722/4865 cut-off events. [2025-04-13 19:58:39,427 INFO L117 PetriNetUnfolderBase]: For 381789/381789 co-relation queries the response was YES. [2025-04-13 19:58:39,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62305 conditions, 4865 events. 2722/4865 cut-off events. For 381789/381789 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 33570 event pairs, 72 based on Foata normal form. 18/4883 useless extension candidates. Maximal degree in co-relation 62105. Up to 1330 conditions per place. [2025-04-13 19:58:39,505 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 520 selfloop transitions, 989 changer transitions 33/1542 dead transitions. [2025-04-13 19:58:39,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 823 places, 1542 transitions, 46242 flow [2025-04-13 19:58:39,505 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2025-04-13 19:58:39,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2025-04-13 19:58:39,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 652 transitions. [2025-04-13 19:58:39,506 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2797082797082797 [2025-04-13 19:58:39,506 INFO L175 Difference]: Start difference. First operand has 721 places, 1034 transitions, 31002 flow. Second operand 111 states and 652 transitions. [2025-04-13 19:58:39,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 823 places, 1542 transitions, 46242 flow [2025-04-13 19:58:41,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 796 places, 1542 transitions, 45315 flow, removed 106 selfloop flow, removed 27 redundant places. [2025-04-13 19:58:41,361 INFO L231 Difference]: Finished difference. Result has 822 places, 1301 transitions, 43021 flow [2025-04-13 19:58:41,362 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=30231, PETRI_DIFFERENCE_MINUEND_PLACES=686, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1031, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=742, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=111, PETRI_FLOW=43021, PETRI_PLACES=822, PETRI_TRANSITIONS=1301} [2025-04-13 19:58:41,362 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 801 predicate places. [2025-04-13 19:58:41,362 INFO L485 AbstractCegarLoop]: Abstraction has has 822 places, 1301 transitions, 43021 flow [2025-04-13 19:58:41,362 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 19:58:41,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:41,362 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:41,369 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-13 19:58:41,563 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:41,563 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-13 19:58:41,564 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:41,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1105014199, now seen corresponding path program 45 times [2025-04-13 19:58:41,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:41,564 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935464304] [2025-04-13 19:58:41,564 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:58:41,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:41,572 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:41,584 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 28 statements. [2025-04-13 19:58:41,584 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:58:41,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:41,902 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:41,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:41,902 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935464304] [2025-04-13 19:58:41,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935464304] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:41,902 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [971953631] [2025-04-13 19:58:41,902 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:58:41,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:41,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:41,904 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-13 19:58:41,905 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-13 19:58:42,084 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:42,105 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 28 statements. [2025-04-13 19:58:42,105 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 19:58:42,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:42,106 INFO L256 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 19:58:42,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:42,239 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:58:42,239 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 75 treesize of output 47 [2025-04-13 19:58:42,256 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:42,256 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:42,462 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:58:42,463 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 199 treesize of output 197 [2025-04-13 19:58:43,209 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:43,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [971953631] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:43,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:43,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2025-04-13 19:58:43,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504241172] [2025-04-13 19:58:43,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:43,210 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 19:58:43,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:43,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 19:58:43,211 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=471, Unknown=0, NotChecked=0, Total=552 [2025-04-13 19:58:43,211 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:43,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 822 places, 1301 transitions, 43021 flow. Second operand has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:43,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:43,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:43,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:46,319 INFO L116 PetriNetUnfolderBase]: 2876/5122 cut-off events. [2025-04-13 19:58:46,319 INFO L117 PetriNetUnfolderBase]: For 437717/437717 co-relation queries the response was YES. [2025-04-13 19:58:46,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71924 conditions, 5122 events. 2876/5122 cut-off events. For 437717/437717 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 35492 event pairs, 399 based on Foata normal form. 7/5129 useless extension candidates. Maximal degree in co-relation 71701. Up to 3187 conditions per place. [2025-04-13 19:58:46,410 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 928 selfloop transitions, 527 changer transitions 18/1473 dead transitions. [2025-04-13 19:58:46,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 852 places, 1473 transitions, 51212 flow [2025-04-13 19:58:46,410 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-13 19:58:46,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2025-04-13 19:58:46,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 256 transitions. [2025-04-13 19:58:46,411 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3047619047619048 [2025-04-13 19:58:46,411 INFO L175 Difference]: Start difference. First operand has 822 places, 1301 transitions, 43021 flow. Second operand 40 states and 256 transitions. [2025-04-13 19:58:46,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 852 places, 1473 transitions, 51212 flow [2025-04-13 19:58:49,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 816 places, 1473 transitions, 46864 flow, removed 2029 selfloop flow, removed 36 redundant places. [2025-04-13 19:58:49,090 INFO L231 Difference]: Finished difference. Result has 833 places, 1379 transitions, 44108 flow [2025-04-13 19:58:49,091 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=39459, PETRI_DIFFERENCE_MINUEND_PLACES=777, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=457, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=832, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=44108, PETRI_PLACES=833, PETRI_TRANSITIONS=1379} [2025-04-13 19:58:49,091 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 812 predicate places. [2025-04-13 19:58:49,091 INFO L485 AbstractCegarLoop]: Abstraction has has 833 places, 1379 transitions, 44108 flow [2025-04-13 19:58:49,092 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:49,092 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:49,092 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:49,098 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-13 19:58:49,292 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:49,292 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-13 19:58:49,293 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:49,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1000877809, now seen corresponding path program 46 times [2025-04-13 19:58:49,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:49,293 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469173161] [2025-04-13 19:58:49,293 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:58:49,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:49,302 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:58:49,305 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:58:49,305 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:58:49,305 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:49,460 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:49,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:49,460 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469173161] [2025-04-13 19:58:49,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469173161] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:49,460 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1460970790] [2025-04-13 19:58:49,460 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:58:49,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:49,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:49,462 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-13 19:58:49,463 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-13 19:58:49,645 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:58:49,652 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:58:49,652 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:58:49,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:49,653 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 19:58:49,654 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:49,778 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:58:49,778 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 91 treesize of output 52 [2025-04-13 19:58:49,796 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:49,796 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:49,949 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:58:49,950 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 195 treesize of output 191 [2025-04-13 19:58:50,349 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:50,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1460970790] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:50,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:50,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-13 19:58:50,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268917395] [2025-04-13 19:58:50,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:50,350 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 19:58:50,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:50,350 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 19:58:50,350 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2025-04-13 19:58:50,350 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:50,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 833 places, 1379 transitions, 44108 flow. Second operand has 22 states, 22 states have (on average 3.8181818181818183) internal successors, (84), 22 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:50,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:50,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:50,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:58:52,924 INFO L116 PetriNetUnfolderBase]: 3047/5403 cut-off events. [2025-04-13 19:58:52,925 INFO L117 PetriNetUnfolderBase]: For 475428/475428 co-relation queries the response was YES. [2025-04-13 19:58:52,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72069 conditions, 5403 events. 3047/5403 cut-off events. For 475428/475428 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 37621 event pairs, 419 based on Foata normal form. 6/5409 useless extension candidates. Maximal degree in co-relation 71842. Up to 3383 conditions per place. [2025-04-13 19:58:53,019 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 976 selfloop transitions, 556 changer transitions 10/1542 dead transitions. [2025-04-13 19:58:53,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 857 places, 1542 transitions, 51836 flow [2025-04-13 19:58:53,020 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 19:58:53,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 19:58:53,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 201 transitions. [2025-04-13 19:58:53,021 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33004926108374383 [2025-04-13 19:58:53,021 INFO L175 Difference]: Start difference. First operand has 833 places, 1379 transitions, 44108 flow. Second operand 29 states and 201 transitions. [2025-04-13 19:58:53,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 857 places, 1542 transitions, 51836 flow [2025-04-13 19:58:55,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 843 places, 1542 transitions, 50305 flow, removed 724 selfloop flow, removed 14 redundant places. [2025-04-13 19:58:55,495 INFO L231 Difference]: Finished difference. Result has 857 places, 1460 transitions, 47505 flow [2025-04-13 19:58:55,496 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=42620, PETRI_DIFFERENCE_MINUEND_PLACES=815, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=485, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=868, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=47505, PETRI_PLACES=857, PETRI_TRANSITIONS=1460} [2025-04-13 19:58:55,496 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 836 predicate places. [2025-04-13 19:58:55,497 INFO L485 AbstractCegarLoop]: Abstraction has has 857 places, 1460 transitions, 47505 flow [2025-04-13 19:58:55,497 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.8181818181818183) internal successors, (84), 22 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:58:55,497 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:58:55,497 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:58:55,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2025-04-13 19:58:55,697 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:55,697 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-13 19:58:55,698 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:58:55,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1784730761, now seen corresponding path program 47 times [2025-04-13 19:58:55,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:58:55,698 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456300367] [2025-04-13 19:58:55,698 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:58:55,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:58:55,708 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:55,723 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:58:55,723 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:58:55,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:56,172 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 19:58:56,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:58:56,172 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456300367] [2025-04-13 19:58:56,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456300367] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:58:56,172 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1390370165] [2025-04-13 19:58:56,172 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:58:56,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:58:56,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:58:56,174 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-13 19:58:56,211 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-13 19:58:56,401 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:58:56,469 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:58:56,469 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:58:56,469 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:58:56,471 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 19:58:56,472 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:58:56,717 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:58:56,717 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 75 treesize of output 47 [2025-04-13 19:58:56,749 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:58:56,750 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:58:56,907 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:58:56,907 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 211 treesize of output 207 [2025-04-13 19:58:57,496 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:58:57,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1390370165] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:58:57,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:58:57,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 9] total 35 [2025-04-13 19:58:57,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555497107] [2025-04-13 19:58:57,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:58:57,497 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-13 19:58:57,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:58:57,497 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-13 19:58:57,497 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1140, Unknown=0, NotChecked=0, Total=1260 [2025-04-13 19:58:57,498 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:58:57,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 857 places, 1460 transitions, 47505 flow. Second operand has 36 states, 36 states have (on average 3.7222222222222223) internal successors, (134), 36 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-13 19:58:57,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:58:57,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:58:57,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:01,112 INFO L116 PetriNetUnfolderBase]: 3059/5450 cut-off events. [2025-04-13 19:59:01,113 INFO L117 PetriNetUnfolderBase]: For 511794/511794 co-relation queries the response was YES. [2025-04-13 19:59:01,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73113 conditions, 5450 events. 3059/5450 cut-off events. For 511794/511794 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 38149 event pairs, 372 based on Foata normal form. 20/5470 useless extension candidates. Maximal degree in co-relation 72877. Up to 2143 conditions per place. [2025-04-13 19:59:01,216 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 932 selfloop transitions, 592 changer transitions 24/1548 dead transitions. [2025-04-13 19:59:01,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 896 places, 1548 transitions, 51869 flow [2025-04-13 19:59:01,217 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-13 19:59:01,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-13 19:59:01,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 250 transitions. [2025-04-13 19:59:01,218 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2834467120181406 [2025-04-13 19:59:01,218 INFO L175 Difference]: Start difference. First operand has 857 places, 1460 transitions, 47505 flow. Second operand 42 states and 250 transitions. [2025-04-13 19:59:01,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 896 places, 1548 transitions, 51869 flow [2025-04-13 19:59:03,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 884 places, 1548 transitions, 50768 flow, removed 509 selfloop flow, removed 12 redundant places. [2025-04-13 19:59:03,976 INFO L231 Difference]: Finished difference. Result has 895 places, 1469 transitions, 48232 flow [2025-04-13 19:59:03,977 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=46426, PETRI_DIFFERENCE_MINUEND_PLACES=843, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=578, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=872, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=48232, PETRI_PLACES=895, PETRI_TRANSITIONS=1469} [2025-04-13 19:59:03,980 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 874 predicate places. [2025-04-13 19:59:03,980 INFO L485 AbstractCegarLoop]: Abstraction has has 895 places, 1469 transitions, 48232 flow [2025-04-13 19:59:03,980 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.7222222222222223) internal successors, (134), 36 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-13 19:59:03,980 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:03,980 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:59:03,988 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-13 19:59:04,181 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,SelfDestructingSolverStorable63 [2025-04-13 19:59:04,181 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-13 19:59:04,181 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:04,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1660123239, now seen corresponding path program 48 times [2025-04-13 19:59:04,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:04,182 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367966903] [2025-04-13 19:59:04,182 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:04,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:04,190 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:59:04,205 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:59:04,205 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 19:59:04,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:04,585 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:04,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:04,586 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367966903] [2025-04-13 19:59:04,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367966903] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:04,586 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [987927837] [2025-04-13 19:59:04,586 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:04,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:04,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:04,587 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-13 19:59:04,588 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-13 19:59:04,779 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:59:04,803 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:59:04,803 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 19:59:04,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:04,804 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 19:59:04,806 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:05,048 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:59:05,048 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:59:05,067 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:05,067 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:05,546 INFO L325 Elim1Store]: treesize reduction 11, result has 93.7 percent of original size [2025-04-13 19:59:05,546 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 209 treesize of output 247 [2025-04-13 19:59:06,965 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:06,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [987927837] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:06,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:06,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2025-04-13 19:59:06,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343321473] [2025-04-13 19:59:06,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:06,966 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 19:59:06,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:06,966 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 19:59:06,967 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2025-04-13 19:59:06,967 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:06,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 895 places, 1469 transitions, 48232 flow. Second operand has 31 states, 31 states have (on average 3.870967741935484) internal successors, (120), 31 states have internal predecessors, (120), 0 states have call successors, (0), 0 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-13 19:59:06,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:06,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:06,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:12,745 INFO L116 PetriNetUnfolderBase]: 3220/5778 cut-off events. [2025-04-13 19:59:12,745 INFO L117 PetriNetUnfolderBase]: For 573391/573391 co-relation queries the response was YES. [2025-04-13 19:59:12,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76971 conditions, 5778 events. 3220/5778 cut-off events. For 573391/573391 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 41360 event pairs, 410 based on Foata normal form. 30/5808 useless extension candidates. Maximal degree in co-relation 76726. Up to 2260 conditions per place. [2025-04-13 19:59:12,857 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 863 selfloop transitions, 789 changer transitions 31/1683 dead transitions. [2025-04-13 19:59:12,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 950 places, 1683 transitions, 54909 flow [2025-04-13 19:59:12,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2025-04-13 19:59:12,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2025-04-13 19:59:12,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 385 transitions. [2025-04-13 19:59:12,858 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2956989247311828 [2025-04-13 19:59:12,858 INFO L175 Difference]: Start difference. First operand has 895 places, 1469 transitions, 48232 flow. Second operand 62 states and 385 transitions. [2025-04-13 19:59:12,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 950 places, 1683 transitions, 54909 flow [2025-04-13 19:59:15,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 919 places, 1683 transitions, 54215 flow, removed 257 selfloop flow, removed 31 redundant places. [2025-04-13 19:59:15,820 INFO L231 Difference]: Finished difference. Result has 956 places, 1554 transitions, 51713 flow [2025-04-13 19:59:15,821 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=47217, PETRI_DIFFERENCE_MINUEND_PLACES=858, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=699, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=51713, PETRI_PLACES=956, PETRI_TRANSITIONS=1554} [2025-04-13 19:59:15,822 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 935 predicate places. [2025-04-13 19:59:15,822 INFO L485 AbstractCegarLoop]: Abstraction has has 956 places, 1554 transitions, 51713 flow [2025-04-13 19:59:15,822 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.870967741935484) internal successors, (120), 31 states have internal predecessors, (120), 0 states have call successors, (0), 0 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-13 19:59:15,822 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:15,822 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:59:15,828 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-13 19:59:16,022 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,SelfDestructingSolverStorable64 [2025-04-13 19:59:16,022 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-13 19:59:16,023 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:16,023 INFO L85 PathProgramCache]: Analyzing trace with hash -536096401, now seen corresponding path program 49 times [2025-04-13 19:59:16,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:16,023 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880107197] [2025-04-13 19:59:16,023 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:16,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:16,032 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:59:16,039 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:59:16,039 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:16,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:16,574 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:59:16,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:16,574 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880107197] [2025-04-13 19:59:16,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880107197] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:16,574 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114615144] [2025-04-13 19:59:16,574 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:16,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:16,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:16,576 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-13 19:59:16,576 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-13 19:59:16,772 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 19:59:16,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:59:16,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:16,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:16,793 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 19:59:16,794 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:16,973 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:59:16,973 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 91 treesize of output 52 [2025-04-13 19:59:16,994 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:16,994 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:17,168 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:17,168 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 214 treesize of output 212 [2025-04-13 19:59:17,721 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:17,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114615144] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:17,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:17,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 33 [2025-04-13 19:59:17,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229549429] [2025-04-13 19:59:17,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:17,722 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 19:59:17,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:17,722 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 19:59:17,722 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1009, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 19:59:17,722 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:17,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 956 places, 1554 transitions, 51713 flow. Second operand has 34 states, 34 states have (on average 3.823529411764706) internal successors, (130), 34 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-13 19:59:17,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:17,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:17,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:21,898 INFO L116 PetriNetUnfolderBase]: 3173/5698 cut-off events. [2025-04-13 19:59:21,898 INFO L117 PetriNetUnfolderBase]: For 605741/605741 co-relation queries the response was YES. [2025-04-13 19:59:21,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78519 conditions, 5698 events. 3173/5698 cut-off events. For 605741/605741 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 40702 event pairs, 301 based on Foata normal form. 54/5752 useless extension candidates. Maximal degree in co-relation 78244. Up to 2121 conditions per place. [2025-04-13 19:59:22,016 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 882 selfloop transitions, 709 changer transitions 36/1627 dead transitions. [2025-04-13 19:59:22,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 989 places, 1627 transitions, 55621 flow [2025-04-13 19:59:22,016 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-13 19:59:22,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-13 19:59:22,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 288 transitions. [2025-04-13 19:59:22,017 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2742857142857143 [2025-04-13 19:59:22,017 INFO L175 Difference]: Start difference. First operand has 956 places, 1554 transitions, 51713 flow. Second operand 50 states and 288 transitions. [2025-04-13 19:59:22,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 989 places, 1627 transitions, 55621 flow [2025-04-13 19:59:25,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 964 places, 1627 transitions, 55268 flow, removed 120 selfloop flow, removed 25 redundant places. [2025-04-13 19:59:25,178 INFO L231 Difference]: Finished difference. Result has 976 places, 1525 transitions, 52709 flow [2025-04-13 19:59:25,178 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=50301, PETRI_DIFFERENCE_MINUEND_PLACES=915, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1523, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=695, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=821, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=52709, PETRI_PLACES=976, PETRI_TRANSITIONS=1525} [2025-04-13 19:59:25,179 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 955 predicate places. [2025-04-13 19:59:25,179 INFO L485 AbstractCegarLoop]: Abstraction has has 976 places, 1525 transitions, 52709 flow [2025-04-13 19:59:25,179 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.823529411764706) internal successors, (130), 34 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-13 19:59:25,179 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:25,179 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:59:25,186 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-13 19:59:25,379 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:25,379 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-13 19:59:25,380 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:25,380 INFO L85 PathProgramCache]: Analyzing trace with hash -384580881, now seen corresponding path program 50 times [2025-04-13 19:59:25,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:25,380 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855746273] [2025-04-13 19:59:25,380 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:25,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:25,507 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:59:25,517 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:59:25,517 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:25,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:25,864 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:25,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:25,864 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855746273] [2025-04-13 19:59:25,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855746273] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:25,864 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899423556] [2025-04-13 19:59:25,864 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:25,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:25,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:25,866 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-13 19:59:25,867 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-13 19:59:26,076 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:59:26,097 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:59:26,097 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:26,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:26,098 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 19:59:26,100 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:26,396 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 19:59:26,396 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 19:59:26,421 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:59:26,421 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:26,870 INFO L325 Elim1Store]: treesize reduction 11, result has 92.9 percent of original size [2025-04-13 19:59:26,870 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 168 treesize of output 212 [2025-04-13 19:59:28,238 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:28,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899423556] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:28,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:28,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 32 [2025-04-13 19:59:28,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787614409] [2025-04-13 19:59:28,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:28,239 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 19:59:28,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:28,240 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 19:59:28,240 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=933, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 19:59:28,240 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:28,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 976 places, 1525 transitions, 52709 flow. Second operand has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 19:59:28,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:28,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:28,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:32,729 INFO L116 PetriNetUnfolderBase]: 3159/5645 cut-off events. [2025-04-13 19:59:32,729 INFO L117 PetriNetUnfolderBase]: For 613005/613005 co-relation queries the response was YES. [2025-04-13 19:59:32,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80658 conditions, 5645 events. 3159/5645 cut-off events. For 613005/613005 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 40029 event pairs, 92 based on Foata normal form. 10/5655 useless extension candidates. Maximal degree in co-relation 80378. Up to 1455 conditions per place. [2025-04-13 19:59:32,846 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 697 selfloop transitions, 929 changer transitions 19/1645 dead transitions. [2025-04-13 19:59:32,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1006 places, 1645 transitions, 57857 flow [2025-04-13 19:59:32,847 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-13 19:59:32,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-13 19:59:32,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 277 transitions. [2025-04-13 19:59:32,847 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2748015873015873 [2025-04-13 19:59:32,847 INFO L175 Difference]: Start difference. First operand has 976 places, 1525 transitions, 52709 flow. Second operand 48 states and 277 transitions. [2025-04-13 19:59:32,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1006 places, 1645 transitions, 57857 flow [2025-04-13 19:59:35,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 965 places, 1645 transitions, 55811 flow, removed 183 selfloop flow, removed 41 redundant places. [2025-04-13 19:59:35,989 INFO L231 Difference]: Finished difference. Result has 976 places, 1543 transitions, 53241 flow [2025-04-13 19:59:35,990 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=50708, PETRI_DIFFERENCE_MINUEND_PLACES=918, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=910, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=607, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=53241, PETRI_PLACES=976, PETRI_TRANSITIONS=1543} [2025-04-13 19:59:35,990 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 955 predicate places. [2025-04-13 19:59:35,990 INFO L485 AbstractCegarLoop]: Abstraction has has 976 places, 1543 transitions, 53241 flow [2025-04-13 19:59:35,990 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 19:59:35,990 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:35,990 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:59:35,997 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-13 19:59:36,191 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:36,191 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-13 19:59:36,192 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:36,192 INFO L85 PathProgramCache]: Analyzing trace with hash -841269009, now seen corresponding path program 51 times [2025-04-13 19:59:36,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:36,192 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913264424] [2025-04-13 19:59:36,193 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:36,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:36,207 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:59:36,217 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 19:59:36,217 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:36,217 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:36,546 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:36,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:36,547 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913264424] [2025-04-13 19:59:36,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913264424] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:36,547 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347634681] [2025-04-13 19:59:36,547 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:36,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:36,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:36,549 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:59:36,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2025-04-13 19:59:36,751 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:59:36,768 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 19:59:36,768 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:36,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:36,769 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 19:59:36,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:36,996 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 19:59:36,996 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 75 treesize of output 47 [2025-04-13 19:59:37,019 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:37,019 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:37,148 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:37,149 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 215 treesize of output 213 [2025-04-13 19:59:37,769 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:37,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347634681] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:37,769 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:37,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2025-04-13 19:59:37,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974370842] [2025-04-13 19:59:37,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:37,770 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 19:59:37,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:37,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 19:59:37,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=816, Unknown=0, NotChecked=0, Total=930 [2025-04-13 19:59:37,770 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:37,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 976 places, 1543 transitions, 53241 flow. Second operand has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 19:59:37,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:37,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:37,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:41,342 INFO L116 PetriNetUnfolderBase]: 3197/5720 cut-off events. [2025-04-13 19:59:41,343 INFO L117 PetriNetUnfolderBase]: For 597552/597552 co-relation queries the response was YES. [2025-04-13 19:59:41,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82269 conditions, 5720 events. 3197/5720 cut-off events. For 597552/597552 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 40695 event pairs, 198 based on Foata normal form. 18/5738 useless extension candidates. Maximal degree in co-relation 81990. Up to 1478 conditions per place. [2025-04-13 19:59:41,480 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 805 selfloop transitions, 810 changer transitions 29/1644 dead transitions. [2025-04-13 19:59:41,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1009 places, 1644 transitions, 58371 flow [2025-04-13 19:59:41,481 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-13 19:59:41,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-13 19:59:41,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 238 transitions. [2025-04-13 19:59:41,481 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2764227642276423 [2025-04-13 19:59:41,481 INFO L175 Difference]: Start difference. First operand has 976 places, 1543 transitions, 53241 flow. Second operand 41 states and 238 transitions. [2025-04-13 19:59:41,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1009 places, 1644 transitions, 58371 flow [2025-04-13 19:59:44,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 979 places, 1644 transitions, 56524 flow, removed 135 selfloop flow, removed 30 redundant places. [2025-04-13 19:59:44,957 INFO L231 Difference]: Finished difference. Result has 992 places, 1562 transitions, 53933 flow [2025-04-13 19:59:44,958 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=51408, PETRI_DIFFERENCE_MINUEND_PLACES=939, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1543, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=793, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=744, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=53933, PETRI_PLACES=992, PETRI_TRANSITIONS=1562} [2025-04-13 19:59:44,958 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 971 predicate places. [2025-04-13 19:59:44,958 INFO L485 AbstractCegarLoop]: Abstraction has has 992 places, 1562 transitions, 53933 flow [2025-04-13 19:59:44,958 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 19:59:44,958 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:44,958 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:59:44,965 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2025-04-13 19:59:45,158 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2025-04-13 19:59:45,159 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:59:45,159 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:45,159 INFO L85 PathProgramCache]: Analyzing trace with hash 361528735, now seen corresponding path program 52 times [2025-04-13 19:59:45,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:45,159 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519873832] [2025-04-13 19:59:45,159 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:45,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:45,168 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:59:45,171 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:59:45,171 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:59:45,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:45,337 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:45,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:45,337 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519873832] [2025-04-13 19:59:45,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519873832] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:45,337 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133865109] [2025-04-13 19:59:45,337 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:45,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:45,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:45,339 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:59:45,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2025-04-13 19:59:45,549 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 19:59:45,557 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 19:59:45,557 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 19:59:45,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:45,557 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-13 19:59:45,559 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:45,710 INFO L325 Elim1Store]: treesize reduction 15, result has 71.7 percent of original size [2025-04-13 19:59:45,710 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 102 treesize of output 83 [2025-04-13 19:59:45,735 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:45,735 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:46,208 INFO L325 Elim1Store]: treesize reduction 11, result has 92.9 percent of original size [2025-04-13 19:59:46,208 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 138 treesize of output 188 [2025-04-13 19:59:47,023 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:47,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133865109] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:47,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:47,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-04-13 19:59:47,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784566898] [2025-04-13 19:59:47,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:47,023 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 19:59:47,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:47,023 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 19:59:47,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=473, Unknown=0, NotChecked=0, Total=552 [2025-04-13 19:59:47,024 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:47,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 992 places, 1562 transitions, 53933 flow. Second operand has 24 states, 24 states have (on average 3.625) internal successors, (87), 24 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-13 19:59:47,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:47,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:47,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:54,369 INFO L116 PetriNetUnfolderBase]: 3476/6296 cut-off events. [2025-04-13 19:59:54,370 INFO L117 PetriNetUnfolderBase]: For 644835/644835 co-relation queries the response was YES. [2025-04-13 19:59:54,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93117 conditions, 6296 events. 3476/6296 cut-off events. For 644835/644835 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 46226 event pairs, 131 based on Foata normal form. 28/6324 useless extension candidates. Maximal degree in co-relation 92835. Up to 1663 conditions per place. [2025-04-13 19:59:54,503 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 762 selfloop transitions, 1092 changer transitions 47/1901 dead transitions. [2025-04-13 19:59:54,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1052 places, 1901 transitions, 67264 flow [2025-04-13 19:59:54,503 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-13 19:59:54,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2025-04-13 19:59:54,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 495 transitions. [2025-04-13 19:59:54,504 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3185328185328185 [2025-04-13 19:59:54,504 INFO L175 Difference]: Start difference. First operand has 992 places, 1562 transitions, 53933 flow. Second operand 74 states and 495 transitions. [2025-04-13 19:59:54,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1052 places, 1901 transitions, 67264 flow [2025-04-13 19:59:58,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1024 places, 1901 transitions, 64938 flow, removed 308 selfloop flow, removed 28 redundant places. [2025-04-13 19:59:58,383 INFO L231 Difference]: Finished difference. Result has 1058 places, 1696 transitions, 60885 flow [2025-04-13 19:59:58,383 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=51872, PETRI_DIFFERENCE_MINUEND_PLACES=951, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1555, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=956, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=554, PETRI_DIFFERENCE_SUBTRAHEND_STATES=74, PETRI_FLOW=60885, PETRI_PLACES=1058, PETRI_TRANSITIONS=1696} [2025-04-13 19:59:58,384 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1037 predicate places. [2025-04-13 19:59:58,384 INFO L485 AbstractCegarLoop]: Abstraction has has 1058 places, 1696 transitions, 60885 flow [2025-04-13 19:59:58,384 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.625) internal successors, (87), 24 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-13 19:59:58,384 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:58,384 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:59:58,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2025-04-13 19:59:58,584 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2025-04-13 19:59:58,585 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 19:59:58,586 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:58,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1719172211, now seen corresponding path program 53 times [2025-04-13 19:59:58,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:58,586 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337031877] [2025-04-13 19:59:58,586 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:58,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:58,595 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:59:58,608 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:59:58,608 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:59:58,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:58,992 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 19:59:58,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:58,992 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337031877] [2025-04-13 19:59:58,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337031877] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:58,992 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [524855146] [2025-04-13 19:59:58,992 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:58,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:58,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:58,994 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 19:59:58,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2025-04-13 19:59:59,200 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 19:59:59,274 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 19:59:59,275 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:59:59,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:59,276 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 19:59:59,277 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:59,536 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 19:59:59,536 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 83 treesize of output 52 [2025-04-13 19:59:59,563 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 19:59:59,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:59,749 INFO L325 Elim1Store]: treesize reduction 15, result has 79.5 percent of original size [2025-04-13 19:59:59,749 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 209 treesize of output 182 [2025-04-13 19:59:59,884 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:59,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [524855146] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:59,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:59,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 25 [2025-04-13 19:59:59,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041132070] [2025-04-13 19:59:59,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:59,885 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 19:59:59,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:59,886 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 19:59:59,886 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=571, Unknown=0, NotChecked=0, Total=650 [2025-04-13 19:59:59,886 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:59,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1058 places, 1696 transitions, 60885 flow. Second operand has 26 states, 26 states have (on average 3.8461538461538463) internal successors, (100), 26 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-13 19:59:59,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:59,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:59,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:03,581 INFO L116 PetriNetUnfolderBase]: 3454/6220 cut-off events. [2025-04-13 20:00:03,581 INFO L117 PetriNetUnfolderBase]: For 683970/683970 co-relation queries the response was YES. [2025-04-13 20:00:03,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94699 conditions, 6220 events. 3454/6220 cut-off events. For 683970/683970 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 45314 event pairs, 32 based on Foata normal form. 3/6223 useless extension candidates. Maximal degree in co-relation 94391. Up to 1638 conditions per place. [2025-04-13 20:00:03,727 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 892 selfloop transitions, 851 changer transitions 11/1754 dead transitions. [2025-04-13 20:00:03,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1076 places, 1754 transitions, 65491 flow [2025-04-13 20:00:03,728 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:00:03,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:00:03,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 152 transitions. [2025-04-13 20:00:03,728 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2783882783882784 [2025-04-13 20:00:03,729 INFO L175 Difference]: Start difference. First operand has 1058 places, 1696 transitions, 60885 flow. Second operand 26 states and 152 transitions. [2025-04-13 20:00:03,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1076 places, 1754 transitions, 65491 flow [2025-04-13 20:00:08,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1040 places, 1754 transitions, 63212 flow, removed 949 selfloop flow, removed 36 redundant places. [2025-04-13 20:00:08,283 INFO L231 Difference]: Finished difference. Result has 1047 places, 1702 transitions, 60674 flow [2025-04-13 20:00:08,284 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=58648, PETRI_DIFFERENCE_MINUEND_PLACES=1015, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1696, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=843, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=850, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=60674, PETRI_PLACES=1047, PETRI_TRANSITIONS=1702} [2025-04-13 20:00:08,284 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1026 predicate places. [2025-04-13 20:00:08,284 INFO L485 AbstractCegarLoop]: Abstraction has has 1047 places, 1702 transitions, 60674 flow [2025-04-13 20:00:08,284 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8461538461538463) internal successors, (100), 26 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-13 20:00:08,284 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:08,284 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:08,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2025-04-13 20:00:08,485 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:08,485 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:00:08,486 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:08,486 INFO L85 PathProgramCache]: Analyzing trace with hash 364065775, now seen corresponding path program 54 times [2025-04-13 20:00:08,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:08,486 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691857970] [2025-04-13 20:00:08,486 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:08,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:08,496 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 20:00:08,511 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:08,512 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:00:08,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:08,916 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:08,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:08,917 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691857970] [2025-04-13 20:00:08,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691857970] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:08,917 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438815637] [2025-04-13 20:00:08,917 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:08,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:08,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:08,919 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:08,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2025-04-13 20:00:09,130 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 20:00:09,154 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:09,154 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:00:09,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:09,155 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:00:09,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:09,370 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 20:00:09,370 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 75 treesize of output 47 [2025-04-13 20:00:09,444 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:09,444 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:09,549 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:09,550 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 211 treesize of output 207 [2025-04-13 20:00:10,183 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:10,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438815637] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:10,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:10,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2025-04-13 20:00:10,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125925790] [2025-04-13 20:00:10,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:10,183 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:00:10,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:10,184 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:00:10,184 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=832, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:00:10,184 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:10,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1047 places, 1702 transitions, 60674 flow. Second operand has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 20:00:10,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:10,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:10,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:14,405 INFO L116 PetriNetUnfolderBase]: 3436/6174 cut-off events. [2025-04-13 20:00:14,405 INFO L117 PetriNetUnfolderBase]: For 712576/712576 co-relation queries the response was YES. [2025-04-13 20:00:14,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92634 conditions, 6174 events. 3436/6174 cut-off events. For 712576/712576 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 44648 event pairs, 333 based on Foata normal form. 24/6198 useless extension candidates. Maximal degree in co-relation 92327. Up to 1558 conditions per place. [2025-04-13 20:00:14,547 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 831 selfloop transitions, 932 changer transitions 29/1792 dead transitions. [2025-04-13 20:00:14,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1091 places, 1792 transitions, 65238 flow [2025-04-13 20:00:14,547 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-13 20:00:14,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2025-04-13 20:00:14,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 285 transitions. [2025-04-13 20:00:14,548 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27696793002915454 [2025-04-13 20:00:14,548 INFO L175 Difference]: Start difference. First operand has 1047 places, 1702 transitions, 60674 flow. Second operand 49 states and 285 transitions. [2025-04-13 20:00:14,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1091 places, 1792 transitions, 65238 flow [2025-04-13 20:00:18,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1066 places, 1792 transitions, 63477 flow, removed 63 selfloop flow, removed 25 redundant places. [2025-04-13 20:00:18,927 INFO L231 Difference]: Finished difference. Result has 1076 places, 1696 transitions, 60894 flow [2025-04-13 20:00:18,928 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=58422, PETRI_DIFFERENCE_MINUEND_PLACES=1018, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1686, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=917, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=763, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=60894, PETRI_PLACES=1076, PETRI_TRANSITIONS=1696} [2025-04-13 20:00:18,928 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1055 predicate places. [2025-04-13 20:00:18,928 INFO L485 AbstractCegarLoop]: Abstraction has has 1076 places, 1696 transitions, 60894 flow [2025-04-13 20:00:18,929 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 20:00:18,929 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:18,929 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:18,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2025-04-13 20:00:19,129 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2025-04-13 20:00:19,129 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:00:19,130 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:19,130 INFO L85 PathProgramCache]: Analyzing trace with hash -954628569, now seen corresponding path program 55 times [2025-04-13 20:00:19,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:19,131 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023587328] [2025-04-13 20:00:19,131 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:19,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:19,140 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:00:19,150 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:19,150 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:19,150 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:19,673 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:19,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:19,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023587328] [2025-04-13 20:00:19,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023587328] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:19,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172894495] [2025-04-13 20:00:19,673 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:19,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:19,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:19,675 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:19,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2025-04-13 20:00:19,889 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:00:19,908 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:19,909 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:19,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:19,909 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 20:00:19,910 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:20,076 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:00:20,076 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 91 treesize of output 52 [2025-04-13 20:00:20,097 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:20,097 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:20,232 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:20,233 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 210 treesize of output 206 [2025-04-13 20:00:20,682 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:20,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172894495] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:20,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:20,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 33 [2025-04-13 20:00:20,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835503] [2025-04-13 20:00:20,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:20,683 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 20:00:20,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:20,683 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 20:00:20,683 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1010, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:00:20,683 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:20,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1076 places, 1696 transitions, 60894 flow. Second operand has 34 states, 34 states have (on average 3.823529411764706) internal successors, (130), 34 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-13 20:00:20,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:20,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:20,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:25,110 INFO L116 PetriNetUnfolderBase]: 3432/6149 cut-off events. [2025-04-13 20:00:25,110 INFO L117 PetriNetUnfolderBase]: For 744957/744957 co-relation queries the response was YES. [2025-04-13 20:00:25,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92981 conditions, 6149 events. 3432/6149 cut-off events. For 744957/744957 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 44445 event pairs, 215 based on Foata normal form. 42/6191 useless extension candidates. Maximal degree in co-relation 92672. Up to 1516 conditions per place. [2025-04-13 20:00:25,253 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 831 selfloop transitions, 946 changer transitions 16/1793 dead transitions. [2025-04-13 20:00:25,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1111 places, 1793 transitions, 65903 flow [2025-04-13 20:00:25,253 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-13 20:00:25,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-13 20:00:25,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 290 transitions. [2025-04-13 20:00:25,254 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2761904761904762 [2025-04-13 20:00:25,254 INFO L175 Difference]: Start difference. First operand has 1076 places, 1696 transitions, 60894 flow. Second operand 50 states and 290 transitions. [2025-04-13 20:00:25,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1111 places, 1793 transitions, 65903 flow [2025-04-13 20:00:29,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1074 places, 1793 transitions, 63823 flow, removed 352 selfloop flow, removed 37 redundant places. [2025-04-13 20:00:29,669 INFO L231 Difference]: Finished difference. Result has 1085 places, 1698 transitions, 61382 flow [2025-04-13 20:00:29,669 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=57630, PETRI_DIFFERENCE_MINUEND_PLACES=1025, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1675, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=923, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=743, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=61382, PETRI_PLACES=1085, PETRI_TRANSITIONS=1698} [2025-04-13 20:00:29,670 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1064 predicate places. [2025-04-13 20:00:29,670 INFO L485 AbstractCegarLoop]: Abstraction has has 1085 places, 1698 transitions, 61382 flow [2025-04-13 20:00:29,670 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.823529411764706) internal successors, (130), 34 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-13 20:00:29,670 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:29,670 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:29,677 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2025-04-13 20:00:29,871 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:29,871 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:00:29,872 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:29,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1673908241, now seen corresponding path program 56 times [2025-04-13 20:00:29,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:29,872 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34546143] [2025-04-13 20:00:29,872 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:29,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:29,882 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:29,893 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:29,893 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:29,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:30,267 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:30,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:30,268 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34546143] [2025-04-13 20:00:30,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34546143] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:30,268 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102874145] [2025-04-13 20:00:30,268 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:30,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:30,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:30,269 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:30,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2025-04-13 20:00:30,483 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:30,504 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:30,504 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:30,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:30,505 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 20:00:30,506 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:30,758 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 20:00:30,759 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 75 treesize of output 47 [2025-04-13 20:00:30,781 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:00:30,781 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:30,908 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:30,908 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 215 treesize of output 213 [2025-04-13 20:00:31,716 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:31,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102874145] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:31,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:31,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 32 [2025-04-13 20:00:31,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091122804] [2025-04-13 20:00:31,716 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:31,716 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:00:31,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:31,717 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:00:31,717 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=930, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:00:31,717 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:31,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1085 places, 1698 transitions, 61382 flow. Second operand has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 20:00:31,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:31,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:31,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:35,594 INFO L116 PetriNetUnfolderBase]: 3441/6144 cut-off events. [2025-04-13 20:00:35,594 INFO L117 PetriNetUnfolderBase]: For 743899/743899 co-relation queries the response was YES. [2025-04-13 20:00:35,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92589 conditions, 6144 events. 3441/6144 cut-off events. For 743899/743899 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 44162 event pairs, 437 based on Foata normal form. 28/6172 useless extension candidates. Maximal degree in co-relation 92284. Up to 2264 conditions per place. [2025-04-13 20:00:35,736 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1096 selfloop transitions, 643 changer transitions 30/1769 dead transitions. [2025-04-13 20:00:35,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1111 places, 1769 transitions, 66259 flow [2025-04-13 20:00:35,737 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:00:35,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:00:35,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 187 transitions. [2025-04-13 20:00:35,738 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2698412698412698 [2025-04-13 20:00:35,738 INFO L175 Difference]: Start difference. First operand has 1085 places, 1698 transitions, 61382 flow. Second operand 33 states and 187 transitions. [2025-04-13 20:00:35,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1111 places, 1769 transitions, 66259 flow [2025-04-13 20:00:39,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1075 places, 1769 transitions, 64826 flow, removed 375 selfloop flow, removed 36 redundant places. [2025-04-13 20:00:39,854 INFO L231 Difference]: Finished difference. Result has 1085 places, 1702 transitions, 61875 flow [2025-04-13 20:00:39,854 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=59554, PETRI_DIFFERENCE_MINUEND_PLACES=1043, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=627, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1057, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=61875, PETRI_PLACES=1085, PETRI_TRANSITIONS=1702} [2025-04-13 20:00:39,855 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1064 predicate places. [2025-04-13 20:00:39,855 INFO L485 AbstractCegarLoop]: Abstraction has has 1085 places, 1702 transitions, 61875 flow [2025-04-13 20:00:39,855 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 20:00:39,855 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:39,855 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:39,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2025-04-13 20:00:40,055 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:40,056 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:00:40,056 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:40,057 INFO L85 PathProgramCache]: Analyzing trace with hash -952091529, now seen corresponding path program 57 times [2025-04-13 20:00:40,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:40,057 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009052488] [2025-04-13 20:00:40,057 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:40,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:40,066 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 20:00:40,075 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:00:40,075 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:40,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:40,427 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:40,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:40,428 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009052488] [2025-04-13 20:00:40,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009052488] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:40,428 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078929323] [2025-04-13 20:00:40,428 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:40,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:40,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:40,430 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:40,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2025-04-13 20:00:40,647 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-13 20:00:40,664 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:00:40,664 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:40,664 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:40,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:00:40,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:40,879 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 20:00:40,879 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 75 treesize of output 47 [2025-04-13 20:00:40,903 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:40,903 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:41,039 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:41,039 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 211 treesize of output 207 [2025-04-13 20:00:41,636 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:41,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078929323] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:41,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:41,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2025-04-13 20:00:41,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070599633] [2025-04-13 20:00:41,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:41,637 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:00:41,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:41,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:00:41,638 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=834, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:00:41,638 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:41,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1085 places, 1702 transitions, 61875 flow. Second operand has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 20:00:41,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:41,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:41,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:45,789 INFO L116 PetriNetUnfolderBase]: 3440/6123 cut-off events. [2025-04-13 20:00:45,789 INFO L117 PetriNetUnfolderBase]: For 758290/758290 co-relation queries the response was YES. [2025-04-13 20:00:45,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92390 conditions, 6123 events. 3440/6123 cut-off events. For 758290/758290 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 43883 event pairs, 208 based on Foata normal form. 13/6136 useless extension candidates. Maximal degree in co-relation 92085. Up to 1489 conditions per place. [2025-04-13 20:00:45,930 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 697 selfloop transitions, 1092 changer transitions 19/1808 dead transitions. [2025-04-13 20:00:45,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1123 places, 1808 transitions, 66754 flow [2025-04-13 20:00:45,931 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-13 20:00:45,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-13 20:00:45,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 293 transitions. [2025-04-13 20:00:45,932 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2735760971055089 [2025-04-13 20:00:45,932 INFO L175 Difference]: Start difference. First operand has 1085 places, 1702 transitions, 61875 flow. Second operand 51 states and 293 transitions. [2025-04-13 20:00:45,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1123 places, 1808 transitions, 66754 flow [2025-04-13 20:00:50,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1095 places, 1808 transitions, 65443 flow, removed 193 selfloop flow, removed 28 redundant places. [2025-04-13 20:00:50,143 INFO L231 Difference]: Finished difference. Result has 1101 places, 1708 transitions, 63204 flow [2025-04-13 20:00:50,143 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=60504, PETRI_DIFFERENCE_MINUEND_PLACES=1045, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1699, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1082, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=63204, PETRI_PLACES=1101, PETRI_TRANSITIONS=1708} [2025-04-13 20:00:50,144 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1080 predicate places. [2025-04-13 20:00:50,144 INFO L485 AbstractCegarLoop]: Abstraction has has 1101 places, 1708 transitions, 63204 flow [2025-04-13 20:00:50,144 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 20:00:50,144 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:50,144 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:50,151 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2025-04-13 20:00:50,345 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable73 [2025-04-13 20:00:50,345 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:00:50,346 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:50,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1157600119, now seen corresponding path program 58 times [2025-04-13 20:00:50,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:50,346 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478125010] [2025-04-13 20:00:50,346 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:50,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:50,356 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:50,359 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 20:00:50,360 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:00:50,360 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:50,542 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:50,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:50,542 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478125010] [2025-04-13 20:00:50,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478125010] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:50,543 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645845213] [2025-04-13 20:00:50,543 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:50,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:50,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:50,544 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:50,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2025-04-13 20:00:50,763 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:50,770 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 15 of 28 statements. [2025-04-13 20:00:50,770 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:00:50,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:50,771 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:00:50,772 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:50,877 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:00:50,877 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 91 treesize of output 52 [2025-04-13 20:00:50,905 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:50,905 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:51,013 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:51,013 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 211 treesize of output 207 [2025-04-13 20:00:51,433 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:51,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645845213] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:51,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:51,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-13 20:00:51,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662258338] [2025-04-13 20:00:51,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:51,434 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:00:51,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:51,434 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:00:51,434 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:00:51,434 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:51,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1101 places, 1708 transitions, 63204 flow. Second operand has 22 states, 22 states have (on average 3.6818181818181817) internal successors, (81), 22 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-13 20:00:51,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:51,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:51,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:54,918 INFO L116 PetriNetUnfolderBase]: 3517/6235 cut-off events. [2025-04-13 20:00:54,918 INFO L117 PetriNetUnfolderBase]: For 765693/765693 co-relation queries the response was YES. [2025-04-13 20:00:55,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96538 conditions, 6235 events. 3517/6235 cut-off events. For 765693/765693 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 44512 event pairs, 494 based on Foata normal form. 5/6240 useless extension candidates. Maximal degree in co-relation 96235. Up to 3785 conditions per place. [2025-04-13 20:00:55,065 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 1184 selfloop transitions, 619 changer transitions 10/1813 dead transitions. [2025-04-13 20:00:55,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1121 places, 1813 transitions, 69533 flow [2025-04-13 20:00:55,065 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:00:55,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:00:55,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 205 transitions. [2025-04-13 20:00:55,066 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3366174055829228 [2025-04-13 20:00:55,066 INFO L175 Difference]: Start difference. First operand has 1101 places, 1708 transitions, 63204 flow. Second operand 29 states and 205 transitions. [2025-04-13 20:00:55,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1121 places, 1813 transitions, 69533 flow [2025-04-13 20:00:59,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1083 places, 1813 transitions, 67685 flow, removed 95 selfloop flow, removed 38 redundant places. [2025-04-13 20:00:59,365 INFO L231 Difference]: Finished difference. Result has 1089 places, 1732 transitions, 64520 flow [2025-04-13 20:00:59,366 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=61333, PETRI_DIFFERENCE_MINUEND_PLACES=1055, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1702, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=590, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=64520, PETRI_PLACES=1089, PETRI_TRANSITIONS=1732} [2025-04-13 20:00:59,366 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1068 predicate places. [2025-04-13 20:00:59,366 INFO L485 AbstractCegarLoop]: Abstraction has has 1089 places, 1732 transitions, 64520 flow [2025-04-13 20:00:59,366 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.6818181818181817) internal successors, (81), 22 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-13 20:00:59,367 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:59,367 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:59,373 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2025-04-13 20:00:59,567 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:59,567 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:00:59,568 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:59,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1700738185, now seen corresponding path program 59 times [2025-04-13 20:00:59,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:59,568 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760750842] [2025-04-13 20:00:59,568 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:59,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:59,579 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 20:00:59,595 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:59,595 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:00:59,595 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:00,030 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 20:01:00,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:00,030 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760750842] [2025-04-13 20:01:00,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760750842] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:00,031 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659460204] [2025-04-13 20:01:00,031 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:00,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:00,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:00,032 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:00,033 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2025-04-13 20:01:00,253 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-13 20:01:00,301 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:00,301 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:01:00,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:00,302 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:01:00,303 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:00,484 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:01:00,485 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 83 treesize of output 52 [2025-04-13 20:01:00,511 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:01:00,511 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:00,675 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:00,675 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 211 treesize of output 209 [2025-04-13 20:01:01,002 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:01,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659460204] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:01,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:01,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 26 [2025-04-13 20:01:01,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838866993] [2025-04-13 20:01:01,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:01,003 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:01:01,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:01,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:01:01,004 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=623, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:01:01,004 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:01,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1089 places, 1732 transitions, 64520 flow. Second operand has 27 states, 27 states have (on average 3.814814814814815) internal successors, (103), 27 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-13 20:01:01,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:01,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:01,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:04,766 INFO L116 PetriNetUnfolderBase]: 3529/6238 cut-off events. [2025-04-13 20:01:04,766 INFO L117 PetriNetUnfolderBase]: For 795044/795044 co-relation queries the response was YES. [2025-04-13 20:01:04,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96456 conditions, 6238 events. 3529/6238 cut-off events. For 795044/795044 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 44458 event pairs, 302 based on Foata normal form. 3/6241 useless extension candidates. Maximal degree in co-relation 96152. Up to 2719 conditions per place. [2025-04-13 20:01:04,912 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 947 selfloop transitions, 823 changer transitions 10/1780 dead transitions. [2025-04-13 20:01:04,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1108 places, 1780 transitions, 69042 flow [2025-04-13 20:01:04,912 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:01:04,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:01:04,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 141 transitions. [2025-04-13 20:01:04,913 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2919254658385093 [2025-04-13 20:01:04,913 INFO L175 Difference]: Start difference. First operand has 1089 places, 1732 transitions, 64520 flow. Second operand 23 states and 141 transitions. [2025-04-13 20:01:04,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1108 places, 1780 transitions, 69042 flow [2025-04-13 20:01:09,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1088 places, 1780 transitions, 67790 flow, removed 296 selfloop flow, removed 20 redundant places. [2025-04-13 20:01:09,251 INFO L231 Difference]: Finished difference. Result has 1091 places, 1734 transitions, 65290 flow [2025-04-13 20:01:09,252 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=63225, PETRI_DIFFERENCE_MINUEND_PLACES=1066, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=815, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=911, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=65290, PETRI_PLACES=1091, PETRI_TRANSITIONS=1734} [2025-04-13 20:01:09,252 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1070 predicate places. [2025-04-13 20:01:09,252 INFO L485 AbstractCegarLoop]: Abstraction has has 1091 places, 1734 transitions, 65290 flow [2025-04-13 20:01:09,252 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.814814814814815) internal successors, (103), 27 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-13 20:01:09,252 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:09,252 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:09,261 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2025-04-13 20:01:09,453 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:09,453 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:01:09,454 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:09,454 INFO L85 PathProgramCache]: Analyzing trace with hash -446501081, now seen corresponding path program 60 times [2025-04-13 20:01:09,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:09,454 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261938241] [2025-04-13 20:01:09,454 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:09,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:09,465 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 20:01:09,475 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 28 statements. [2025-04-13 20:01:09,475 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:01:09,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:09,842 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:09,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:09,842 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261938241] [2025-04-13 20:01:09,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261938241] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:09,842 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1971754633] [2025-04-13 20:01:09,842 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:09,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:09,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:09,844 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:09,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2025-04-13 20:01:10,068 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-13 20:01:10,087 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 28 statements. [2025-04-13 20:01:10,087 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:01:10,087 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:10,088 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:01:10,089 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:10,313 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 20:01:10,313 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 20:01:10,333 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:10,333 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:10,622 INFO L325 Elim1Store]: treesize reduction 11, result has 93.7 percent of original size [2025-04-13 20:01:10,623 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 219 treesize of output 281 [2025-04-13 20:01:12,288 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:12,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1971754633] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:12,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:12,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 30 [2025-04-13 20:01:12,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582409638] [2025-04-13 20:01:12,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:12,289 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:01:12,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:12,289 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:01:12,289 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=807, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:01:12,289 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:12,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1091 places, 1734 transitions, 65290 flow. Second operand has 31 states, 31 states have (on average 3.870967741935484) internal successors, (120), 31 states have internal predecessors, (120), 0 states have call successors, (0), 0 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-13 20:01:12,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:12,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:12,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:16,384 INFO L116 PetriNetUnfolderBase]: 3530/6255 cut-off events. [2025-04-13 20:01:16,384 INFO L117 PetriNetUnfolderBase]: For 782184/782184 co-relation queries the response was YES. [2025-04-13 20:01:16,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97232 conditions, 6255 events. 3530/6255 cut-off events. For 782184/782184 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 44709 event pairs, 513 based on Foata normal form. 12/6267 useless extension candidates. Maximal degree in co-relation 96928. Up to 2507 conditions per place. [2025-04-13 20:01:16,530 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 1061 selfloop transitions, 718 changer transitions 19/1798 dead transitions. [2025-04-13 20:01:16,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1114 places, 1798 transitions, 69449 flow [2025-04-13 20:01:16,531 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:01:16,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:01:16,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 193 transitions. [2025-04-13 20:01:16,531 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2784992784992785 [2025-04-13 20:01:16,531 INFO L175 Difference]: Start difference. First operand has 1091 places, 1734 transitions, 65290 flow. Second operand 33 states and 193 transitions. [2025-04-13 20:01:16,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1114 places, 1798 transitions, 69449 flow [2025-04-13 20:01:20,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1095 places, 1798 transitions, 68004 flow, removed 49 selfloop flow, removed 19 redundant places. [2025-04-13 20:01:20,781 INFO L231 Difference]: Finished difference. Result has 1100 places, 1733 transitions, 65233 flow [2025-04-13 20:01:20,782 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=63620, PETRI_DIFFERENCE_MINUEND_PLACES=1063, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=711, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1013, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=65233, PETRI_PLACES=1100, PETRI_TRANSITIONS=1733} [2025-04-13 20:01:20,783 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1079 predicate places. [2025-04-13 20:01:20,783 INFO L485 AbstractCegarLoop]: Abstraction has has 1100 places, 1733 transitions, 65233 flow [2025-04-13 20:01:20,783 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.870967741935484) internal successors, (120), 31 states have internal predecessors, (120), 0 states have call successors, (0), 0 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-13 20:01:20,783 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:20,783 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:20,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:20,983 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:20,983 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:01:20,984 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:20,984 INFO L85 PathProgramCache]: Analyzing trace with hash 2115998895, now seen corresponding path program 61 times [2025-04-13 20:01:20,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:20,984 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842443066] [2025-04-13 20:01:20,985 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:20,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:20,997 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:01:21,007 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:21,008 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:21,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:21,567 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:21,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:21,568 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842443066] [2025-04-13 20:01:21,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842443066] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:21,568 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1277329993] [2025-04-13 20:01:21,568 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:21,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:21,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:21,570 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:21,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2025-04-13 20:01:21,792 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:01:21,811 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:21,812 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:21,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:21,812 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:01:21,814 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:21,964 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:01:21,965 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 91 treesize of output 52 [2025-04-13 20:01:21,991 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:21,991 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:22,205 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:22,205 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 215 treesize of output 213 [2025-04-13 20:01:22,707 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:22,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1277329993] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:22,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:22,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:01:22,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482855605] [2025-04-13 20:01:22,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:22,708 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:01:22,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:22,708 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:01:22,708 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=891, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:01:22,709 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:22,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1100 places, 1733 transitions, 65233 flow. Second operand has 32 states, 32 states have (on average 3.59375) internal successors, (115), 32 states have internal predecessors, (115), 0 states have call successors, (0), 0 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-13 20:01:22,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:22,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:22,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:27,049 INFO L116 PetriNetUnfolderBase]: 3565/6339 cut-off events. [2025-04-13 20:01:27,050 INFO L117 PetriNetUnfolderBase]: For 829436/829436 co-relation queries the response was YES. [2025-04-13 20:01:27,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99043 conditions, 6339 events. 3565/6339 cut-off events. For 829436/829436 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 45620 event pairs, 501 based on Foata normal form. 32/6371 useless extension candidates. Maximal degree in co-relation 98738. Up to 2560 conditions per place. [2025-04-13 20:01:27,198 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1023 selfloop transitions, 783 changer transitions 32/1838 dead transitions. [2025-04-13 20:01:27,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1127 places, 1838 transitions, 71339 flow [2025-04-13 20:01:27,199 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-13 20:01:27,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-13 20:01:27,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 233 transitions. [2025-04-13 20:01:27,199 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2706155632984901 [2025-04-13 20:01:27,199 INFO L175 Difference]: Start difference. First operand has 1100 places, 1733 transitions, 65233 flow. Second operand 41 states and 233 transitions. [2025-04-13 20:01:27,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1127 places, 1838 transitions, 71339 flow [2025-04-13 20:01:31,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1105 places, 1838 transitions, 70723 flow, removed 56 selfloop flow, removed 22 redundant places. [2025-04-13 20:01:31,622 INFO L231 Difference]: Finished difference. Result has 1119 places, 1753 transitions, 67676 flow [2025-04-13 20:01:31,623 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=64268, PETRI_DIFFERENCE_MINUEND_PLACES=1065, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1724, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=754, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=956, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=67676, PETRI_PLACES=1119, PETRI_TRANSITIONS=1753} [2025-04-13 20:01:31,624 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1098 predicate places. [2025-04-13 20:01:31,624 INFO L485 AbstractCegarLoop]: Abstraction has has 1119 places, 1753 transitions, 67676 flow [2025-04-13 20:01:31,624 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.59375) internal successors, (115), 32 states have internal predecessors, (115), 0 states have call successors, (0), 0 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-13 20:01:31,624 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:31,624 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:31,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2025-04-13 20:01:31,824 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2025-04-13 20:01:31,825 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:01:31,826 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:31,826 INFO L85 PathProgramCache]: Analyzing trace with hash 380776638, now seen corresponding path program 62 times [2025-04-13 20:01:31,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:31,826 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332013776] [2025-04-13 20:01:31,826 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:31,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:31,837 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:01:31,848 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:31,848 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:31,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:32,149 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:32,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:32,149 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332013776] [2025-04-13 20:01:32,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332013776] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:32,150 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961113666] [2025-04-13 20:01:32,150 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:32,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:32,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:32,151 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:32,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2025-04-13 20:01:32,381 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:01:32,402 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:32,402 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:32,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:32,403 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:01:32,404 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:32,506 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:01:32,507 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:32,656 INFO L325 Elim1Store]: treesize reduction 11, result has 84.9 percent of original size [2025-04-13 20:01:32,657 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 74 [2025-04-13 20:01:32,704 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:32,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961113666] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:32,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:32,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 23 [2025-04-13 20:01:32,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900482005] [2025-04-13 20:01:32,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:32,704 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:01:32,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:32,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:01:32,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:01:32,705 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:32,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1119 places, 1753 transitions, 67676 flow. Second operand has 23 states, 23 states have (on average 4.043478260869565) internal successors, (93), 23 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:32,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:32,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:32,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:36,008 INFO L116 PetriNetUnfolderBase]: 3546/6271 cut-off events. [2025-04-13 20:01:36,008 INFO L117 PetriNetUnfolderBase]: For 855844/855844 co-relation queries the response was YES. [2025-04-13 20:01:36,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99737 conditions, 6271 events. 3546/6271 cut-off events. For 855844/855844 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 44689 event pairs, 143 based on Foata normal form. 10/6281 useless extension candidates. Maximal degree in co-relation 99423. Up to 4658 conditions per place. [2025-04-13 20:01:36,159 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1466 selfloop transitions, 314 changer transitions 0/1780 dead transitions. [2025-04-13 20:01:36,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1118 places, 1780 transitions, 71530 flow [2025-04-13 20:01:36,160 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:01:36,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:01:36,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 95 transitions. [2025-04-13 20:01:36,160 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34798534798534797 [2025-04-13 20:01:36,160 INFO L175 Difference]: Start difference. First operand has 1119 places, 1753 transitions, 67676 flow. Second operand 13 states and 95 transitions. [2025-04-13 20:01:36,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1118 places, 1780 transitions, 71530 flow [2025-04-13 20:01:41,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1093 places, 1780 transitions, 70763 flow, removed 317 selfloop flow, removed 25 redundant places. [2025-04-13 20:01:41,075 INFO L231 Difference]: Finished difference. Result has 1094 places, 1752 transitions, 67417 flow [2025-04-13 20:01:41,076 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=66724, PETRI_DIFFERENCE_MINUEND_PLACES=1081, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=312, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=67417, PETRI_PLACES=1094, PETRI_TRANSITIONS=1752} [2025-04-13 20:01:41,076 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1073 predicate places. [2025-04-13 20:01:41,076 INFO L485 AbstractCegarLoop]: Abstraction has has 1094 places, 1752 transitions, 67417 flow [2025-04-13 20:01:41,076 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.043478260869565) internal successors, (93), 23 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:41,076 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:41,076 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:41,083 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2025-04-13 20:01:41,276 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:41,276 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:01:41,277 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:41,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1575497834, now seen corresponding path program 63 times [2025-04-13 20:01:41,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:41,278 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400317644] [2025-04-13 20:01:41,278 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:41,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:41,287 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:01:41,295 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:01:41,295 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:01:41,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:41,543 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:41,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:41,544 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400317644] [2025-04-13 20:01:41,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400317644] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:41,544 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933601073] [2025-04-13 20:01:41,544 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:41,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:41,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:41,546 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:41,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2025-04-13 20:01:41,778 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:01:41,798 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:01:41,798 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:01:41,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:41,799 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:01:41,801 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:41,893 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:41,893 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:41,973 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:01:41,973 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 50 treesize of output 87 [2025-04-13 20:01:42,032 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:42,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933601073] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:42,032 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:42,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 22 [2025-04-13 20:01:42,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788472657] [2025-04-13 20:01:42,032 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:42,033 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:01:42,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:42,033 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:01:42,033 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:01:42,033 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:42,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1094 places, 1752 transitions, 67417 flow. Second operand has 22 states, 22 states have (on average 4.090909090909091) internal successors, (90), 22 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-13 20:01:42,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:42,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:42,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:45,776 INFO L116 PetriNetUnfolderBase]: 3544/6269 cut-off events. [2025-04-13 20:01:45,777 INFO L117 PetriNetUnfolderBase]: For 888382/888382 co-relation queries the response was YES. [2025-04-13 20:01:45,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99129 conditions, 6269 events. 3544/6269 cut-off events. For 888382/888382 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 44883 event pairs, 835 based on Foata normal form. 57/6326 useless extension candidates. Maximal degree in co-relation 98822. Up to 4575 conditions per place. [2025-04-13 20:01:45,926 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1467 selfloop transitions, 341 changer transitions 0/1808 dead transitions. [2025-04-13 20:01:45,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1115 places, 1808 transitions, 71828 flow [2025-04-13 20:01:45,926 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:01:45,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:01:45,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 180 transitions. [2025-04-13 20:01:45,927 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34285714285714286 [2025-04-13 20:01:45,927 INFO L175 Difference]: Start difference. First operand has 1094 places, 1752 transitions, 67417 flow. Second operand 25 states and 180 transitions. [2025-04-13 20:01:45,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1115 places, 1808 transitions, 71828 flow [2025-04-13 20:01:50,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1104 places, 1808 transitions, 71308 flow, removed 41 selfloop flow, removed 11 redundant places. [2025-04-13 20:01:50,386 INFO L231 Difference]: Finished difference. Result has 1111 places, 1751 transitions, 67378 flow [2025-04-13 20:01:50,387 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=66053, PETRI_DIFFERENCE_MINUEND_PLACES=1080, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1736, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=328, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=67378, PETRI_PLACES=1111, PETRI_TRANSITIONS=1751} [2025-04-13 20:01:50,388 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1090 predicate places. [2025-04-13 20:01:50,388 INFO L485 AbstractCegarLoop]: Abstraction has has 1111 places, 1751 transitions, 67378 flow [2025-04-13 20:01:50,388 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.090909090909091) internal successors, (90), 22 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-13 20:01:50,388 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:50,388 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:50,395 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2025-04-13 20:01:50,588 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:50,588 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:01:50,589 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:50,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1845960236, now seen corresponding path program 64 times [2025-04-13 20:01:50,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:50,590 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012472215] [2025-04-13 20:01:50,590 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:50,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:50,600 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:01:50,604 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 29 statements. [2025-04-13 20:01:50,604 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:01:50,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:50,720 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:50,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:50,720 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012472215] [2025-04-13 20:01:50,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012472215] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:50,720 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143911218] [2025-04-13 20:01:50,720 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:50,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:50,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:50,722 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:50,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2025-04-13 20:01:50,955 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:01:50,963 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 29 statements. [2025-04-13 20:01:50,963 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:01:50,963 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:50,964 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-13 20:01:50,965 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:51,045 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:51,045 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:51,247 INFO L325 Elim1Store]: treesize reduction 22, result has 86.3 percent of original size [2025-04-13 20:01:51,247 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 63 treesize of output 154 [2025-04-13 20:01:51,397 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:51,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143911218] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:51,397 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:51,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-13 20:01:51,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583101523] [2025-04-13 20:01:51,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:51,398 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:01:51,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:51,398 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:01:51,398 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:01:51,398 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:51,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1111 places, 1751 transitions, 67378 flow. Second operand has 21 states, 21 states have (on average 3.761904761904762) internal successors, (79), 21 states have internal predecessors, (79), 0 states have call successors, (0), 0 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-13 20:01:51,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:51,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:51,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:55,259 INFO L116 PetriNetUnfolderBase]: 3596/6383 cut-off events. [2025-04-13 20:01:55,259 INFO L117 PetriNetUnfolderBase]: For 915975/915975 co-relation queries the response was YES. [2025-04-13 20:01:55,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102475 conditions, 6383 events. 3596/6383 cut-off events. For 915975/915975 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 45977 event pairs, 95 based on Foata normal form. 81/6464 useless extension candidates. Maximal degree in co-relation 102163. Up to 3505 conditions per place. [2025-04-13 20:01:55,406 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 1290 selfloop transitions, 550 changer transitions 0/1840 dead transitions. [2025-04-13 20:01:55,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1127 places, 1840 transitions, 73097 flow [2025-04-13 20:01:55,406 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:01:55,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:01:55,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 179 transitions. [2025-04-13 20:01:55,407 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3551587301587302 [2025-04-13 20:01:55,407 INFO L175 Difference]: Start difference. First operand has 1111 places, 1751 transitions, 67378 flow. Second operand 24 states and 179 transitions. [2025-04-13 20:01:55,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1127 places, 1840 transitions, 73097 flow [2025-04-13 20:02:00,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1109 places, 1840 transitions, 71759 flow, removed 190 selfloop flow, removed 18 redundant places. [2025-04-13 20:02:00,246 INFO L231 Difference]: Finished difference. Result has 1113 places, 1755 transitions, 66998 flow [2025-04-13 20:02:00,247 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=64103, PETRI_DIFFERENCE_MINUEND_PLACES=1086, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=508, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=66998, PETRI_PLACES=1113, PETRI_TRANSITIONS=1755} [2025-04-13 20:02:00,248 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1092 predicate places. [2025-04-13 20:02:00,248 INFO L485 AbstractCegarLoop]: Abstraction has has 1113 places, 1755 transitions, 66998 flow [2025-04-13 20:02:00,248 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.761904761904762) internal successors, (79), 21 states have internal predecessors, (79), 0 states have call successors, (0), 0 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-13 20:02:00,248 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:00,248 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:00,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2025-04-13 20:02:00,449 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable80 [2025-04-13 20:02:00,449 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:02:00,450 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:00,450 INFO L85 PathProgramCache]: Analyzing trace with hash -4372499, now seen corresponding path program 65 times [2025-04-13 20:02:00,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:00,450 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355925628] [2025-04-13 20:02:00,450 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:02:00,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:00,461 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:02:00,476 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:00,477 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:02:00,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:00,886 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 20:02:00,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:00,887 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355925628] [2025-04-13 20:02:00,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355925628] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:00,887 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178138822] [2025-04-13 20:02:00,887 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:02:00,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:00,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:00,889 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:00,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2025-04-13 20:02:01,128 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:02:01,201 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:01,201 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:02:01,201 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:01,202 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:02:01,203 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:01,338 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:02:01,338 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:01,406 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:02:01,407 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 48 treesize of output 81 [2025-04-13 20:02:01,503 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:01,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [178138822] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:01,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:01,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 31 [2025-04-13 20:02:01,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666142375] [2025-04-13 20:02:01,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:01,503 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:02:01,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:01,504 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:02:01,504 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=826, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:02:01,504 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:01,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1113 places, 1755 transitions, 66998 flow. Second operand has 31 states, 31 states have (on average 4.0) internal successors, (124), 31 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-13 20:02:01,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:01,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:01,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:05,533 INFO L116 PetriNetUnfolderBase]: 3577/6366 cut-off events. [2025-04-13 20:02:05,533 INFO L117 PetriNetUnfolderBase]: For 902050/902050 co-relation queries the response was YES. [2025-04-13 20:02:05,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102643 conditions, 6366 events. 3577/6366 cut-off events. For 902050/902050 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 46095 event pairs, 530 based on Foata normal form. 12/6378 useless extension candidates. Maximal degree in co-relation 102330. Up to 2326 conditions per place. [2025-04-13 20:02:05,687 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1073 selfloop transitions, 731 changer transitions 0/1804 dead transitions. [2025-04-13 20:02:05,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1139 places, 1804 transitions, 70735 flow [2025-04-13 20:02:05,688 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:02:05,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:02:05,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 187 transitions. [2025-04-13 20:02:05,688 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3070607553366174 [2025-04-13 20:02:05,688 INFO L175 Difference]: Start difference. First operand has 1113 places, 1755 transitions, 66998 flow. Second operand 29 states and 187 transitions. [2025-04-13 20:02:05,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1139 places, 1804 transitions, 70735 flow [2025-04-13 20:02:10,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1120 places, 1804 transitions, 69559 flow, removed 229 selfloop flow, removed 19 redundant places. [2025-04-13 20:02:10,959 INFO L231 Difference]: Finished difference. Result has 1121 places, 1752 transitions, 67114 flow [2025-04-13 20:02:10,960 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=65492, PETRI_DIFFERENCE_MINUEND_PLACES=1092, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=728, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1020, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=67114, PETRI_PLACES=1121, PETRI_TRANSITIONS=1752} [2025-04-13 20:02:10,960 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1100 predicate places. [2025-04-13 20:02:10,960 INFO L485 AbstractCegarLoop]: Abstraction has has 1121 places, 1752 transitions, 67114 flow [2025-04-13 20:02:10,961 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.0) internal successors, (124), 31 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-13 20:02:10,961 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:10,961 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:10,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2025-04-13 20:02:11,161 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:11,161 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:02:11,162 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:11,162 INFO L85 PathProgramCache]: Analyzing trace with hash -2138062312, now seen corresponding path program 66 times [2025-04-13 20:02:11,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:11,162 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691535140] [2025-04-13 20:02:11,162 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:11,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:11,173 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:02:11,183 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 29 statements. [2025-04-13 20:02:11,183 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:02:11,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:11,450 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:11,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:11,450 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691535140] [2025-04-13 20:02:11,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691535140] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:11,450 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377134945] [2025-04-13 20:02:11,450 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:11,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:11,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:11,452 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:11,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2025-04-13 20:02:11,694 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:02:11,714 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 25 of 29 statements. [2025-04-13 20:02:11,714 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:02:11,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:11,714 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 20:02:11,717 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:11,807 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:11,807 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:11,904 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:02:11,904 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 50 treesize of output 87 [2025-04-13 20:02:11,971 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:11,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377134945] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:11,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:11,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 21 [2025-04-13 20:02:11,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610117016] [2025-04-13 20:02:11,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:11,972 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:02:11,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:11,972 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:02:11,972 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:02:11,972 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:11,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1121 places, 1752 transitions, 67114 flow. Second operand has 21 states, 21 states have (on average 4.142857142857143) internal successors, (87), 21 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-13 20:02:11,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:11,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:11,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:15,675 INFO L116 PetriNetUnfolderBase]: 3592/6406 cut-off events. [2025-04-13 20:02:15,676 INFO L117 PetriNetUnfolderBase]: For 879017/879017 co-relation queries the response was YES. [2025-04-13 20:02:15,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101645 conditions, 6406 events. 3592/6406 cut-off events. For 879017/879017 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 46480 event pairs, 1099 based on Foata normal form. 15/6421 useless extension candidates. Maximal degree in co-relation 101333. Up to 5769 conditions per place. [2025-04-13 20:02:15,833 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1643 selfloop transitions, 153 changer transitions 0/1796 dead transitions. [2025-04-13 20:02:15,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1135 places, 1796 transitions, 71557 flow [2025-04-13 20:02:15,833 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:02:15,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:02:15,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 110 transitions. [2025-04-13 20:02:15,834 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3273809523809524 [2025-04-13 20:02:15,834 INFO L175 Difference]: Start difference. First operand has 1121 places, 1752 transitions, 67114 flow. Second operand 16 states and 110 transitions. [2025-04-13 20:02:15,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1135 places, 1796 transitions, 71557 flow [2025-04-13 20:02:20,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1115 places, 1796 transitions, 71168 flow, removed 51 selfloop flow, removed 20 redundant places. [2025-04-13 20:02:20,738 INFO L231 Difference]: Finished difference. Result has 1118 places, 1759 transitions, 67153 flow [2025-04-13 20:02:20,739 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=66532, PETRI_DIFFERENCE_MINUEND_PLACES=1100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1596, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=67153, PETRI_PLACES=1118, PETRI_TRANSITIONS=1759} [2025-04-13 20:02:20,739 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1097 predicate places. [2025-04-13 20:02:20,739 INFO L485 AbstractCegarLoop]: Abstraction has has 1118 places, 1759 transitions, 67153 flow [2025-04-13 20:02:20,739 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.142857142857143) internal successors, (87), 21 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-13 20:02:20,739 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:20,740 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:20,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2025-04-13 20:02:20,940 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:20,940 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:02:20,941 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:20,941 INFO L85 PathProgramCache]: Analyzing trace with hash -1042560654, now seen corresponding path program 67 times [2025-04-13 20:02:20,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:20,941 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904224484] [2025-04-13 20:02:20,941 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:02:20,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:20,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:02:20,959 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:20,959 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:02:20,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:21,356 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:02:21,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:21,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904224484] [2025-04-13 20:02:21,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1904224484] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:21,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986888172] [2025-04-13 20:02:21,356 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:02:21,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:21,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:21,358 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:21,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2025-04-13 20:02:21,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:02:21,620 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:21,620 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:02:21,620 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:21,621 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-13 20:02:21,622 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:21,733 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:21,733 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:21,964 INFO L325 Elim1Store]: treesize reduction 22, result has 85.9 percent of original size [2025-04-13 20:02:21,964 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 63 treesize of output 150 [2025-04-13 20:02:22,082 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:22,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986888172] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:22,082 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:22,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:02:22,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771537957] [2025-04-13 20:02:22,082 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:22,083 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:02:22,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:22,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:02:22,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=820, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:02:22,083 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:22,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1118 places, 1759 transitions, 67153 flow. Second operand has 31 states, 31 states have (on average 3.6451612903225805) internal successors, (113), 31 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-13 20:02:22,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:22,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:22,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:26,494 INFO L116 PetriNetUnfolderBase]: 3650/6486 cut-off events. [2025-04-13 20:02:26,495 INFO L117 PetriNetUnfolderBase]: For 902223/902223 co-relation queries the response was YES. [2025-04-13 20:02:26,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103201 conditions, 6486 events. 3650/6486 cut-off events. For 902223/902223 co-relation queries the response was YES. Maximal size of possible extension queue 574. Compared 47109 event pairs, 527 based on Foata normal form. 20/6506 useless extension candidates. Maximal degree in co-relation 102888. Up to 2765 conditions per place. [2025-04-13 20:02:26,649 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1332 selfloop transitions, 558 changer transitions 0/1890 dead transitions. [2025-04-13 20:02:26,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1149 places, 1890 transitions, 74075 flow [2025-04-13 20:02:26,650 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:02:26,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:02:26,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 211 transitions. [2025-04-13 20:02:26,650 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31398809523809523 [2025-04-13 20:02:26,650 INFO L175 Difference]: Start difference. First operand has 1118 places, 1759 transitions, 67153 flow. Second operand 32 states and 211 transitions. [2025-04-13 20:02:26,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1149 places, 1890 transitions, 74075 flow [2025-04-13 20:02:31,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1136 places, 1890 transitions, 73711 flow, removed 23 selfloop flow, removed 13 redundant places. [2025-04-13 20:02:31,484 INFO L231 Difference]: Finished difference. Result has 1141 places, 1779 transitions, 68732 flow [2025-04-13 20:02:31,485 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=66279, PETRI_DIFFERENCE_MINUEND_PLACES=1105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=531, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=68732, PETRI_PLACES=1141, PETRI_TRANSITIONS=1779} [2025-04-13 20:02:31,486 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1120 predicate places. [2025-04-13 20:02:31,486 INFO L485 AbstractCegarLoop]: Abstraction has has 1141 places, 1779 transitions, 68732 flow [2025-04-13 20:02:31,486 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.6451612903225805) internal successors, (113), 31 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-13 20:02:31,486 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:31,486 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:31,495 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2025-04-13 20:02:31,686 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:31,687 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:02:31,687 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:31,688 INFO L85 PathProgramCache]: Analyzing trace with hash 2001544681, now seen corresponding path program 68 times [2025-04-13 20:02:31,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:31,688 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535939904] [2025-04-13 20:02:31,688 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:02:31,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:31,698 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:31,712 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:31,712 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:02:31,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:32,088 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:32,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:32,088 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535939904] [2025-04-13 20:02:32,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535939904] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:32,089 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863252945] [2025-04-13 20:02:32,089 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:02:32,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:32,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:32,091 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:32,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2025-04-13 20:02:32,390 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:32,415 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:32,416 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:02:32,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:32,417 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-13 20:02:32,419 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:32,577 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:02:32,577 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:32,758 INFO L325 Elim1Store]: treesize reduction 22, result has 87.8 percent of original size [2025-04-13 20:02:32,758 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 177 [2025-04-13 20:02:32,973 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:32,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863252945] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:32,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:32,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 25 [2025-04-13 20:02:32,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410727117] [2025-04-13 20:02:32,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:32,974 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:02:32,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:32,975 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:02:32,975 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:02:32,975 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:32,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1141 places, 1779 transitions, 68732 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-13 20:02:32,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:32,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:32,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:36,959 INFO L116 PetriNetUnfolderBase]: 3636/6480 cut-off events. [2025-04-13 20:02:36,959 INFO L117 PetriNetUnfolderBase]: For 901183/901183 co-relation queries the response was YES. [2025-04-13 20:02:37,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104754 conditions, 6480 events. 3636/6480 cut-off events. For 901183/901183 co-relation queries the response was YES. Maximal size of possible extension queue 577. Compared 47259 event pairs, 1122 based on Foata normal form. 12/6492 useless extension candidates. Maximal degree in co-relation 104437. Up to 5802 conditions per place. [2025-04-13 20:02:37,135 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1632 selfloop transitions, 186 changer transitions 0/1818 dead transitions. [2025-04-13 20:02:37,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1161 places, 1818 transitions, 72664 flow [2025-04-13 20:02:37,135 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:02:37,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:02:37,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 140 transitions. [2025-04-13 20:02:37,136 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30303030303030304 [2025-04-13 20:02:37,136 INFO L175 Difference]: Start difference. First operand has 1141 places, 1779 transitions, 68732 flow. Second operand 22 states and 140 transitions. [2025-04-13 20:02:37,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1161 places, 1818 transitions, 72664 flow [2025-04-13 20:02:42,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1144 places, 1818 transitions, 72277 flow, removed 89 selfloop flow, removed 17 redundant places. [2025-04-13 20:02:42,769 INFO L231 Difference]: Finished difference. Result has 1146 places, 1779 transitions, 68670 flow [2025-04-13 20:02:42,770 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=67990, PETRI_DIFFERENCE_MINUEND_PLACES=1123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1773, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1588, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=68670, PETRI_PLACES=1146, PETRI_TRANSITIONS=1779} [2025-04-13 20:02:42,770 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1125 predicate places. [2025-04-13 20:02:42,771 INFO L485 AbstractCegarLoop]: Abstraction has has 1146 places, 1779 transitions, 68670 flow [2025-04-13 20:02:42,771 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-13 20:02:42,771 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:42,771 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:42,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2025-04-13 20:02:42,972 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable84 [2025-04-13 20:02:42,972 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:02:42,973 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:42,973 INFO L85 PathProgramCache]: Analyzing trace with hash 2017557384, now seen corresponding path program 69 times [2025-04-13 20:02:42,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:42,973 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337893512] [2025-04-13 20:02:42,973 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:02:42,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:42,983 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:02:42,997 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 29 statements. [2025-04-13 20:02:42,997 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:02:42,997 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:43,429 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:43,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:43,429 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337893512] [2025-04-13 20:02:43,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337893512] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:43,429 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455964294] [2025-04-13 20:02:43,429 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:02:43,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:43,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:43,431 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:43,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2025-04-13 20:02:43,689 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:02:43,713 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 29 statements. [2025-04-13 20:02:43,713 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:02:43,713 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:43,714 INFO L256 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 20:02:43,715 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:43,875 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:43,875 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:44,039 INFO L325 Elim1Store]: treesize reduction 32, result has 82.2 percent of original size [2025-04-13 20:02:44,039 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 167 [2025-04-13 20:02:44,141 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:44,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455964294] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:44,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:44,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 29 [2025-04-13 20:02:44,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612129006] [2025-04-13 20:02:44,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:44,141 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:02:44,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:44,141 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:02:44,142 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=693, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:02:44,142 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:44,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1146 places, 1779 transitions, 68670 flow. Second operand has 29 states, 29 states have (on average 4.0344827586206895) internal successors, (117), 29 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-13 20:02:44,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:44,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:44,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:48,271 INFO L116 PetriNetUnfolderBase]: 3697/6645 cut-off events. [2025-04-13 20:02:48,272 INFO L117 PetriNetUnfolderBase]: For 948713/948713 co-relation queries the response was YES. [2025-04-13 20:02:48,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107921 conditions, 6645 events. 3697/6645 cut-off events. For 948713/948713 co-relation queries the response was YES. Maximal size of possible extension queue 599. Compared 49115 event pairs, 667 based on Foata normal form. 59/6704 useless extension candidates. Maximal degree in co-relation 107603. Up to 3670 conditions per place. [2025-04-13 20:02:48,433 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1304 selfloop transitions, 589 changer transitions 0/1893 dead transitions. [2025-04-13 20:02:48,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1175 places, 1893 transitions, 75334 flow [2025-04-13 20:02:48,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:02:48,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:02:48,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 235 transitions. [2025-04-13 20:02:48,434 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3197278911564626 [2025-04-13 20:02:48,434 INFO L175 Difference]: Start difference. First operand has 1146 places, 1779 transitions, 68670 flow. Second operand 35 states and 235 transitions. [2025-04-13 20:02:48,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1175 places, 1893 transitions, 75334 flow [2025-04-13 20:02:53,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1156 places, 1893 transitions, 75065 flow, removed 51 selfloop flow, removed 19 redundant places. [2025-04-13 20:02:53,935 INFO L231 Difference]: Finished difference. Result has 1163 places, 1798 transitions, 70590 flow [2025-04-13 20:02:53,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=66964, PETRI_DIFFERENCE_MINUEND_PLACES=1122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=549, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=70590, PETRI_PLACES=1163, PETRI_TRANSITIONS=1798} [2025-04-13 20:02:53,936 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1142 predicate places. [2025-04-13 20:02:53,936 INFO L485 AbstractCegarLoop]: Abstraction has has 1163 places, 1798 transitions, 70590 flow [2025-04-13 20:02:53,936 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.0344827586206895) internal successors, (117), 29 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-13 20:02:53,936 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:53,937 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:53,943 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2025-04-13 20:02:54,137 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable85 [2025-04-13 20:02:54,137 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:02:54,138 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:54,138 INFO L85 PathProgramCache]: Analyzing trace with hash -574934759, now seen corresponding path program 70 times [2025-04-13 20:02:54,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:54,138 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235702941] [2025-04-13 20:02:54,138 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:02:54,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:54,147 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:54,151 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 29 statements. [2025-04-13 20:02:54,151 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:02:54,151 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:54,260 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:54,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:54,260 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235702941] [2025-04-13 20:02:54,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235702941] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:54,260 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1604590312] [2025-04-13 20:02:54,260 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:02:54,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:54,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:54,262 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:54,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2025-04-13 20:02:54,512 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:54,520 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 29 statements. [2025-04-13 20:02:54,520 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:02:54,520 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:54,521 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-13 20:02:54,522 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:54,587 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:54,587 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:54,745 INFO L325 Elim1Store]: treesize reduction 22, result has 87.8 percent of original size [2025-04-13 20:02:54,745 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 177 [2025-04-13 20:02:54,908 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:54,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1604590312] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:54,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:54,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-13 20:02:54,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12762064] [2025-04-13 20:02:54,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:54,908 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:02:54,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:54,909 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:02:54,909 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:02:54,909 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:54,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1163 places, 1798 transitions, 70590 flow. Second operand has 21 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 21 states have internal predecessors, (77), 0 states have call successors, (0), 0 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-13 20:02:54,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:54,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:54,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:59,136 INFO L116 PetriNetUnfolderBase]: 3755/6747 cut-off events. [2025-04-13 20:02:59,136 INFO L117 PetriNetUnfolderBase]: For 987380/987380 co-relation queries the response was YES. [2025-04-13 20:02:59,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112714 conditions, 6747 events. 3755/6747 cut-off events. For 987380/987380 co-relation queries the response was YES. Maximal size of possible extension queue 604. Compared 49944 event pairs, 1099 based on Foata normal form. 20/6767 useless extension candidates. Maximal degree in co-relation 112392. Up to 5752 conditions per place. [2025-04-13 20:02:59,298 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 1634 selfloop transitions, 258 changer transitions 0/1892 dead transitions. [2025-04-13 20:02:59,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1186 places, 1892 transitions, 76942 flow [2025-04-13 20:02:59,299 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:02:59,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:02:59,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 178 transitions. [2025-04-13 20:02:59,299 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3531746031746032 [2025-04-13 20:02:59,300 INFO L175 Difference]: Start difference. First operand has 1163 places, 1798 transitions, 70590 flow. Second operand 24 states and 178 transitions. [2025-04-13 20:02:59,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1186 places, 1892 transitions, 76942 flow [2025-04-13 20:03:05,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1164 places, 1892 transitions, 75608 flow, removed 378 selfloop flow, removed 22 redundant places. [2025-04-13 20:03:05,505 INFO L231 Difference]: Finished difference. Result has 1170 places, 1819 transitions, 70840 flow [2025-04-13 20:03:05,506 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=68944, PETRI_DIFFERENCE_MINUEND_PLACES=1141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1792, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=235, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1549, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=70840, PETRI_PLACES=1170, PETRI_TRANSITIONS=1819} [2025-04-13 20:03:05,506 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1149 predicate places. [2025-04-13 20:03:05,506 INFO L485 AbstractCegarLoop]: Abstraction has has 1170 places, 1819 transitions, 70840 flow [2025-04-13 20:03:05,507 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 21 states have internal predecessors, (77), 0 states have call successors, (0), 0 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-13 20:03:05,507 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:05,507 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:05,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2025-04-13 20:03:05,707 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable86 [2025-04-13 20:03:05,707 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:05,708 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:05,708 INFO L85 PathProgramCache]: Analyzing trace with hash -547462652, now seen corresponding path program 71 times [2025-04-13 20:03:05,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:05,708 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976247315] [2025-04-13 20:03:05,708 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:03:05,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:05,719 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:03:05,735 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:05,735 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:03:05,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:06,164 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 27 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 20:03:06,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:06,164 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976247315] [2025-04-13 20:03:06,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976247315] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:06,164 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356924102] [2025-04-13 20:03:06,164 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:03:06,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:06,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:06,166 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:06,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2025-04-13 20:03:06,420 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:03:06,530 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:06,530 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:03:06,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:06,532 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-13 20:03:06,533 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:06,794 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-13 20:03:06,794 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:07,082 INFO L325 Elim1Store]: treesize reduction 76, result has 71.7 percent of original size [2025-04-13 20:03:07,082 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 80 treesize of output 208 [2025-04-13 20:03:07,186 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:07,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356924102] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:07,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:07,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 9] total 36 [2025-04-13 20:03:07,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228306610] [2025-04-13 20:03:07,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:07,186 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-13 20:03:07,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:07,187 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-13 20:03:07,187 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1109, Unknown=0, NotChecked=0, Total=1260 [2025-04-13 20:03:07,187 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:07,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1170 places, 1819 transitions, 70840 flow. Second operand has 36 states, 36 states have (on average 3.611111111111111) internal successors, (130), 36 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-13 20:03:07,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:07,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:07,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:12,637 INFO L116 PetriNetUnfolderBase]: 3911/7046 cut-off events. [2025-04-13 20:03:12,637 INFO L117 PetriNetUnfolderBase]: For 1048079/1048079 co-relation queries the response was YES. [2025-04-13 20:03:12,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118648 conditions, 7046 events. 3911/7046 cut-off events. For 1048079/1048079 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 52580 event pairs, 98 based on Foata normal form. 28/7074 useless extension candidates. Maximal degree in co-relation 118324. Up to 3629 conditions per place. [2025-04-13 20:03:12,814 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1271 selfloop transitions, 710 changer transitions 5/1986 dead transitions. [2025-04-13 20:03:12,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1201 places, 1986 transitions, 81889 flow [2025-04-13 20:03:12,814 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 20:03:12,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 20:03:12,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 234 transitions. [2025-04-13 20:03:12,815 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-13 20:03:12,815 INFO L175 Difference]: Start difference. First operand has 1170 places, 1819 transitions, 70840 flow. Second operand 36 states and 234 transitions. [2025-04-13 20:03:12,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1201 places, 1986 transitions, 81889 flow [2025-04-13 20:03:19,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1184 places, 1986 transitions, 81150 flow, removed 254 selfloop flow, removed 17 redundant places. [2025-04-13 20:03:19,492 INFO L231 Difference]: Finished difference. Result has 1189 places, 1867 transitions, 74782 flow [2025-04-13 20:03:19,493 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=69726, PETRI_DIFFERENCE_MINUEND_PLACES=1149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1804, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=653, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=74782, PETRI_PLACES=1189, PETRI_TRANSITIONS=1867} [2025-04-13 20:03:19,493 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1168 predicate places. [2025-04-13 20:03:19,493 INFO L485 AbstractCegarLoop]: Abstraction has has 1189 places, 1867 transitions, 74782 flow [2025-04-13 20:03:19,494 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.611111111111111) internal successors, (130), 36 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-13 20:03:19,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:19,494 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:19,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2025-04-13 20:03:19,694 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2025-04-13 20:03:19,694 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:19,695 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:19,695 INFO L85 PathProgramCache]: Analyzing trace with hash 1649089962, now seen corresponding path program 72 times [2025-04-13 20:03:19,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:19,696 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250854422] [2025-04-13 20:03:19,696 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:03:19,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:19,709 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:03:19,729 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:19,729 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:03:19,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:20,006 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:20,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:20,006 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250854422] [2025-04-13 20:03:20,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [250854422] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:20,007 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1813876416] [2025-04-13 20:03:20,007 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:03:20,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:20,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:20,008 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:20,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2025-04-13 20:03:20,276 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:03:20,307 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:20,307 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:03:20,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:20,308 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:03:20,310 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:20,405 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:20,405 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:20,481 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:20,481 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 50 treesize of output 87 [2025-04-13 20:03:20,543 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:20,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1813876416] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:20,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:20,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 22 [2025-04-13 20:03:20,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307105328] [2025-04-13 20:03:20,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:20,544 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:03:20,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:20,544 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:03:20,544 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:03:20,544 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:20,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1189 places, 1867 transitions, 74782 flow. Second operand has 22 states, 22 states have (on average 3.909090909090909) internal successors, (86), 22 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:20,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:20,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:20,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:25,536 INFO L116 PetriNetUnfolderBase]: 3856/6946 cut-off events. [2025-04-13 20:03:25,537 INFO L117 PetriNetUnfolderBase]: For 1065448/1065448 co-relation queries the response was YES. [2025-04-13 20:03:25,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118867 conditions, 6946 events. 3856/6946 cut-off events. For 1065448/1065448 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 51672 event pairs, 1266 based on Foata normal form. 44/6990 useless extension candidates. Maximal degree in co-relation 118541. Up to 6496 conditions per place. [2025-04-13 20:03:25,714 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1777 selfloop transitions, 128 changer transitions 0/1905 dead transitions. [2025-04-13 20:03:25,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1200 places, 1905 transitions, 78685 flow [2025-04-13 20:03:25,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:03:25,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:03:25,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 162 transitions. [2025-04-13 20:03:25,715 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2025-04-13 20:03:25,715 INFO L175 Difference]: Start difference. First operand has 1189 places, 1867 transitions, 74782 flow. Second operand 24 states and 162 transitions. [2025-04-13 20:03:25,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1200 places, 1905 transitions, 78685 flow [2025-04-13 20:03:32,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1165 places, 1905 transitions, 77192 flow, removed 386 selfloop flow, removed 35 redundant places. [2025-04-13 20:03:32,767 INFO L231 Difference]: Finished difference. Result has 1168 places, 1853 transitions, 72844 flow [2025-04-13 20:03:32,768 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=72246, PETRI_DIFFERENCE_MINUEND_PLACES=1142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1845, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1719, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=72844, PETRI_PLACES=1168, PETRI_TRANSITIONS=1853} [2025-04-13 20:03:32,768 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1147 predicate places. [2025-04-13 20:03:32,768 INFO L485 AbstractCegarLoop]: Abstraction has has 1168 places, 1853 transitions, 72844 flow [2025-04-13 20:03:32,768 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.909090909090909) internal successors, (86), 22 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:32,768 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:32,768 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:32,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2025-04-13 20:03:32,969 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:32,969 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:32,970 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:32,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1472937174, now seen corresponding path program 73 times [2025-04-13 20:03:32,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:32,970 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416832467] [2025-04-13 20:03:32,970 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:03:32,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:32,980 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:03:32,990 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:32,990 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:03:32,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:33,396 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:03:33,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:33,397 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416832467] [2025-04-13 20:03:33,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416832467] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:33,397 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907384026] [2025-04-13 20:03:33,397 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:03:33,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:33,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:33,399 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:33,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2025-04-13 20:03:33,658 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:03:33,677 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:33,677 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:03:33,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:33,678 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 20:03:33,679 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:33,774 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:33,775 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:33,865 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:33,865 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 50 treesize of output 87 [2025-04-13 20:03:33,940 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:33,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907384026] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:33,940 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:33,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:03:33,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184159467] [2025-04-13 20:03:33,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:33,941 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:03:33,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:33,941 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:03:33,941 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=770, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:03:33,941 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:33,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1168 places, 1853 transitions, 72844 flow. Second operand has 30 states, 30 states have (on average 3.8) internal successors, (114), 30 states have internal predecessors, (114), 0 states have call successors, (0), 0 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-13 20:03:33,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:33,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:33,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:38,797 INFO L116 PetriNetUnfolderBase]: 3921/7069 cut-off events. [2025-04-13 20:03:38,797 INFO L117 PetriNetUnfolderBase]: For 1089657/1089657 co-relation queries the response was YES. [2025-04-13 20:03:38,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119131 conditions, 7069 events. 3921/7069 cut-off events. For 1089657/1089657 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 52884 event pairs, 1216 based on Foata normal form. 75/7144 useless extension candidates. Maximal degree in co-relation 118809. Up to 6318 conditions per place. [2025-04-13 20:03:38,968 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1755 selfloop transitions, 201 changer transitions 0/1956 dead transitions. [2025-04-13 20:03:38,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1193 places, 1956 transitions, 79151 flow [2025-04-13 20:03:38,968 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:03:38,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:03:38,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 181 transitions. [2025-04-13 20:03:38,969 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31922398589065254 [2025-04-13 20:03:38,969 INFO L175 Difference]: Start difference. First operand has 1168 places, 1853 transitions, 72844 flow. Second operand 27 states and 181 transitions. [2025-04-13 20:03:38,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1193 places, 1956 transitions, 79151 flow [2025-04-13 20:03:45,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1182 places, 1956 transitions, 78942 flow, removed 51 selfloop flow, removed 11 redundant places. [2025-04-13 20:03:45,345 INFO L231 Difference]: Finished difference. Result has 1186 places, 1874 transitions, 73392 flow [2025-04-13 20:03:45,345 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=71325, PETRI_DIFFERENCE_MINUEND_PLACES=1156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1834, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1638, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=73392, PETRI_PLACES=1186, PETRI_TRANSITIONS=1874} [2025-04-13 20:03:45,346 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1165 predicate places. [2025-04-13 20:03:45,346 INFO L485 AbstractCegarLoop]: Abstraction has has 1186 places, 1874 transitions, 73392 flow [2025-04-13 20:03:45,346 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.8) internal successors, (114), 30 states have internal predecessors, (114), 0 states have call successors, (0), 0 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-13 20:03:45,346 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:45,346 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:45,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2025-04-13 20:03:45,546 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:45,546 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:45,547 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:45,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1699827948, now seen corresponding path program 74 times [2025-04-13 20:03:45,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:45,547 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949690362] [2025-04-13 20:03:45,547 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:03:45,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:45,557 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:03:45,568 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:45,568 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:03:45,568 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:45,846 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:45,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:45,847 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949690362] [2025-04-13 20:03:45,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949690362] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:45,847 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866606908] [2025-04-13 20:03:45,847 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:03:45,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:45,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:45,848 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:45,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2025-04-13 20:03:46,108 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:03:46,129 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:46,129 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:03:46,129 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:46,130 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 20:03:46,131 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:46,344 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:03:46,344 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:46,442 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:46,442 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 50 treesize of output 87 [2025-04-13 20:03:46,502 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:46,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866606908] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:46,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:46,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 31 [2025-04-13 20:03:46,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86008534] [2025-04-13 20:03:46,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:46,503 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:03:46,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:46,503 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:03:46,503 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=814, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:03:46,503 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:46,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1186 places, 1874 transitions, 73392 flow. Second operand has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 20:03:46,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:46,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:46,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:51,142 INFO L116 PetriNetUnfolderBase]: 3933/7080 cut-off events. [2025-04-13 20:03:51,142 INFO L117 PetriNetUnfolderBase]: For 1078709/1078709 co-relation queries the response was YES. [2025-04-13 20:03:51,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120502 conditions, 7080 events. 3933/7080 cut-off events. For 1078709/1078709 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 52780 event pairs, 897 based on Foata normal form. 20/7100 useless extension candidates. Maximal degree in co-relation 120177. Up to 4621 conditions per place. [2025-04-13 20:03:51,320 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1531 selfloop transitions, 387 changer transitions 0/1918 dead transitions. [2025-04-13 20:03:51,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1205 places, 1918 transitions, 78096 flow [2025-04-13 20:03:51,321 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:03:51,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:03:51,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 130 transitions. [2025-04-13 20:03:51,321 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2947845804988662 [2025-04-13 20:03:51,321 INFO L175 Difference]: Start difference. First operand has 1186 places, 1874 transitions, 73392 flow. Second operand 21 states and 130 transitions. [2025-04-13 20:03:51,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1205 places, 1918 transitions, 78096 flow [2025-04-13 20:03:57,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1187 places, 1918 transitions, 77738 flow, removed 117 selfloop flow, removed 18 redundant places. [2025-04-13 20:03:58,005 INFO L231 Difference]: Finished difference. Result has 1188 places, 1876 transitions, 73845 flow [2025-04-13 20:03:58,006 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=72703, PETRI_DIFFERENCE_MINUEND_PLACES=1167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1868, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=379, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=73845, PETRI_PLACES=1188, PETRI_TRANSITIONS=1876} [2025-04-13 20:03:58,006 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1167 predicate places. [2025-04-13 20:03:58,007 INFO L485 AbstractCegarLoop]: Abstraction has has 1188 places, 1876 transitions, 73845 flow [2025-04-13 20:03:58,007 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 0 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-13 20:03:58,007 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:58,007 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:58,014 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2025-04-13 20:03:58,207 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:58,207 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:58,208 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:58,208 INFO L85 PathProgramCache]: Analyzing trace with hash 1625196228, now seen corresponding path program 75 times [2025-04-13 20:03:58,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:58,208 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587945088] [2025-04-13 20:03:58,208 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:03:58,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:58,219 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:03:58,232 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 29 statements. [2025-04-13 20:03:58,232 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:03:58,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:58,491 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:58,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:58,491 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587945088] [2025-04-13 20:03:58,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587945088] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:58,491 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523792300] [2025-04-13 20:03:58,491 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:03:58,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:58,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:58,493 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:58,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2025-04-13 20:03:58,757 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:03:58,779 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 29 statements. [2025-04-13 20:03:58,779 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:03:58,779 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:58,780 INFO L256 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:03:58,781 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:58,874 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:58,874 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:58,941 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:03:58,941 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 48 treesize of output 81 [2025-04-13 20:03:59,018 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:59,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523792300] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:59,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:59,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 22 [2025-04-13 20:03:59,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044389034] [2025-04-13 20:03:59,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:59,018 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:03:59,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:59,019 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:03:59,019 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:03:59,019 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:59,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1188 places, 1876 transitions, 73845 flow. Second operand has 22 states, 22 states have (on average 4.136363636363637) internal successors, (91), 22 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-13 20:03:59,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:59,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:59,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:03,260 INFO L116 PetriNetUnfolderBase]: 3919/7078 cut-off events. [2025-04-13 20:04:03,260 INFO L117 PetriNetUnfolderBase]: For 1096689/1096689 co-relation queries the response was YES. [2025-04-13 20:04:03,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120661 conditions, 7078 events. 3919/7078 cut-off events. For 1096689/1096689 co-relation queries the response was YES. Maximal size of possible extension queue 633. Compared 53070 event pairs, 1315 based on Foata normal form. 20/7098 useless extension candidates. Maximal degree in co-relation 120335. Up to 6692 conditions per place. [2025-04-13 20:04:03,656 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1790 selfloop transitions, 113 changer transitions 0/1903 dead transitions. [2025-04-13 20:04:03,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1204 places, 1903 transitions, 77709 flow [2025-04-13 20:04:03,657 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:04:03,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:04:03,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 118 transitions. [2025-04-13 20:04:03,657 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31216931216931215 [2025-04-13 20:04:03,657 INFO L175 Difference]: Start difference. First operand has 1188 places, 1876 transitions, 73845 flow. Second operand 18 states and 118 transitions. [2025-04-13 20:04:03,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1204 places, 1903 transitions, 77709 flow [2025-04-13 20:04:10,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1190 places, 1903 transitions, 77249 flow, removed 39 selfloop flow, removed 14 redundant places. [2025-04-13 20:04:10,728 INFO L231 Difference]: Finished difference. Result has 1192 places, 1873 transitions, 73314 flow [2025-04-13 20:04:10,729 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=72875, PETRI_DIFFERENCE_MINUEND_PLACES=1173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1868, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1755, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=73314, PETRI_PLACES=1192, PETRI_TRANSITIONS=1873} [2025-04-13 20:04:10,729 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1171 predicate places. [2025-04-13 20:04:10,729 INFO L485 AbstractCegarLoop]: Abstraction has has 1192 places, 1873 transitions, 73314 flow [2025-04-13 20:04:10,729 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.136363636363637) internal successors, (91), 22 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-13 20:04:10,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:10,729 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:04:10,736 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2025-04-13 20:04:10,930 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:10,930 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:10,931 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:10,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1079313417, now seen corresponding path program 76 times [2025-04-13 20:04:10,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:10,931 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385830675] [2025-04-13 20:04:10,931 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:04:10,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:10,942 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:10,945 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 29 statements. [2025-04-13 20:04:10,945 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:04:10,945 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:11,055 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:11,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:11,055 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385830675] [2025-04-13 20:04:11,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385830675] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:11,055 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125433998] [2025-04-13 20:04:11,055 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:04:11,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:11,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:11,057 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:04:11,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2025-04-13 20:04:11,323 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:11,332 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 29 statements. [2025-04-13 20:04:11,332 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:04:11,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:11,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-13 20:04:11,334 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:11,489 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:11,489 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:11,673 INFO L325 Elim1Store]: treesize reduction 22, result has 87.4 percent of original size [2025-04-13 20:04:11,673 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 171 [2025-04-13 20:04:11,811 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:11,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125433998] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:11,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:11,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2025-04-13 20:04:11,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074821558] [2025-04-13 20:04:11,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:11,812 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:04:11,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:11,812 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:04:11,812 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=370, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:04:11,812 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:11,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1192 places, 1873 transitions, 73314 flow. Second operand has 22 states, 22 states have (on average 3.727272727272727) internal successors, (82), 22 states have internal predecessors, (82), 0 states have call successors, (0), 0 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-13 20:04:11,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:11,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:11,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:16,372 INFO L116 PetriNetUnfolderBase]: 4004/7243 cut-off events. [2025-04-13 20:04:16,373 INFO L117 PetriNetUnfolderBase]: For 1134837/1134837 co-relation queries the response was YES. [2025-04-13 20:04:16,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123466 conditions, 7243 events. 4004/7243 cut-off events. For 1134837/1134837 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 54684 event pairs, 1312 based on Foata normal form. 24/7267 useless extension candidates. Maximal degree in co-relation 123139. Up to 6726 conditions per place. [2025-04-13 20:04:16,558 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 1822 selfloop transitions, 150 changer transitions 0/1972 dead transitions. [2025-04-13 20:04:16,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1211 places, 1972 transitions, 80491 flow [2025-04-13 20:04:16,558 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:04:16,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:04:16,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 153 transitions. [2025-04-13 20:04:16,559 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33116883116883117 [2025-04-13 20:04:16,559 INFO L175 Difference]: Start difference. First operand has 1192 places, 1873 transitions, 73314 flow. Second operand 22 states and 153 transitions. [2025-04-13 20:04:16,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1211 places, 1972 transitions, 80491 flow [2025-04-13 20:04:23,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1195 places, 1972 transitions, 80158 flow, removed 62 selfloop flow, removed 16 redundant places. [2025-04-13 20:04:23,322 INFO L231 Difference]: Finished difference. Result has 1203 places, 1903 transitions, 74514 flow [2025-04-13 20:04:23,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=72737, PETRI_DIFFERENCE_MINUEND_PLACES=1174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1868, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1726, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=74514, PETRI_PLACES=1203, PETRI_TRANSITIONS=1903} [2025-04-13 20:04:23,323 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1182 predicate places. [2025-04-13 20:04:23,323 INFO L485 AbstractCegarLoop]: Abstraction has has 1203 places, 1903 transitions, 74514 flow [2025-04-13 20:04:23,324 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.727272727272727) internal successors, (82), 22 states have internal predecessors, (82), 0 states have call successors, (0), 0 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-13 20:04:23,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:23,324 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:04:23,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2025-04-13 20:04:23,524 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:23,524 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:23,525 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:23,525 INFO L85 PathProgramCache]: Analyzing trace with hash -1481435448, now seen corresponding path program 77 times [2025-04-13 20:04:23,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:23,525 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792610995] [2025-04-13 20:04:23,525 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:04:23,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:23,536 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:04:23,549 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:23,549 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:04:23,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:24,026 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 20:04:24,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:24,027 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792610995] [2025-04-13 20:04:24,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792610995] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:24,027 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95605626] [2025-04-13 20:04:24,027 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:04:24,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:24,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:24,029 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:04:24,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2025-04-13 20:04:24,302 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:04:24,375 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:24,375 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:04:24,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:24,377 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:04:24,378 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:24,550 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:04:24,551 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:24,599 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:04:24,599 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 123 treesize of output 124 [2025-04-13 20:04:24,714 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:24,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95605626] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:24,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:24,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 9] total 33 [2025-04-13 20:04:24,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256709558] [2025-04-13 20:04:24,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:24,714 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:04:24,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:24,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:04:24,715 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=936, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:04:24,715 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:24,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1203 places, 1903 transitions, 74514 flow. Second operand has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 20:04:24,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:24,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:24,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:29,601 INFO L116 PetriNetUnfolderBase]: 3999/7222 cut-off events. [2025-04-13 20:04:29,601 INFO L117 PetriNetUnfolderBase]: For 1137883/1137883 co-relation queries the response was YES. [2025-04-13 20:04:29,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123796 conditions, 7222 events. 3999/7222 cut-off events. For 1137883/1137883 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 54346 event pairs, 965 based on Foata normal form. 8/7230 useless extension candidates. Maximal degree in co-relation 123462. Up to 4928 conditions per place. [2025-04-13 20:04:29,797 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1576 selfloop transitions, 365 changer transitions 2/1943 dead transitions. [2025-04-13 20:04:29,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1226 places, 1943 transitions, 79117 flow [2025-04-13 20:04:29,798 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:04:29,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:04:29,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 148 transitions. [2025-04-13 20:04:29,798 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2819047619047619 [2025-04-13 20:04:29,798 INFO L175 Difference]: Start difference. First operand has 1203 places, 1903 transitions, 74514 flow. Second operand 25 states and 148 transitions. [2025-04-13 20:04:29,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1226 places, 1943 transitions, 79117 flow [2025-04-13 20:04:37,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1215 places, 1943 transitions, 78684 flow, removed 182 selfloop flow, removed 11 redundant places. [2025-04-13 20:04:37,191 INFO L231 Difference]: Finished difference. Result has 1217 places, 1903 transitions, 74977 flow [2025-04-13 20:04:37,192 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=73803, PETRI_DIFFERENCE_MINUEND_PLACES=1191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1896, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1536, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=74977, PETRI_PLACES=1217, PETRI_TRANSITIONS=1903} [2025-04-13 20:04:37,192 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1196 predicate places. [2025-04-13 20:04:37,192 INFO L485 AbstractCegarLoop]: Abstraction has has 1217 places, 1903 transitions, 74977 flow [2025-04-13 20:04:37,192 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.787878787878788) internal successors, (125), 33 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-13 20:04:37,192 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:37,192 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:04:37,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2025-04-13 20:04:37,393 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable93 [2025-04-13 20:04:37,393 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:37,394 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:37,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1952242887, now seen corresponding path program 78 times [2025-04-13 20:04:37,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:37,394 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610568859] [2025-04-13 20:04:37,394 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:04:37,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:37,405 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:04:37,420 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:37,420 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:04:37,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:37,687 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:37,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:37,687 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610568859] [2025-04-13 20:04:37,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610568859] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:37,687 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111972270] [2025-04-13 20:04:37,687 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:04:37,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:37,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:37,689 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:04:37,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2025-04-13 20:04:37,966 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:04:37,992 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:37,992 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:04:37,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:37,993 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:04:37,994 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:38,102 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:38,102 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:38,225 INFO L325 Elim1Store]: treesize reduction 30, result has 82.8 percent of original size [2025-04-13 20:04:38,226 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 70 treesize of output 163 [2025-04-13 20:04:38,340 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:38,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111972270] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:38,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:38,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2025-04-13 20:04:38,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48054278] [2025-04-13 20:04:38,340 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:38,341 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:04:38,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:38,341 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:04:38,341 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=412, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:04:38,341 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:38,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1217 places, 1903 transitions, 74977 flow. Second operand has 23 states, 23 states have (on average 3.9565217391304346) internal successors, (91), 23 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-13 20:04:38,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:38,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:38,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:42,896 INFO L116 PetriNetUnfolderBase]: 4014/7270 cut-off events. [2025-04-13 20:04:42,896 INFO L117 PetriNetUnfolderBase]: For 1161380/1161380 co-relation queries the response was YES. [2025-04-13 20:04:43,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125722 conditions, 7270 events. 4014/7270 cut-off events. For 1161380/1161380 co-relation queries the response was YES. Maximal size of possible extension queue 646. Compared 54871 event pairs, 1337 based on Foata normal form. 18/7288 useless extension candidates. Maximal degree in co-relation 125386. Up to 6809 conditions per place. [2025-04-13 20:04:43,086 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1815 selfloop transitions, 137 changer transitions 6/1958 dead transitions. [2025-04-13 20:04:43,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1233 places, 1958 transitions, 80575 flow [2025-04-13 20:04:43,087 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:04:43,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:04:43,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 122 transitions. [2025-04-13 20:04:43,087 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3057644110275689 [2025-04-13 20:04:43,087 INFO L175 Difference]: Start difference. First operand has 1217 places, 1903 transitions, 74977 flow. Second operand 19 states and 122 transitions. [2025-04-13 20:04:43,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1233 places, 1958 transitions, 80575 flow [2025-04-13 20:04:50,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1216 places, 1958 transitions, 79714 flow, removed 99 selfloop flow, removed 17 redundant places. [2025-04-13 20:04:50,832 INFO L231 Difference]: Finished difference. Result has 1218 places, 1909 transitions, 75141 flow [2025-04-13 20:04:50,833 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=73993, PETRI_DIFFERENCE_MINUEND_PLACES=1198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1896, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1759, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=75141, PETRI_PLACES=1218, PETRI_TRANSITIONS=1909} [2025-04-13 20:04:50,833 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1197 predicate places. [2025-04-13 20:04:50,833 INFO L485 AbstractCegarLoop]: Abstraction has has 1218 places, 1909 transitions, 75141 flow [2025-04-13 20:04:50,834 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.9565217391304346) internal successors, (91), 23 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-13 20:04:50,834 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:50,834 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:04:50,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2025-04-13 20:04:51,034 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable94 [2025-04-13 20:04:51,034 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:51,035 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:51,035 INFO L85 PathProgramCache]: Analyzing trace with hash -1165279436, now seen corresponding path program 79 times [2025-04-13 20:04:51,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:51,035 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174143270] [2025-04-13 20:04:51,035 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:04:51,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:51,046 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:04:51,054 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:51,054 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:04:51,054 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:51,453 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:04:51,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:51,453 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174143270] [2025-04-13 20:04:51,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174143270] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:51,453 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [268963622] [2025-04-13 20:04:51,453 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:04:51,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:51,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:51,455 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:04:51,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2025-04-13 20:04:51,735 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:04:51,755 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:51,755 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:04:51,755 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:51,756 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:04:51,757 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:51,844 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:51,844 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:51,933 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:04:51,933 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 50 treesize of output 87 [2025-04-13 20:04:52,007 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:52,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [268963622] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:52,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:52,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:04:52,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735340870] [2025-04-13 20:04:52,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:52,007 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:04:52,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:52,008 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:04:52,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=768, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:04:52,008 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:52,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1218 places, 1909 transitions, 75141 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-13 20:04:52,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:52,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:52,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:57,059 INFO L116 PetriNetUnfolderBase]: 3991/7220 cut-off events. [2025-04-13 20:04:57,059 INFO L117 PetriNetUnfolderBase]: For 1195990/1195990 co-relation queries the response was YES. [2025-04-13 20:04:57,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123820 conditions, 7220 events. 3991/7220 cut-off events. For 1195990/1195990 co-relation queries the response was YES. Maximal size of possible extension queue 635. Compared 54309 event pairs, 1340 based on Foata normal form. 70/7290 useless extension candidates. Maximal degree in co-relation 123483. Up to 6783 conditions per place. [2025-04-13 20:04:57,253 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1822 selfloop transitions, 131 changer transitions 0/1953 dead transitions. [2025-04-13 20:04:57,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1236 places, 1953 transitions, 80019 flow [2025-04-13 20:04:57,254 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:04:57,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:04:57,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 189 transitions. [2025-04-13 20:04:57,255 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3103448275862069 [2025-04-13 20:04:57,255 INFO L175 Difference]: Start difference. First operand has 1218 places, 1909 transitions, 75141 flow. Second operand 29 states and 189 transitions. [2025-04-13 20:04:57,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1236 places, 1953 transitions, 80019 flow [2025-04-13 20:05:04,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1217 places, 1953 transitions, 79461 flow, removed 174 selfloop flow, removed 19 redundant places. [2025-04-13 20:05:04,630 INFO L231 Difference]: Finished difference. Result has 1227 places, 1900 transitions, 74486 flow [2025-04-13 20:05:04,630 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=73425, PETRI_DIFFERENCE_MINUEND_PLACES=1189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1885, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1765, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=74486, PETRI_PLACES=1227, PETRI_TRANSITIONS=1900} [2025-04-13 20:05:04,631 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1206 predicate places. [2025-04-13 20:05:04,631 INFO L485 AbstractCegarLoop]: Abstraction has has 1227 places, 1900 transitions, 74486 flow [2025-04-13 20:05:04,631 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-13 20:05:04,632 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:04,632 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:05:04,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2025-04-13 20:05:04,832 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:04,832 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:04,833 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:04,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1368876215, now seen corresponding path program 80 times [2025-04-13 20:05:04,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:04,833 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466826143] [2025-04-13 20:05:04,833 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:05:04,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:04,844 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:04,857 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:04,857 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:05:04,857 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:05,156 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:05,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:05,157 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466826143] [2025-04-13 20:05:05,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466826143] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:05,157 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367348781] [2025-04-13 20:05:05,157 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:05:05,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:05,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:05,159 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:05:05,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2025-04-13 20:05:05,441 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:05,462 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:05,462 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:05:05,462 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:05,463 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:05:05,464 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:05,556 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:05:05,556 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:05,643 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:05:05,643 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 50 treesize of output 87 [2025-04-13 20:05:05,702 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:05,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367348781] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:05,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:05,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 9] total 23 [2025-04-13 20:05:05,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5282560] [2025-04-13 20:05:05,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:05,703 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:05:05,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:05,703 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:05:05,703 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=438, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:05:05,703 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:05,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1227 places, 1900 transitions, 74486 flow. Second operand has 23 states, 23 states have (on average 3.9130434782608696) internal successors, (90), 23 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-13 20:05:05,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:05,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:05,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:10,409 INFO L116 PetriNetUnfolderBase]: 3981/7212 cut-off events. [2025-04-13 20:05:10,409 INFO L117 PetriNetUnfolderBase]: For 1182114/1182114 co-relation queries the response was YES. [2025-04-13 20:05:10,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123988 conditions, 7212 events. 3981/7212 cut-off events. For 1182114/1182114 co-relation queries the response was YES. Maximal size of possible extension queue 638. Compared 54433 event pairs, 949 based on Foata normal form. 8/7220 useless extension candidates. Maximal degree in co-relation 123644. Up to 5347 conditions per place. [2025-04-13 20:05:10,606 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1508 selfloop transitions, 420 changer transitions 0/1928 dead transitions. [2025-04-13 20:05:10,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1238 places, 1928 transitions, 78910 flow [2025-04-13 20:05:10,606 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:05:10,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:05:10,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 85 transitions. [2025-04-13 20:05:10,607 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31135531135531136 [2025-04-13 20:05:10,607 INFO L175 Difference]: Start difference. First operand has 1227 places, 1900 transitions, 74486 flow. Second operand 13 states and 85 transitions. [2025-04-13 20:05:10,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1238 places, 1928 transitions, 78910 flow [2025-04-13 20:05:18,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1221 places, 1928 transitions, 78355 flow, removed 211 selfloop flow, removed 17 redundant places. [2025-04-13 20:05:18,741 INFO L231 Difference]: Finished difference. Result has 1224 places, 1900 transitions, 74721 flow [2025-04-13 20:05:18,742 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=73700, PETRI_DIFFERENCE_MINUEND_PLACES=1209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1896, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=416, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=74721, PETRI_PLACES=1224, PETRI_TRANSITIONS=1900} [2025-04-13 20:05:18,743 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1203 predicate places. [2025-04-13 20:05:18,743 INFO L485 AbstractCegarLoop]: Abstraction has has 1224 places, 1900 transitions, 74721 flow [2025-04-13 20:05:18,743 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.9130434782608696) internal successors, (90), 23 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-13 20:05:18,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:18,743 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:05:18,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2025-04-13 20:05:18,943 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:18,944 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:18,945 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:18,945 INFO L85 PathProgramCache]: Analyzing trace with hash -711824731, now seen corresponding path program 81 times [2025-04-13 20:05:18,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:18,945 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027534249] [2025-04-13 20:05:18,945 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:05:18,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:18,957 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:05:18,971 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 29 statements. [2025-04-13 20:05:18,972 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:05:18,972 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:19,245 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:19,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:19,245 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027534249] [2025-04-13 20:05:19,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027534249] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:19,246 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999963590] [2025-04-13 20:05:19,246 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:05:19,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:19,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:19,248 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:05:19,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2025-04-13 20:05:19,541 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:05:19,571 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 29 statements. [2025-04-13 20:05:19,571 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:05:19,571 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:19,572 INFO L256 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:05:19,574 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:19,653 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:19,653 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:19,752 INFO L325 Elim1Store]: treesize reduction 11, result has 84.9 percent of original size [2025-04-13 20:05:19,753 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 74 [2025-04-13 20:05:19,798 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:19,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999963590] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:19,798 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:19,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 21 [2025-04-13 20:05:19,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399463480] [2025-04-13 20:05:19,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:19,799 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:05:19,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:19,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:05:19,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:05:19,799 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:19,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1224 places, 1900 transitions, 74721 flow. Second operand has 21 states, 21 states have (on average 4.0) internal successors, (84), 21 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:19,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:19,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:19,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:24,692 INFO L116 PetriNetUnfolderBase]: 3957/7165 cut-off events. [2025-04-13 20:05:24,692 INFO L117 PetriNetUnfolderBase]: For 1177657/1177657 co-relation queries the response was YES. [2025-04-13 20:05:24,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123936 conditions, 7165 events. 3957/7165 cut-off events. For 1177657/1177657 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 53918 event pairs, 76 based on Foata normal form. 14/7179 useless extension candidates. Maximal degree in co-relation 123590. Up to 5198 conditions per place. [2025-04-13 20:05:24,897 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1490 selfloop transitions, 431 changer transitions 0/1921 dead transitions. [2025-04-13 20:05:24,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1233 places, 1921 transitions, 78921 flow [2025-04-13 20:05:24,898 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:05:24,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:05:24,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 79 transitions. [2025-04-13 20:05:24,898 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.341991341991342 [2025-04-13 20:05:24,898 INFO L175 Difference]: Start difference. First operand has 1224 places, 1900 transitions, 74721 flow. Second operand 11 states and 79 transitions. [2025-04-13 20:05:24,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1233 places, 1921 transitions, 78921 flow [2025-04-13 20:05:33,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1222 places, 1921 transitions, 78020 flow, removed 29 selfloop flow, removed 11 redundant places. [2025-04-13 20:05:33,282 INFO L231 Difference]: Finished difference. Result has 1223 places, 1890 transitions, 74290 flow [2025-04-13 20:05:33,282 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=73324, PETRI_DIFFERENCE_MINUEND_PLACES=1212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1888, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=429, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1457, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=74290, PETRI_PLACES=1223, PETRI_TRANSITIONS=1890} [2025-04-13 20:05:33,283 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1202 predicate places. [2025-04-13 20:05:33,283 INFO L485 AbstractCegarLoop]: Abstraction has has 1223 places, 1890 transitions, 74290 flow [2025-04-13 20:05:33,283 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0) internal successors, (84), 21 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:33,283 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:33,283 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:05:33,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2025-04-13 20:05:33,483 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:33,484 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:33,485 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:33,485 INFO L85 PathProgramCache]: Analyzing trace with hash 1497087457, now seen corresponding path program 82 times [2025-04-13 20:05:33,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:33,485 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666002784] [2025-04-13 20:05:33,485 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:05:33,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:33,496 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:33,500 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 29 statements. [2025-04-13 20:05:33,500 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:05:33,500 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:33,622 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:33,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:33,622 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666002784] [2025-04-13 20:05:33,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666002784] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:33,622 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311420445] [2025-04-13 20:05:33,622 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:05:33,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:33,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:33,624 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:05:33,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2025-04-13 20:05:33,914 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:33,922 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 29 statements. [2025-04-13 20:05:33,922 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:05:33,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:33,923 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-13 20:05:33,924 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:33,995 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:33,995 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:34,135 INFO L325 Elim1Store]: treesize reduction 22, result has 87.4 percent of original size [2025-04-13 20:05:34,135 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 70 treesize of output 171 [2025-04-13 20:05:34,353 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:34,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1311420445] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:34,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:34,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2025-04-13 20:05:34,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106951477] [2025-04-13 20:05:34,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:34,354 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:05:34,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:34,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:05:34,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:05:34,354 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:34,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1223 places, 1890 transitions, 74290 flow. Second operand has 22 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 22 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-13 20:05:34,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:34,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:34,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:39,707 INFO L116 PetriNetUnfolderBase]: 4061/7388 cut-off events. [2025-04-13 20:05:39,707 INFO L117 PetriNetUnfolderBase]: For 1230729/1230729 co-relation queries the response was YES. [2025-04-13 20:05:39,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129336 conditions, 7388 events. 4061/7388 cut-off events. For 1230729/1230729 co-relation queries the response was YES. Maximal size of possible extension queue 644. Compared 56070 event pairs, 1308 based on Foata normal form. 24/7412 useless extension candidates. Maximal degree in co-relation 128990. Up to 6660 conditions per place. [2025-04-13 20:05:39,908 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 1827 selfloop transitions, 190 changer transitions 0/2017 dead transitions. [2025-04-13 20:05:39,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1245 places, 2017 transitions, 83295 flow [2025-04-13 20:05:39,909 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:05:39,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:05:39,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 185 transitions. [2025-04-13 20:05:39,909 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36706349206349204 [2025-04-13 20:05:39,909 INFO L175 Difference]: Start difference. First operand has 1223 places, 1890 transitions, 74290 flow. Second operand 24 states and 185 transitions. [2025-04-13 20:05:39,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1245 places, 2017 transitions, 83295 flow [2025-04-13 20:05:49,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1232 places, 2017 transitions, 82396 flow, removed 20 selfloop flow, removed 13 redundant places. [2025-04-13 20:05:49,244 INFO L231 Difference]: Finished difference. Result has 1237 places, 1924 transitions, 76097 flow [2025-04-13 20:05:49,245 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=72895, PETRI_DIFFERENCE_MINUEND_PLACES=1209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1882, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1716, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=76097, PETRI_PLACES=1237, PETRI_TRANSITIONS=1924} [2025-04-13 20:05:49,246 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1216 predicate places. [2025-04-13 20:05:49,246 INFO L485 AbstractCegarLoop]: Abstraction has has 1237 places, 1924 transitions, 76097 flow [2025-04-13 20:05:49,246 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 22 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-13 20:05:49,246 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:49,246 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:05:49,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2025-04-13 20:05:49,447 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:49,447 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:49,448 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:49,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1447182727, now seen corresponding path program 83 times [2025-04-13 20:05:49,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:49,448 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313603052] [2025-04-13 20:05:49,448 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:05:49,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:49,459 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:05:49,475 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:49,476 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:05:49,476 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:49,778 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 20:05:49,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:49,778 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313603052] [2025-04-13 20:05:49,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313603052] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:49,778 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116915665] [2025-04-13 20:05:49,778 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:05:49,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:49,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:49,780 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:05:49,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2025-04-13 20:05:50,079 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:05:50,120 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:50,120 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:05:50,120 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:50,122 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:05:50,123 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:50,289 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:05:50,289 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:50,341 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:05:50,341 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 123 treesize of output 124 [2025-04-13 20:05:50,463 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:50,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116915665] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:50,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:50,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 28 [2025-04-13 20:05:50,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040315640] [2025-04-13 20:05:50,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:50,464 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:05:50,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:50,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:05:50,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=666, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:05:50,464 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:50,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1237 places, 1924 transitions, 76097 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-13 20:05:50,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:50,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:50,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:56,329 INFO L116 PetriNetUnfolderBase]: 4044/7355 cut-off events. [2025-04-13 20:05:56,329 INFO L117 PetriNetUnfolderBase]: For 1234948/1234948 co-relation queries the response was YES. [2025-04-13 20:05:56,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129114 conditions, 7355 events. 4044/7355 cut-off events. For 1234948/1234948 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 55710 event pairs, 1408 based on Foata normal form. 9/7364 useless extension candidates. Maximal degree in co-relation 128768. Up to 7057 conditions per place. [2025-04-13 20:05:56,535 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1841 selfloop transitions, 100 changer transitions 3/1944 dead transitions. [2025-04-13 20:05:56,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1256 places, 1944 transitions, 79949 flow [2025-04-13 20:05:56,535 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:05:56,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:05:56,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 121 transitions. [2025-04-13 20:05:56,536 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28809523809523807 [2025-04-13 20:05:56,536 INFO L175 Difference]: Start difference. First operand has 1237 places, 1924 transitions, 76097 flow. Second operand 20 states and 121 transitions. [2025-04-13 20:05:56,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1256 places, 1944 transitions, 79949 flow [2025-04-13 20:06:06,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1247 places, 1944 transitions, 78643 flow, removed 625 selfloop flow, removed 9 redundant places. [2025-04-13 20:06:06,047 INFO L231 Difference]: Finished difference. Result has 1247 places, 1917 transitions, 74785 flow [2025-04-13 20:06:06,048 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=74656, PETRI_DIFFERENCE_MINUEND_PLACES=1228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1918, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1818, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=74785, PETRI_PLACES=1247, PETRI_TRANSITIONS=1917} [2025-04-13 20:06:06,049 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1226 predicate places. [2025-04-13 20:06:06,049 INFO L485 AbstractCegarLoop]: Abstraction has has 1247 places, 1917 transitions, 74785 flow [2025-04-13 20:06:06,049 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-13 20:06:06,049 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:06,049 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:06,057 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2025-04-13 20:06:06,249 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable99 [2025-04-13 20:06:06,250 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:06,251 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:06,251 INFO L85 PathProgramCache]: Analyzing trace with hash 2112361679, now seen corresponding path program 84 times [2025-04-13 20:06:06,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:06,251 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256047451] [2025-04-13 20:06:06,251 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:06,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:06,265 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:06:06,284 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:06,284 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:06:06,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:06,589 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:06,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:06,589 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256047451] [2025-04-13 20:06:06,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256047451] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:06,589 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1804229068] [2025-04-13 20:06:06,589 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:06,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:06,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:06,591 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:06,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2025-04-13 20:06:06,891 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-04-13 20:06:06,917 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:06,918 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:06:06,918 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:06,919 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:06:06,921 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:07,075 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:07,075 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:07,283 INFO L325 Elim1Store]: treesize reduction 22, result has 85.9 percent of original size [2025-04-13 20:06:07,283 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 63 treesize of output 150 [2025-04-13 20:06:07,517 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:07,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1804229068] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:07,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:07,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-13 20:06:07,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226766537] [2025-04-13 20:06:07,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:07,517 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:06:07,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:07,517 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:06:07,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=497, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:06:07,518 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:07,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1247 places, 1917 transitions, 74785 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-13 20:06:07,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:07,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:07,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:13,950 INFO L116 PetriNetUnfolderBase]: 4057/7401 cut-off events. [2025-04-13 20:06:13,951 INFO L117 PetriNetUnfolderBase]: For 1249066/1249066 co-relation queries the response was YES. [2025-04-13 20:06:14,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129034 conditions, 7401 events. 4057/7401 cut-off events. For 1249066/1249066 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 56484 event pairs, 468 based on Foata normal form. 24/7425 useless extension candidates. Maximal degree in co-relation 128688. Up to 2862 conditions per place. [2025-04-13 20:06:14,171 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1229 selfloop transitions, 784 changer transitions 6/2019 dead transitions. [2025-04-13 20:06:14,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1274 places, 2019 transitions, 81249 flow [2025-04-13 20:06:14,171 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:06:14,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:06:14,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 237 transitions. [2025-04-13 20:06:14,172 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3319327731092437 [2025-04-13 20:06:14,172 INFO L175 Difference]: Start difference. First operand has 1247 places, 1917 transitions, 74785 flow. Second operand 34 states and 237 transitions. [2025-04-13 20:06:14,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1274 places, 2019 transitions, 81249 flow [2025-04-13 20:06:23,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1257 places, 2019 transitions, 81067 flow, removed 0 selfloop flow, removed 17 redundant places. [2025-04-13 20:06:23,234 INFO L231 Difference]: Finished difference. Result has 1259 places, 1913 transitions, 76474 flow [2025-04-13 20:06:23,235 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=74496, PETRI_DIFFERENCE_MINUEND_PLACES=1224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1908, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=775, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=76474, PETRI_PLACES=1259, PETRI_TRANSITIONS=1913} [2025-04-13 20:06:23,235 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1238 predicate places. [2025-04-13 20:06:23,235 INFO L485 AbstractCegarLoop]: Abstraction has has 1259 places, 1913 transitions, 76474 flow [2025-04-13 20:06:23,235 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-13 20:06:23,235 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:23,235 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:23,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2025-04-13 20:06:23,436 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2025-04-13 20:06:23,436 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:23,437 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:23,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1282443441, now seen corresponding path program 85 times [2025-04-13 20:06:23,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:23,437 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672831271] [2025-04-13 20:06:23,437 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:06:23,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:23,448 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:06:23,457 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:23,457 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:23,457 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:23,945 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:06:23,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:23,946 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672831271] [2025-04-13 20:06:23,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672831271] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:23,946 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271756317] [2025-04-13 20:06:23,946 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:06:23,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:23,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:23,948 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:23,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2025-04-13 20:06:24,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:06:24,265 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:24,265 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:24,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:24,266 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:06:24,267 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:24,373 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:24,373 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:24,474 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:06:24,474 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 50 treesize of output 87 [2025-04-13 20:06:24,543 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:24,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271756317] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:24,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:24,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:06:24,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615721600] [2025-04-13 20:06:24,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:24,544 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:06:24,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:24,544 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:06:24,544 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=719, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:06:24,544 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:24,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1259 places, 1913 transitions, 76474 flow. Second operand has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 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-13 20:06:24,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:24,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:24,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:29,756 INFO L116 PetriNetUnfolderBase]: 4031/7330 cut-off events. [2025-04-13 20:06:29,757 INFO L117 PetriNetUnfolderBase]: For 1238928/1238928 co-relation queries the response was YES. [2025-04-13 20:06:29,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130190 conditions, 7330 events. 4031/7330 cut-off events. For 1238928/1238928 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 55445 event pairs, 1250 based on Foata normal form. 16/7346 useless extension candidates. Maximal degree in co-relation 129843. Up to 6456 conditions per place. [2025-04-13 20:06:29,970 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 1692 selfloop transitions, 245 changer transitions 0/1937 dead transitions. [2025-04-13 20:06:29,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1275 places, 1937 transitions, 80240 flow [2025-04-13 20:06:29,973 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:06:29,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:06:29,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 142 transitions. [2025-04-13 20:06:29,974 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2704761904761905 [2025-04-13 20:06:29,974 INFO L175 Difference]: Start difference. First operand has 1259 places, 1913 transitions, 76474 flow. Second operand 25 states and 142 transitions. [2025-04-13 20:06:29,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1275 places, 1937 transitions, 80240 flow [2025-04-13 20:06:38,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1234 places, 1937 transitions, 77979 flow, removed 115 selfloop flow, removed 41 redundant places. [2025-04-13 20:06:38,872 INFO L231 Difference]: Finished difference. Result has 1235 places, 1904 transitions, 74233 flow [2025-04-13 20:06:38,873 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=73631, PETRI_DIFFERENCE_MINUEND_PLACES=1210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1902, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1657, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=74233, PETRI_PLACES=1235, PETRI_TRANSITIONS=1904} [2025-04-13 20:06:38,873 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1214 predicate places. [2025-04-13 20:06:38,873 INFO L485 AbstractCegarLoop]: Abstraction has has 1235 places, 1904 transitions, 74233 flow [2025-04-13 20:06:38,874 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 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-13 20:06:38,874 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:38,874 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:38,881 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2025-04-13 20:06:39,074 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2025-04-13 20:06:39,074 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:39,075 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:39,075 INFO L85 PathProgramCache]: Analyzing trace with hash -2059768412, now seen corresponding path program 86 times [2025-04-13 20:06:39,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:39,075 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010463759] [2025-04-13 20:06:39,076 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:39,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:39,087 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-04-13 20:06:39,098 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 20:06:39,098 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:39,098 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:39,552 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:39,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:39,553 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010463759] [2025-04-13 20:06:39,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010463759] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:39,553 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438622886] [2025-04-13 20:06:39,553 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:39,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:39,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:39,555 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:39,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2025-04-13 20:06:39,858 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-04-13 20:06:39,880 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 20:06:39,880 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:39,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:39,882 INFO L256 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-13 20:06:39,883 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:40,226 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 20:06:40,226 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 20:06:40,248 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 20:06:40,248 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:40,710 INFO L325 Elim1Store]: treesize reduction 11, result has 92.9 percent of original size [2025-04-13 20:06:40,710 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 134 treesize of output 190 [2025-04-13 20:06:41,530 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:41,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438622886] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:41,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:41,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 16, 11] total 35 [2025-04-13 20:06:41,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939878604] [2025-04-13 20:06:41,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:41,531 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-13 20:06:41,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:41,531 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-13 20:06:41,531 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1128, Unknown=0, NotChecked=0, Total=1260 [2025-04-13 20:06:41,531 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:41,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1235 places, 1904 transitions, 74233 flow. Second operand has 36 states, 36 states have (on average 3.638888888888889) internal successors, (131), 36 states have internal predecessors, (131), 0 states have call successors, (0), 0 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-13 20:06:41,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:41,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:41,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:53,881 INFO L116 PetriNetUnfolderBase]: 7027/12658 cut-off events. [2025-04-13 20:06:53,881 INFO L117 PetriNetUnfolderBase]: For 2039523/2039523 co-relation queries the response was YES. [2025-04-13 20:06:54,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234737 conditions, 12658 events. 7027/12658 cut-off events. For 2039523/2039523 co-relation queries the response was YES. Maximal size of possible extension queue 907. Compared 103242 event pairs, 262 based on Foata normal form. 7/12665 useless extension candidates. Maximal degree in co-relation 234401. Up to 2889 conditions per place. [2025-04-13 20:06:54,220 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1704 selfloop transitions, 1539 changer transitions 28/3271 dead transitions. [2025-04-13 20:06:54,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1303 places, 3271 transitions, 134915 flow [2025-04-13 20:06:54,221 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-13 20:06:54,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2025-04-13 20:06:54,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 438 transitions. [2025-04-13 20:06:54,222 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3022774327122153 [2025-04-13 20:06:54,222 INFO L175 Difference]: Start difference. First operand has 1235 places, 1904 transitions, 74233 flow. Second operand 69 states and 438 transitions. [2025-04-13 20:06:54,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1303 places, 3271 transitions, 134915 flow [2025-04-13 20:07:08,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1282 places, 3271 transitions, 133934 flow, removed 37 selfloop flow, removed 21 redundant places. [2025-04-13 20:07:08,724 INFO L231 Difference]: Finished difference. Result has 1315 places, 2386 transitions, 107447 flow [2025-04-13 20:07:08,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=73556, PETRI_DIFFERENCE_MINUEND_PLACES=1214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1904, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1092, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=780, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=107447, PETRI_PLACES=1315, PETRI_TRANSITIONS=2386} [2025-04-13 20:07:08,725 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1294 predicate places. [2025-04-13 20:07:08,726 INFO L485 AbstractCegarLoop]: Abstraction has has 1315 places, 2386 transitions, 107447 flow [2025-04-13 20:07:08,726 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.638888888888889) internal successors, (131), 36 states have internal predecessors, (131), 0 states have call successors, (0), 0 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-13 20:07:08,726 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:08,726 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:08,733 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2025-04-13 20:07:08,926 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2025-04-13 20:07:08,926 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:08,927 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:08,927 INFO L85 PathProgramCache]: Analyzing trace with hash 434736130, now seen corresponding path program 87 times [2025-04-13 20:07:08,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:08,928 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636755328] [2025-04-13 20:07:08,928 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:08,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:08,939 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 4 equivalence classes. [2025-04-13 20:07:08,953 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 28 of 30 statements. [2025-04-13 20:07:08,953 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:07:08,953 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:09,431 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:09,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:09,431 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636755328] [2025-04-13 20:07:09,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636755328] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:09,431 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [113791661] [2025-04-13 20:07:09,431 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:09,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:09,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:09,433 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:09,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2025-04-13 20:07:09,733 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 4 equivalence classes. [2025-04-13 20:07:09,755 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 28 of 30 statements. [2025-04-13 20:07:09,755 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:07:09,755 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:09,756 INFO L256 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 20:07:09,758 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:10,026 INFO L325 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2025-04-13 20:07:10,026 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 50 [2025-04-13 20:07:10,046 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:10,046 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:10,547 INFO L325 Elim1Store]: treesize reduction 11, result has 92.9 percent of original size [2025-04-13 20:07:10,547 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 134 treesize of output 190 [2025-04-13 20:07:11,047 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:11,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [113791661] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:11,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:11,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 11] total 33 [2025-04-13 20:07:11,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165113674] [2025-04-13 20:07:11,048 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:11,048 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 20:07:11,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:11,048 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 20:07:11,048 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=997, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:07:11,048 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:07:11,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1315 places, 2386 transitions, 107447 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-13 20:07:11,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:11,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:07:11,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:27,615 INFO L116 PetriNetUnfolderBase]: 7199/12952 cut-off events. [2025-04-13 20:07:27,616 INFO L117 PetriNetUnfolderBase]: For 2264376/2264376 co-relation queries the response was YES. [2025-04-13 20:07:28,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246423 conditions, 12952 events. 7199/12952 cut-off events. For 2264376/2264376 co-relation queries the response was YES. Maximal size of possible extension queue 942. Compared 106447 event pairs, 404 based on Foata normal form. 8/12960 useless extension candidates. Maximal degree in co-relation 246055. Up to 2963 conditions per place. [2025-04-13 20:07:28,125 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 1784 selfloop transitions, 1607 changer transitions 26/3417 dead transitions. [2025-04-13 20:07:28,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1396 places, 3417 transitions, 144336 flow [2025-04-13 20:07:28,125 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-13 20:07:28,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2025-04-13 20:07:28,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 567 transitions. [2025-04-13 20:07:28,127 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3068181818181818 [2025-04-13 20:07:28,127 INFO L175 Difference]: Start difference. First operand has 1315 places, 2386 transitions, 107447 flow. Second operand 88 states and 567 transitions. [2025-04-13 20:07:28,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1396 places, 3417 transitions, 144336 flow [2025-04-13 20:07:47,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1365 places, 3417 transitions, 137035 flow, removed 2733 selfloop flow, removed 31 redundant places. [2025-04-13 20:07:47,165 INFO L231 Difference]: Finished difference. Result has 1399 places, 2513 transitions, 110102 flow [2025-04-13 20:07:47,166 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=101414, PETRI_DIFFERENCE_MINUEND_PLACES=1278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1480, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=885, PETRI_DIFFERENCE_SUBTRAHEND_STATES=88, PETRI_FLOW=110102, PETRI_PLACES=1399, PETRI_TRANSITIONS=2513} [2025-04-13 20:07:47,166 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1378 predicate places. [2025-04-13 20:07:47,166 INFO L485 AbstractCegarLoop]: Abstraction has has 1399 places, 2513 transitions, 110102 flow [2025-04-13 20:07:47,166 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-13 20:07:47,166 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:47,166 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:47,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2025-04-13 20:07:47,367 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2025-04-13 20:07:47,367 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:47,368 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:47,368 INFO L85 PathProgramCache]: Analyzing trace with hash 2036300290, now seen corresponding path program 88 times [2025-04-13 20:07:47,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:47,368 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156596271] [2025-04-13 20:07:47,368 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:07:47,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:47,380 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-04-13 20:07:47,384 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 17 of 30 statements. [2025-04-13 20:07:47,384 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:07:47,384 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:47,585 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:47,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:47,586 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156596271] [2025-04-13 20:07:47,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156596271] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:47,586 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267790604] [2025-04-13 20:07:47,586 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:07:47,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:47,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:47,588 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:47,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2025-04-13 20:07:47,897 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-04-13 20:07:47,906 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 17 of 30 statements. [2025-04-13 20:07:47,906 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:07:47,906 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:47,907 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 20:07:47,908 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:48,029 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:07:48,029 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 91 treesize of output 52 [2025-04-13 20:07:48,049 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:48,049 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:48,156 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:48,156 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 195 treesize of output 191 [2025-04-13 20:07:48,652 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:48,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267790604] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:48,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:48,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2025-04-13 20:07:48,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019541781] [2025-04-13 20:07:48,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:48,652 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:07:48,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:48,653 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:07:48,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=443, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:07:48,653 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:07:48,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1399 places, 2513 transitions, 110102 flow. Second operand has 23 states, 23 states have (on average 3.652173913043478) internal successors, (84), 23 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:48,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:48,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:07:48,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:00,885 INFO L116 PetriNetUnfolderBase]: 7360/13229 cut-off events. [2025-04-13 20:08:00,885 INFO L117 PetriNetUnfolderBase]: For 2025285/2025285 co-relation queries the response was YES. [2025-04-13 20:08:01,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225717 conditions, 13229 events. 7360/13229 cut-off events. For 2025285/2025285 co-relation queries the response was YES. Maximal size of possible extension queue 963. Compared 108871 event pairs, 784 based on Foata normal form. 15/13244 useless extension candidates. Maximal degree in co-relation 225328. Up to 5548 conditions per place. [2025-04-13 20:08:01,298 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 1165 selfloop transitions, 1612 changer transitions 14/2791 dead transitions. [2025-04-13 20:08:01,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1448 places, 2791 transitions, 125441 flow [2025-04-13 20:08:01,298 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2025-04-13 20:08:01,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2025-04-13 20:08:01,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 348 transitions. [2025-04-13 20:08:01,299 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30687830687830686 [2025-04-13 20:08:01,299 INFO L175 Difference]: Start difference. First operand has 1399 places, 2513 transitions, 110102 flow. Second operand 54 states and 348 transitions. [2025-04-13 20:08:01,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1448 places, 2791 transitions, 125441 flow [2025-04-13 20:08:19,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1422 places, 2791 transitions, 122208 flow, removed 794 selfloop flow, removed 26 redundant places. [2025-04-13 20:08:19,629 INFO L231 Difference]: Finished difference. Result has 1443 places, 2647 transitions, 118087 flow [2025-04-13 20:08:19,631 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=106954, PETRI_DIFFERENCE_MINUEND_PLACES=1369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2510, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1485, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=961, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=118087, PETRI_PLACES=1443, PETRI_TRANSITIONS=2647} [2025-04-13 20:08:19,631 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1422 predicate places. [2025-04-13 20:08:19,631 INFO L485 AbstractCegarLoop]: Abstraction has has 1443 places, 2647 transitions, 118087 flow [2025-04-13 20:08:19,631 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.652173913043478) internal successors, (84), 23 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:19,631 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:19,632 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:19,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2025-04-13 20:08:19,832 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:19,832 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:19,833 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:19,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1986251410, now seen corresponding path program 89 times [2025-04-13 20:08:19,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:19,834 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541332489] [2025-04-13 20:08:19,834 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:08:19,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:19,845 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 30 statements into 4 equivalence classes. [2025-04-13 20:08:19,857 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 20:08:19,858 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:08:19,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:20,301 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 20:08:20,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:20,301 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541332489] [2025-04-13 20:08:20,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541332489] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:20,301 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876090831] [2025-04-13 20:08:20,301 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:08:20,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:20,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:20,303 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:08:20,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2025-04-13 20:08:20,614 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 30 statements into 4 equivalence classes. [2025-04-13 20:08:20,730 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 20:08:20,730 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:08:20,730 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:20,732 INFO L256 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 20:08:20,733 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:21,008 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:08:21,008 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 83 treesize of output 52 [2025-04-13 20:08:21,033 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-13 20:08:21,033 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:21,186 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:08:21,187 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 199 treesize of output 197 [2025-04-13 20:08:21,643 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:21,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876090831] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:21,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:21,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 11] total 32 [2025-04-13 20:08:21,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093172790] [2025-04-13 20:08:21,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:21,643 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:08:21,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:21,644 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:08:21,644 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=954, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:08:21,644 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:08:21,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1443 places, 2647 transitions, 118087 flow. Second operand has 33 states, 33 states have (on average 3.696969696969697) internal successors, (122), 33 states have internal predecessors, (122), 0 states have call successors, (0), 0 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-13 20:08:21,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:21,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:08:21,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:34,496 INFO L116 PetriNetUnfolderBase]: 7522/13470 cut-off events. [2025-04-13 20:08:34,497 INFO L117 PetriNetUnfolderBase]: For 2154886/2154886 co-relation queries the response was YES. [2025-04-13 20:08:34,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233975 conditions, 13470 events. 7522/13470 cut-off events. For 2154886/2154886 co-relation queries the response was YES. Maximal size of possible extension queue 976. Compared 110472 event pairs, 956 based on Foata normal form. 5/13475 useless extension candidates. Maximal degree in co-relation 233569. Up to 6331 conditions per place. [2025-04-13 20:08:34,942 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1444 selfloop transitions, 1374 changer transitions 13/2831 dead transitions. [2025-04-13 20:08:34,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1482 places, 2831 transitions, 130628 flow [2025-04-13 20:08:34,942 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-13 20:08:34,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-13 20:08:34,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 271 transitions. [2025-04-13 20:08:34,943 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3001107419712071 [2025-04-13 20:08:34,943 INFO L175 Difference]: Start difference. First operand has 1443 places, 2647 transitions, 118087 flow. Second operand 43 states and 271 transitions. [2025-04-13 20:08:34,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1482 places, 2831 transitions, 130628 flow [2025-04-13 20:08:56,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1461 places, 2831 transitions, 126913 flow, removed 1462 selfloop flow, removed 21 redundant places. [2025-04-13 20:08:56,323 INFO L231 Difference]: Finished difference. Result has 1473 places, 2709 transitions, 121890 flow [2025-04-13 20:08:56,325 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=114810, PETRI_DIFFERENCE_MINUEND_PLACES=1419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1315, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=121890, PETRI_PLACES=1473, PETRI_TRANSITIONS=2709} [2025-04-13 20:08:56,325 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1452 predicate places. [2025-04-13 20:08:56,325 INFO L485 AbstractCegarLoop]: Abstraction has has 1473 places, 2709 transitions, 121890 flow [2025-04-13 20:08:56,326 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.696969696969697) internal successors, (122), 33 states have internal predecessors, (122), 0 states have call successors, (0), 0 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-13 20:08:56,326 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:56,326 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:56,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Ended with exit code 0 [2025-04-13 20:08:56,526 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:56,526 INFO L403 AbstractCegarLoop]: === Iteration 107 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:56,528 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:56,528 INFO L85 PathProgramCache]: Analyzing trace with hash -417597294, now seen corresponding path program 90 times [2025-04-13 20:08:56,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:56,528 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847013242] [2025-04-13 20:08:56,528 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:08:56,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:56,540 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 30 statements into 4 equivalence classes. [2025-04-13 20:08:56,556 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 20:08:56,556 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:08:56,556 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:56,991 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:56,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:56,991 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847013242] [2025-04-13 20:08:56,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847013242] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:56,991 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915990996] [2025-04-13 20:08:56,991 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:08:56,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:56,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:56,993 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:08:56,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2025-04-13 20:08:57,304 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 30 statements into 4 equivalence classes. [2025-04-13 20:08:57,334 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 30 of 30 statements. [2025-04-13 20:08:57,334 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 20:08:57,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:57,335 INFO L256 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 20:08:57,337 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:57,505 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 20:08:57,505 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 70 treesize of output 42 [2025-04-13 20:08:57,523 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:57,524 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:57,706 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:08:57,706 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 199 treesize of output 197 [2025-04-13 20:08:58,169 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:58,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915990996] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:58,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:58,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 11] total 27 [2025-04-13 20:08:58,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322139608] [2025-04-13 20:08:58,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:58,169 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:08:58,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:58,170 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:08:58,170 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=672, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:08:58,170 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:08:58,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1473 places, 2709 transitions, 121890 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-13 20:08:58,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:58,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:08:58,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:11,003 INFO L116 PetriNetUnfolderBase]: 7556/13513 cut-off events. [2025-04-13 20:09:11,003 INFO L117 PetriNetUnfolderBase]: For 2205891/2205891 co-relation queries the response was YES. [2025-04-13 20:09:11,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233933 conditions, 13513 events. 7556/13513 cut-off events. For 2205891/2205891 co-relation queries the response was YES. Maximal size of possible extension queue 980. Compared 110744 event pairs, 970 based on Foata normal form. 4/13517 useless extension candidates. Maximal degree in co-relation 233517. Up to 6485 conditions per place. [2025-04-13 20:09:11,599 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 1458 selfloop transitions, 1339 changer transitions 16/2813 dead transitions. [2025-04-13 20:09:11,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1493 places, 2813 transitions, 130644 flow [2025-04-13 20:09:11,600 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:09:11,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:09:11,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 159 transitions. [2025-04-13 20:09:11,600 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31547619047619047 [2025-04-13 20:09:11,600 INFO L175 Difference]: Start difference. First operand has 1473 places, 2709 transitions, 121890 flow. Second operand 24 states and 159 transitions. [2025-04-13 20:09:11,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1493 places, 2813 transitions, 130644 flow Received shutdown request... [2025-04-13 20:09:14,780 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-13 20:09:14,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Ended with exit code 0 [2025-04-13 20:09:14,821 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-13 20:09:14,821 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:09:14,981 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable106 [2025-04-13 20:09:14,981 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-13 20:09:14,983 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-13 20:09:14,983 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-13 20:09:14,983 INFO L422 BasicCegarLoop]: Path program histogram: [90, 8, 5, 3, 1] [2025-04-13 20:09:14,986 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 20:09:14,986 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 20:09:14,989 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 08:09:14 BasicIcfg [2025-04-13 20:09:14,989 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 20:09:14,990 INFO L158 Benchmark]: Toolchain (without parser) took 796701.78ms. Allocated memory was 167.8MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 119.4MB in the beginning and 1.8GB in the end (delta: -1.7GB). Peak memory consumption was 3.5GB. Max. memory is 8.0GB. [2025-04-13 20:09:14,990 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 159.4MB. Free memory is still 86.9MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:09:14,990 INFO L158 Benchmark]: CACSL2BoogieTranslator took 237.79ms. Allocated memory is still 167.8MB. Free memory was 119.4MB in the beginning and 104.4MB in the end (delta: 15.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-13 20:09:14,990 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.71ms. Allocated memory is still 167.8MB. Free memory was 104.4MB in the beginning and 102.5MB in the end (delta: 1.9MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 20:09:14,990 INFO L158 Benchmark]: Boogie Preprocessor took 46.11ms. Allocated memory is still 167.8MB. Free memory was 102.5MB in the beginning and 100.3MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:09:14,990 INFO L158 Benchmark]: RCFGBuilder took 497.20ms. Allocated memory is still 167.8MB. Free memory was 100.3MB in the beginning and 42.1MB in the end (delta: 58.1MB). Peak memory consumption was 58.7MB. Max. memory is 8.0GB. [2025-04-13 20:09:14,990 INFO L158 Benchmark]: TraceAbstraction took 795873.04ms. Allocated memory was 167.8MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 41.6MB in the beginning and 1.8GB in the end (delta: -1.7GB). Peak memory consumption was 3.4GB. Max. memory is 8.0GB. [2025-04-13 20:09:14,992 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.14ms. Allocated memory is still 159.4MB. Free memory is still 86.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 237.79ms. Allocated memory is still 167.8MB. Free memory was 119.4MB in the beginning and 104.4MB in the end (delta: 15.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 39.71ms. Allocated memory is still 167.8MB. Free memory was 104.4MB in the beginning and 102.5MB in the end (delta: 1.9MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 46.11ms. Allocated memory is still 167.8MB. Free memory was 102.5MB in the beginning and 100.3MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 8.0GB. * RCFGBuilder took 497.20ms. Allocated memory is still 167.8MB. Free memory was 100.3MB in the beginning and 42.1MB in the end (delta: 58.1MB). Peak memory consumption was 58.7MB. Max. memory is 8.0GB. * TraceAbstraction took 795873.04ms. Allocated memory was 167.8MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 41.6MB in the beginning and 1.8GB in the end (delta: -1.7GB). Peak memory consumption was 3.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 88]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 87]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 26 locations, 31 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: 795.8s, OverallIterations: 107, TraceHistogramMax: 5, PathProgramHistogramMax: 90, EmptinessCheckTime: 0.0s, AutomataDifference: 635.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 14180 SdHoareTripleChecker+Valid, 35.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 14180 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 30.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2183 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 91898 IncrementalHoareTripleChecker+Invalid, 94081 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2183 mSolverCounterUnsat, 0 mSDtfsCounter, 91898 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 10554 GetRequests, 5889 SyntacticMatches, 10 SemanticMatches, 4655 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71962 ImplicationChecksByTransitivity, 80.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=121890occurred in iteration=106, InterpolantAutomatonStates: 3039, 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: 1.4s SsaConstructionTime, 4.0s SatisfiabilityAnalysisTime, 116.2s InterpolantComputationTime, 5676 NumberOfCodeBlocks, 4993 NumberOfCodeBlocksAsserted, 462 NumberOfCheckSat, 8070 ConstructedInterpolants, 0 QuantifiedInterpolants, 86076 SizeOfPredicates, 2280 NumberOfNonLiveVariables, 23023 ConjunctsInSsa, 2555 ConjunctsInUnsatCore, 306 InterpolantComputations, 9 PerfectInterpolantSequences, 8247/10810 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