/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-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 19:59:03,564 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 19:59:03,618 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:59:03,625 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 19:59:03,625 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 19:59:03,645 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 19:59:03,646 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 19:59:03,646 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 19:59:03,646 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 19:59:03,646 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 19:59:03,646 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 19:59:03,646 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 19:59:03,647 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 19:59:03,647 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 19:59:03,647 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 19:59:03,647 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 19:59:03,647 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 19:59:03,647 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 19:59:03,647 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 19:59:03,647 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 19:59:03,648 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:59:03,648 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 19:59:03,648 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:59:03,649 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 19:59:03,649 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 19:59:03,649 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 19:59:03,649 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 19:59:03,649 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 19:59:03,649 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 19:59:03,649 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 19:59:03,649 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 19:59:03,649 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 19:59:03,649 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:59:03,847 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 19:59:03,852 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 19:59:03,854 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 19:59:03,854 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 19:59:03,855 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 19:59:03,855 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c [2025-04-13 19:59:05,127 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/285f674a3/a94bfd08a270491ca51e373d2bf496af/FLAGfe1a2d382 [2025-04-13 19:59:05,318 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 19:59:05,318 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c [2025-04-13 19:59:05,323 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/285f674a3/a94bfd08a270491ca51e373d2bf496af/FLAGfe1a2d382 [2025-04-13 19:59:06,178 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/285f674a3/a94bfd08a270491ca51e373d2bf496af [2025-04-13 19:59:06,180 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 19:59:06,181 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 19:59:06,181 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 19:59:06,182 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 19:59:06,184 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 19:59:06,185 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,185 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62c70a70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06, skipping insertion in model container [2025-04-13 19:59:06,185 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,200 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 19:59:06,363 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-symm.wvr.c[2721,2734] [2025-04-13 19:59:06,371 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 19:59:06,378 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 19:59:06,403 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-symm.wvr.c[2721,2734] [2025-04-13 19:59:06,406 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 19:59:06,415 INFO L204 MainTranslator]: Completed translation [2025-04-13 19:59:06,416 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06 WrapperNode [2025-04-13 19:59:06,416 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 19:59:06,416 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 19:59:06,416 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 19:59:06,416 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 19:59:06,420 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:59:06" (1/1) ... [2025-04-13 19:59:06,428 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:59:06" (1/1) ... [2025-04-13 19:59:06,446 INFO L138 Inliner]: procedures = 24, calls = 27, calls flagged for inlining = 15, calls inlined = 19, statements flattened = 179 [2025-04-13 19:59:06,447 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 19:59:06,448 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 19:59:06,448 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 19:59:06,448 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 19:59:06,454 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,454 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,456 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,469 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-04-13 19:59:06,469 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,470 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,474 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,474 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,477 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,478 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,478 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,481 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 19:59:06,482 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 19:59:06,482 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 19:59:06,482 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 19:59:06,482 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (1/1) ... [2025-04-13 19:59:06,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 19:59:06,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:06,505 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:59:06,507 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:59:06,524 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 19:59:06,524 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 19:59:06,524 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 19:59:06,524 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 19:59:06,524 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 19:59:06,524 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 19:59:06,524 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 19:59:06,524 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 19:59:06,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 19:59:06,525 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 19:59:06,525 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 19:59:06,525 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 19:59:06,525 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 19:59:06,525 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 19:59:06,526 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:59:06,592 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 19:59:06,594 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 19:59:06,843 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 19:59:06,844 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 19:59:06,844 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 19:59:07,068 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 19:59:07,068 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 07:59:07 BoogieIcfgContainer [2025-04-13 19:59:07,069 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 19:59:07,070 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 19:59:07,070 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 19:59:07,073 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 19:59:07,073 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 07:59:06" (1/3) ... [2025-04-13 19:59:07,073 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a4191be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 07:59:07, skipping insertion in model container [2025-04-13 19:59:07,073 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 07:59:06" (2/3) ... [2025-04-13 19:59:07,074 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a4191be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 07:59:07, skipping insertion in model container [2025-04-13 19:59:07,074 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 07:59:07" (3/3) ... [2025-04-13 19:59:07,074 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-chromosome-symm.wvr.c [2025-04-13 19:59:07,084 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 19:59:07,085 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-chromosome-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:59:07,085 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 19:59:07,123 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 19:59:07,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 21 transitions, 56 flow [2025-04-13 19:59:07,169 INFO L116 PetriNetUnfolderBase]: 4/19 cut-off events. [2025-04-13 19:59:07,170 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 19:59:07,176 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 2. Compared 11 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:59:07,176 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 21 transitions, 56 flow [2025-04-13 19:59:07,178 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 18 transitions, 48 flow [2025-04-13 19:59:07,185 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 19:59:07,191 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;@2aa69703, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 19:59:07,191 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 19:59:07,197 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 19:59:07,197 INFO L116 PetriNetUnfolderBase]: 4/17 cut-off events. [2025-04-13 19:59:07,197 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 19:59:07,197 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:07,197 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 19:59:07,198 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:59:07,201 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:07,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1832853547, now seen corresponding path program 1 times [2025-04-13 19:59:07,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:07,206 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180508685] [2025-04-13 19:59:07,206 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:59:07,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:07,256 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-13 19:59:07,298 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-13 19:59:07,299 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:07,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:07,488 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:59:07,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:07,488 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180508685] [2025-04-13 19:59:07,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180508685] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:59:07,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:59:07,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 19:59:07,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251100580] [2025-04-13 19:59:07,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:59:07,495 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 19:59:07,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:07,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 19:59:07,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 19:59:07,517 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:07,518 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:59:07,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:07,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:07,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:07,587 INFO L116 PetriNetUnfolderBase]: 39/73 cut-off events. [2025-04-13 19:59:07,588 INFO L117 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-04-13 19:59:07,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162 conditions, 73 events. 39/73 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 121 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:59:07,589 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 16 selfloop transitions, 4 changer transitions 0/20 dead transitions. [2025-04-13 19:59:07,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 20 transitions, 92 flow [2025-04-13 19:59:07,591 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 19:59:07,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 19:59:07,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 28 transitions. [2025-04-13 19:59:07,600 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-04-13 19:59:07,601 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:59:07,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 20 transitions, 92 flow [2025-04-13 19:59:07,604 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:59:07,605 INFO L231 Difference]: Finished difference. Result has 20 places, 20 transitions, 62 flow [2025-04-13 19:59:07,607 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:59:07,609 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2025-04-13 19:59:07,609 INFO L485 AbstractCegarLoop]: Abstraction has has 20 places, 20 transitions, 62 flow [2025-04-13 19:59:07,609 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:59:07,609 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:07,609 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:59:07,609 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 19:59:07,609 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:59:07,610 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:07,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1188614411, now seen corresponding path program 1 times [2025-04-13 19:59:07,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:07,610 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924447489] [2025-04-13 19:59:07,610 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:59:07,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:07,627 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 19:59:07,648 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 19:59:07,649 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:07,649 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:07,795 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:59:07,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:07,795 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924447489] [2025-04-13 19:59:07,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924447489] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:07,795 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144736747] [2025-04-13 19:59:07,795 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:59:07,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:07,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:07,798 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:59:07,799 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:59:07,858 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 19:59:07,890 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 19:59:07,890 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:07,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:07,893 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-13 19:59:07,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:07,938 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:59:07,938 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:07,958 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:59:07,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144736747] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:07,959 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:07,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2025-04-13 19:59:07,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573930341] [2025-04-13 19:59:07,959 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:07,960 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 19:59:07,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:07,960 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 19:59:07,960 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2025-04-13 19:59:07,960 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:07,961 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:59:07,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:07,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:07,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:08,057 INFO L116 PetriNetUnfolderBase]: 39/79 cut-off events. [2025-04-13 19:59:08,057 INFO L117 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-04-13 19:59:08,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181 conditions, 79 events. 39/79 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 122 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:59:08,058 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 16 selfloop transitions, 10 changer transitions 0/26 dead transitions. [2025-04-13 19:59:08,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 26 transitions, 138 flow [2025-04-13 19:59:08,059 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 19:59:08,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 19:59:08,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 44 transitions. [2025-04-13 19:59:08,060 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-13 19:59:08,060 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:59:08,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 26 transitions, 138 flow [2025-04-13 19:59:08,061 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:59:08,061 INFO L231 Difference]: Finished difference. Result has 27 places, 26 transitions, 124 flow [2025-04-13 19:59:08,061 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:59:08,062 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2025-04-13 19:59:08,062 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 26 transitions, 124 flow [2025-04-13 19:59:08,062 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:59:08,062 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:08,062 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:59:08,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-13 19:59:08,262 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:59:08,263 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:59:08,263 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:08,263 INFO L85 PathProgramCache]: Analyzing trace with hash 929752541, now seen corresponding path program 2 times [2025-04-13 19:59:08,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:08,263 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536833895] [2025-04-13 19:59:08,263 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:08,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:08,276 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:59:08,303 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 22 statements. [2025-04-13 19:59:08,303 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 19:59:08,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:08,490 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:59:08,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:08,491 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536833895] [2025-04-13 19:59:08,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536833895] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:59:08,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:59:08,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 19:59:08,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533438608] [2025-04-13 19:59:08,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:59:08,491 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 19:59:08,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:08,491 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 19:59:08,491 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 19:59:08,491 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:08,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 26 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states 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:08,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:08,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:08,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:08,608 INFO L116 PetriNetUnfolderBase]: 61/122 cut-off events. [2025-04-13 19:59:08,608 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 19:59:08,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 122 events. 61/122 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 295 event pairs, 22 based on Foata normal form. 3/96 useless extension candidates. Maximal degree in co-relation 230. Up to 80 conditions per place. [2025-04-13 19:59:08,609 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 37 selfloop transitions, 3 changer transitions 2/42 dead transitions. [2025-04-13 19:59:08,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 42 transitions, 244 flow [2025-04-13 19:59:08,610 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 19:59:08,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 19:59:08,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 43 transitions. [2025-04-13 19:59:08,611 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2025-04-13 19:59:08,611 INFO L175 Difference]: Start difference. First operand has 27 places, 26 transitions, 124 flow. Second operand 4 states and 43 transitions. [2025-04-13 19:59:08,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 42 transitions, 244 flow [2025-04-13 19:59:08,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 42 transitions, 228 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-04-13 19:59:08,613 INFO L231 Difference]: Finished difference. Result has 31 places, 28 transitions, 128 flow [2025-04-13 19:59:08,614 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=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=128, PETRI_PLACES=31, PETRI_TRANSITIONS=28} [2025-04-13 19:59:08,614 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2025-04-13 19:59:08,614 INFO L485 AbstractCegarLoop]: Abstraction has has 31 places, 28 transitions, 128 flow [2025-04-13 19:59:08,614 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states 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:08,614 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:08,614 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:59:08,614 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 19:59:08,614 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:59:08,615 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:08,615 INFO L85 PathProgramCache]: Analyzing trace with hash -2045806931, now seen corresponding path program 3 times [2025-04-13 19:59:08,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:08,615 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172030741] [2025-04-13 19:59:08,615 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:08,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:08,629 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 3 equivalence classes. [2025-04-13 19:59:08,648 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 22 statements. [2025-04-13 19:59:08,648 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 19:59:08,648 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:08,785 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:59:08,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:08,785 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172030741] [2025-04-13 19:59:08,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172030741] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:59:08,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:59:08,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 19:59:08,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134460485] [2025-04-13 19:59:08,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:59:08,786 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 19:59:08,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:08,786 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 19:59:08,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-04-13 19:59:08,786 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:08,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 28 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states 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:08,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:08,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:08,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:08,852 INFO L116 PetriNetUnfolderBase]: 93/182 cut-off events. [2025-04-13 19:59:08,853 INFO L117 PetriNetUnfolderBase]: For 94/94 co-relation queries the response was YES. [2025-04-13 19:59:08,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 497 conditions, 182 events. 93/182 cut-off events. For 94/94 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 528 event pairs, 39 based on Foata normal form. 2/147 useless extension candidates. Maximal degree in co-relation 441. Up to 126 conditions per place. [2025-04-13 19:59:08,854 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 42 selfloop transitions, 3 changer transitions 0/45 dead transitions. [2025-04-13 19:59:08,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 45 transitions, 280 flow [2025-04-13 19:59:08,856 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 19:59:08,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 19:59:08,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2025-04-13 19:59:08,856 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2025-04-13 19:59:08,856 INFO L175 Difference]: Start difference. First operand has 31 places, 28 transitions, 128 flow. Second operand 4 states and 40 transitions. [2025-04-13 19:59:08,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 45 transitions, 280 flow [2025-04-13 19:59:08,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 45 transitions, 269 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-04-13 19:59:08,858 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 144 flow [2025-04-13 19:59:08,858 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=144, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2025-04-13 19:59:08,859 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2025-04-13 19:59:08,859 INFO L485 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 144 flow [2025-04-13 19:59:08,859 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states 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:08,859 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:08,859 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:59:08,859 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 19:59:08,859 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:59:08,860 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:08,860 INFO L85 PathProgramCache]: Analyzing trace with hash -1119101807, now seen corresponding path program 4 times [2025-04-13 19:59:08,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:08,860 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770630673] [2025-04-13 19:59:08,860 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:08,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:08,870 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:59:08,888 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:59:08,888 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:08,888 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:08,993 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:59:08,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:08,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770630673] [2025-04-13 19:59:08,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770630673] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:08,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351586296] [2025-04-13 19:59:08,993 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:08,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:08,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:08,995 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:59:08,996 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:59:09,061 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 19:59:09,085 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 19:59:09,085 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:09,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:09,086 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 19:59:09,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:09,152 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:59:09,152 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:09,190 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:59:09,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351586296] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:09,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:09,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-13 19:59:09,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713714349] [2025-04-13 19:59:09,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:09,191 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 19:59:09,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:09,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 19:59:09,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2025-04-13 19:59:09,191 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:09,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 144 flow. Second operand has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:09,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:09,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:09,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:09,296 INFO L116 PetriNetUnfolderBase]: 93/184 cut-off events. [2025-04-13 19:59:09,297 INFO L117 PetriNetUnfolderBase]: For 149/149 co-relation queries the response was YES. [2025-04-13 19:59:09,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 574 conditions, 184 events. 93/184 cut-off events. For 149/149 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 497 event pairs, 67 based on Foata normal form. 1/160 useless extension candidates. Maximal degree in co-relation 508. Up to 175 conditions per place. [2025-04-13 19:59:09,300 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 20 selfloop transitions, 12 changer transitions 0/32 dead transitions. [2025-04-13 19:59:09,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 32 transitions, 220 flow [2025-04-13 19:59:09,301 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 19:59:09,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 19:59:09,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 44 transitions. [2025-04-13 19:59:09,301 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29931972789115646 [2025-04-13 19:59:09,301 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 144 flow. Second operand 7 states and 44 transitions. [2025-04-13 19:59:09,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 32 transitions, 220 flow [2025-04-13 19:59:09,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 32 transitions, 216 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 19:59:09,303 INFO L231 Difference]: Finished difference. Result has 41 places, 32 transitions, 186 flow [2025-04-13 19:59:09,303 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=186, PETRI_PLACES=41, PETRI_TRANSITIONS=32} [2025-04-13 19:59:09,304 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 20 predicate places. [2025-04-13 19:59:09,304 INFO L485 AbstractCegarLoop]: Abstraction has has 41 places, 32 transitions, 186 flow [2025-04-13 19:59:09,304 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:09,304 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:09,304 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:59:09,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-13 19:59:09,504 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:09,505 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:59:09,505 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:09,505 INFO L85 PathProgramCache]: Analyzing trace with hash 365690507, now seen corresponding path program 5 times [2025-04-13 19:59:09,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:09,505 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125641179] [2025-04-13 19:59:09,505 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:09,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:09,517 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-13 19:59:09,533 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 19:59:09,534 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:59:09,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:09,692 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:59:09,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:09,692 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125641179] [2025-04-13 19:59:09,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125641179] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:59:09,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:59:09,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 19:59:09,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268652999] [2025-04-13 19:59:09,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:59:09,692 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 19:59:09,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:09,693 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 19:59:09,693 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 19:59:09,693 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:09,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 32 transitions, 186 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states 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:09,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:09,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:09,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:09,794 INFO L116 PetriNetUnfolderBase]: 105/204 cut-off events. [2025-04-13 19:59:09,794 INFO L117 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2025-04-13 19:59:09,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 616 conditions, 204 events. 105/204 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 612 event pairs, 39 based on Foata normal form. 8/186 useless extension candidates. Maximal degree in co-relation 538. Up to 126 conditions per place. [2025-04-13 19:59:09,795 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 45 selfloop transitions, 4 changer transitions 0/49 dead transitions. [2025-04-13 19:59:09,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 49 transitions, 341 flow [2025-04-13 19:59:09,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 19:59:09,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 19:59:09,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 42 transitions. [2025-04-13 19:59:09,796 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-04-13 19:59:09,796 INFO L175 Difference]: Start difference. First operand has 41 places, 32 transitions, 186 flow. Second operand 4 states and 42 transitions. [2025-04-13 19:59:09,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 49 transitions, 341 flow [2025-04-13 19:59:09,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 49 transitions, 317 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-04-13 19:59:09,798 INFO L231 Difference]: Finished difference. Result has 42 places, 34 transitions, 187 flow [2025-04-13 19:59:09,798 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=187, PETRI_PLACES=42, PETRI_TRANSITIONS=34} [2025-04-13 19:59:09,799 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2025-04-13 19:59:09,799 INFO L485 AbstractCegarLoop]: Abstraction has has 42 places, 34 transitions, 187 flow [2025-04-13 19:59:09,799 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states 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:09,799 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:09,799 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:59:09,799 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-13 19:59:09,799 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:59:09,799 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:09,799 INFO L85 PathProgramCache]: Analyzing trace with hash 236263385, now seen corresponding path program 6 times [2025-04-13 19:59:09,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:09,799 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518116254] [2025-04-13 19:59:09,800 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:09,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:09,808 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-13 19:59:09,815 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 24 statements. [2025-04-13 19:59:09,815 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 19:59:09,815 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:09,901 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:59:09,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:09,902 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518116254] [2025-04-13 19:59:09,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518116254] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:59:09,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:59:09,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 19:59:09,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930172992] [2025-04-13 19:59:09,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:59:09,902 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 19:59:09,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:09,902 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 19:59:09,903 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 19:59:09,903 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:09,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 34 transitions, 187 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states 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:09,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:09,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:09,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:09,983 INFO L116 PetriNetUnfolderBase]: 89/172 cut-off events. [2025-04-13 19:59:09,983 INFO L117 PetriNetUnfolderBase]: For 215/215 co-relation queries the response was YES. [2025-04-13 19:59:09,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 580 conditions, 172 events. 89/172 cut-off events. For 215/215 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 459 event pairs, 12 based on Foata normal form. 8/157 useless extension candidates. Maximal degree in co-relation 511. Up to 115 conditions per place. [2025-04-13 19:59:09,985 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 38 selfloop transitions, 6 changer transitions 1/45 dead transitions. [2025-04-13 19:59:09,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 45 transitions, 322 flow [2025-04-13 19:59:09,985 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 19:59:09,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 19:59:09,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 36 transitions. [2025-04-13 19:59:09,987 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-13 19:59:09,987 INFO L175 Difference]: Start difference. First operand has 42 places, 34 transitions, 187 flow. Second operand 4 states and 36 transitions. [2025-04-13 19:59:09,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 45 transitions, 322 flow [2025-04-13 19:59:09,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 45 transitions, 315 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 19:59:09,993 INFO L231 Difference]: Finished difference. Result has 46 places, 35 transitions, 210 flow [2025-04-13 19:59:09,994 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=46, PETRI_TRANSITIONS=35} [2025-04-13 19:59:09,994 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 25 predicate places. [2025-04-13 19:59:09,994 INFO L485 AbstractCegarLoop]: Abstraction has has 46 places, 35 transitions, 210 flow [2025-04-13 19:59:09,994 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states 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:09,994 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:09,994 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:59:09,994 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-13 19:59:09,995 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:59:09,995 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:09,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1209795398, now seen corresponding path program 1 times [2025-04-13 19:59:09,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:09,995 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803160681] [2025-04-13 19:59:09,995 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:59:09,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:10,009 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 19:59:10,038 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 19:59:10,038 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:10,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:10,185 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:10,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:10,185 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803160681] [2025-04-13 19:59:10,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803160681] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:59:10,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:59:10,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 19:59:10,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529674268] [2025-04-13 19:59:10,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:59:10,186 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 19:59:10,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:10,186 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 19:59:10,186 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 19:59:10,186 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:10,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 35 transitions, 210 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states 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:10,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:10,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:10,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:10,265 INFO L116 PetriNetUnfolderBase]: 90/171 cut-off events. [2025-04-13 19:59:10,265 INFO L117 PetriNetUnfolderBase]: For 259/259 co-relation queries the response was YES. [2025-04-13 19:59:10,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 171 events. 90/171 cut-off events. For 259/259 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 440 event pairs, 15 based on Foata normal form. 7/153 useless extension candidates. Maximal degree in co-relation 514. Up to 135 conditions per place. [2025-04-13 19:59:10,266 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 41 selfloop transitions, 7 changer transitions 1/49 dead transitions. [2025-04-13 19:59:10,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 49 transitions, 359 flow [2025-04-13 19:59:10,266 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 19:59:10,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 19:59:10,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 38 transitions. [2025-04-13 19:59:10,267 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2025-04-13 19:59:10,267 INFO L175 Difference]: Start difference. First operand has 46 places, 35 transitions, 210 flow. Second operand 4 states and 38 transitions. [2025-04-13 19:59:10,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 49 transitions, 359 flow [2025-04-13 19:59:10,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 49 transitions, 343 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-04-13 19:59:10,269 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 237 flow [2025-04-13 19:59:10,269 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=237, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2025-04-13 19:59:10,270 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 25 predicate places. [2025-04-13 19:59:10,270 INFO L485 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 237 flow [2025-04-13 19:59:10,270 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states 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:10,270 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:10,270 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:59:10,270 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-13 19:59:10,270 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:59:10,270 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:10,270 INFO L85 PathProgramCache]: Analyzing trace with hash 595810828, now seen corresponding path program 2 times [2025-04-13 19:59:10,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:10,271 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50894513] [2025-04-13 19:59:10,271 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:10,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:10,282 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 19:59:10,288 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 25 statements. [2025-04-13 19:59:10,288 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 19:59:10,288 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:10,395 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:10,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:10,396 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50894513] [2025-04-13 19:59:10,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50894513] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 19:59:10,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 19:59:10,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 19:59:10,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799013416] [2025-04-13 19:59:10,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 19:59:10,396 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 19:59:10,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:10,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 19:59:10,396 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 19:59:10,396 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:10,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 237 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states 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:10,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:10,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:10,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:10,493 INFO L116 PetriNetUnfolderBase]: 80/152 cut-off events. [2025-04-13 19:59:10,493 INFO L117 PetriNetUnfolderBase]: For 406/406 co-relation queries the response was YES. [2025-04-13 19:59:10,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 559 conditions, 152 events. 80/152 cut-off events. For 406/406 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 360 event pairs, 27 based on Foata normal form. 7/136 useless extension candidates. Maximal degree in co-relation 486. Up to 118 conditions per place. [2025-04-13 19:59:10,494 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 41 selfloop transitions, 7 changer transitions 1/49 dead transitions. [2025-04-13 19:59:10,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 49 transitions, 388 flow [2025-04-13 19:59:10,495 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 19:59:10,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 19:59:10,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2025-04-13 19:59:10,496 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-04-13 19:59:10,496 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 237 flow. Second operand 4 states and 39 transitions. [2025-04-13 19:59:10,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 49 transitions, 388 flow [2025-04-13 19:59:10,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 49 transitions, 379 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-04-13 19:59:10,499 INFO L231 Difference]: Finished difference. Result has 49 places, 38 transitions, 260 flow [2025-04-13 19:59:10,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=260, PETRI_PLACES=49, PETRI_TRANSITIONS=38} [2025-04-13 19:59:10,500 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 28 predicate places. [2025-04-13 19:59:10,500 INFO L485 AbstractCegarLoop]: Abstraction has has 49 places, 38 transitions, 260 flow [2025-04-13 19:59:10,500 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states 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:10,500 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:10,500 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:59:10,500 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-13 19:59:10,500 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:59:10,501 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:10,501 INFO L85 PathProgramCache]: Analyzing trace with hash -1443770584, now seen corresponding path program 1 times [2025-04-13 19:59:10,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:10,501 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202071334] [2025-04-13 19:59:10,501 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:59:10,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:10,510 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:59:10,558 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:10,558 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:10,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:11,198 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:59:11,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:11,199 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202071334] [2025-04-13 19:59:11,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202071334] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:11,199 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1990312984] [2025-04-13 19:59:11,199 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 19:59:11,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:11,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:11,202 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:59:11,203 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:59:11,263 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:59:11,291 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:11,291 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:11,291 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:11,292 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:11,294 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:11,389 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:11,390 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 27 treesize of output 23 [2025-04-13 19:59:11,419 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:59:11,420 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:11,797 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-13 19:59:11,797 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 118 treesize of output 79 [2025-04-13 19:59:11,841 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:59:11,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1990312984] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:11,842 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:11,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2025-04-13 19:59:11,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092130132] [2025-04-13 19:59:11,842 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:11,842 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 19:59:11,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:11,843 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 19:59:11,843 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2025-04-13 19:59:11,843 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:11,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 38 transitions, 260 flow. Second operand has 22 states, 22 states have (on average 4.045454545454546) internal successors, (89), 22 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:11,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:11,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:11,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:12,278 INFO L116 PetriNetUnfolderBase]: 139/256 cut-off events. [2025-04-13 19:59:12,278 INFO L117 PetriNetUnfolderBase]: For 618/618 co-relation queries the response was YES. [2025-04-13 19:59:12,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 935 conditions, 256 events. 139/256 cut-off events. For 618/618 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 790 event pairs, 12 based on Foata normal form. 1/206 useless extension candidates. Maximal degree in co-relation 861. Up to 99 conditions per place. [2025-04-13 19:59:12,280 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 55 selfloop transitions, 20 changer transitions 3/78 dead transitions. [2025-04-13 19:59:12,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 78 transitions, 582 flow [2025-04-13 19:59:12,283 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:59:12,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:59:12,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 84 transitions. [2025-04-13 19:59:12,284 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 19:59:12,284 INFO L175 Difference]: Start difference. First operand has 49 places, 38 transitions, 260 flow. Second operand 12 states and 84 transitions. [2025-04-13 19:59:12,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 78 transitions, 582 flow [2025-04-13 19:59:12,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 78 transitions, 548 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-04-13 19:59:12,286 INFO L231 Difference]: Finished difference. Result has 61 places, 48 transitions, 370 flow [2025-04-13 19:59:12,286 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=370, PETRI_PLACES=61, PETRI_TRANSITIONS=48} [2025-04-13 19:59:12,288 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 40 predicate places. [2025-04-13 19:59:12,288 INFO L485 AbstractCegarLoop]: Abstraction has has 61 places, 48 transitions, 370 flow [2025-04-13 19:59:12,288 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.045454545454546) internal successors, (89), 22 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:12,288 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:12,288 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:59:12,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-04-13 19:59:12,488 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:12,489 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:59:12,489 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:12,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1511341488, now seen corresponding path program 2 times [2025-04-13 19:59:12,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:12,489 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700128756] [2025-04-13 19:59:12,489 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:12,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:12,499 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:59:12,538 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:12,538 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:12,538 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:13,104 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:59:13,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:13,104 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700128756] [2025-04-13 19:59:13,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700128756] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:13,104 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473566519] [2025-04-13 19:59:13,104 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:13,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:13,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:13,106 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:59:13,108 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:59:13,163 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:59:13,190 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:13,191 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:13,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:13,193 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:59:13,194 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:13,295 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:13,295 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 27 treesize of output 19 [2025-04-13 19:59:13,320 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:59:13,321 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:13,620 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 19:59:13,620 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 173 treesize of output 107 [2025-04-13 19:59:13,698 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:59:13,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473566519] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:13,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:13,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-13 19:59:13,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [812454574] [2025-04-13 19:59:13,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:13,699 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:59:13,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:13,699 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:59:13,699 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:59:13,700 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:13,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 48 transitions, 370 flow. Second operand has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:13,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:13,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:13,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:14,045 INFO L116 PetriNetUnfolderBase]: 159/291 cut-off events. [2025-04-13 19:59:14,045 INFO L117 PetriNetUnfolderBase]: For 772/772 co-relation queries the response was YES. [2025-04-13 19:59:14,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1173 conditions, 291 events. 159/291 cut-off events. For 772/772 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 944 event pairs, 26 based on Foata normal form. 1/269 useless extension candidates. Maximal degree in co-relation 1095. Up to 218 conditions per place. [2025-04-13 19:59:14,048 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 50 selfloop transitions, 23 changer transitions 3/76 dead transitions. [2025-04-13 19:59:14,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 76 transitions, 638 flow [2025-04-13 19:59:14,048 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:59:14,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:59:14,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 78 transitions. [2025-04-13 19:59:14,049 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-13 19:59:14,049 INFO L175 Difference]: Start difference. First operand has 61 places, 48 transitions, 370 flow. Second operand 13 states and 78 transitions. [2025-04-13 19:59:14,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 76 transitions, 638 flow [2025-04-13 19:59:14,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 76 transitions, 609 flow, removed 8 selfloop flow, removed 3 redundant places. [2025-04-13 19:59:14,054 INFO L231 Difference]: Finished difference. Result has 74 places, 58 transitions, 476 flow [2025-04-13 19:59:14,054 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=476, PETRI_PLACES=74, PETRI_TRANSITIONS=58} [2025-04-13 19:59:14,055 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 53 predicate places. [2025-04-13 19:59:14,055 INFO L485 AbstractCegarLoop]: Abstraction has has 74 places, 58 transitions, 476 flow [2025-04-13 19:59:14,055 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:14,055 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:14,055 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:59:14,062 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:59:14,259 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:14,259 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:59:14,259 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:14,260 INFO L85 PathProgramCache]: Analyzing trace with hash 38087248, now seen corresponding path program 3 times [2025-04-13 19:59:14,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:14,260 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56856098] [2025-04-13 19:59:14,260 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:14,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:14,269 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:59:14,295 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-13 19:59:14,295 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:14,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:14,712 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:59:14,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:14,713 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56856098] [2025-04-13 19:59:14,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56856098] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:14,713 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735275463] [2025-04-13 19:59:14,713 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:14,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:14,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:14,715 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:59:14,716 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:59:14,772 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:59:14,795 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-13 19:59:14,795 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:14,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:14,796 INFO L256 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:59:14,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:14,897 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:14,897 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 27 treesize of output 19 [2025-04-13 19:59:14,921 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:59:14,921 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:15,217 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 19:59:15,218 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 173 treesize of output 107 [2025-04-13 19:59:15,297 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:59:15,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735275463] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:15,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:15,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-13 19:59:15,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781161936] [2025-04-13 19:59:15,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:15,297 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:59:15,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:15,298 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:59:15,298 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:59:15,298 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:15,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 58 transitions, 476 flow. Second operand has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:15,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:15,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:15,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:15,712 INFO L116 PetriNetUnfolderBase]: 173/316 cut-off events. [2025-04-13 19:59:15,712 INFO L117 PetriNetUnfolderBase]: For 961/961 co-relation queries the response was YES. [2025-04-13 19:59:15,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1419 conditions, 316 events. 173/316 cut-off events. For 961/961 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1067 event pairs, 25 based on Foata normal form. 1/289 useless extension candidates. Maximal degree in co-relation 1348. Up to 234 conditions per place. [2025-04-13 19:59:15,714 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 57 selfloop transitions, 25 changer transitions 2/84 dead transitions. [2025-04-13 19:59:15,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 84 transitions, 786 flow [2025-04-13 19:59:15,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:59:15,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:59:15,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 79 transitions. [2025-04-13 19:59:15,715 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2893772893772894 [2025-04-13 19:59:15,715 INFO L175 Difference]: Start difference. First operand has 74 places, 58 transitions, 476 flow. Second operand 13 states and 79 transitions. [2025-04-13 19:59:15,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 84 transitions, 786 flow [2025-04-13 19:59:15,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 84 transitions, 734 flow, removed 11 selfloop flow, removed 6 redundant places. [2025-04-13 19:59:15,719 INFO L231 Difference]: Finished difference. Result has 82 places, 66 transitions, 560 flow [2025-04-13 19:59:15,719 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=560, PETRI_PLACES=82, PETRI_TRANSITIONS=66} [2025-04-13 19:59:15,719 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 61 predicate places. [2025-04-13 19:59:15,719 INFO L485 AbstractCegarLoop]: Abstraction has has 82 places, 66 transitions, 560 flow [2025-04-13 19:59:15,720 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:15,720 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:15,720 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:59:15,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-04-13 19:59:15,920 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-04-13 19:59:15,921 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:59:15,921 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:15,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1569260958, now seen corresponding path program 4 times [2025-04-13 19:59:15,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:15,921 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600602358] [2025-04-13 19:59:15,921 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:15,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:15,932 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:59:15,958 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:15,958 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:15,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:16,470 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:59:16,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:16,470 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600602358] [2025-04-13 19:59:16,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600602358] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:16,470 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761983426] [2025-04-13 19:59:16,470 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:16,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:16,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:16,472 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:59:16,473 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:59:16,534 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:59:16,558 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:16,558 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:16,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:16,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:16,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:16,617 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:16,617 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 27 treesize of output 23 [2025-04-13 19:59:16,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:59:16,666 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:16,947 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 19:59:16,948 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-13 19:59:17,029 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:59:17,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [761983426] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:17,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:17,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2025-04-13 19:59:17,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718885808] [2025-04-13 19:59:17,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:17,030 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 19:59:17,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:17,030 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 19:59:17,030 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2025-04-13 19:59:17,030 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:17,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 66 transitions, 560 flow. Second operand has 22 states, 22 states have (on average 4.0) internal successors, (88), 22 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:59:17,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:17,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:17,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:17,513 INFO L116 PetriNetUnfolderBase]: 175/324 cut-off events. [2025-04-13 19:59:17,513 INFO L117 PetriNetUnfolderBase]: For 1275/1275 co-relation queries the response was YES. [2025-04-13 19:59:17,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1545 conditions, 324 events. 175/324 cut-off events. For 1275/1275 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1132 event pairs, 25 based on Foata normal form. 1/325 useless extension candidates. Maximal degree in co-relation 1468. Up to 240 conditions per place. [2025-04-13 19:59:17,515 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 57 selfloop transitions, 25 changer transitions 2/84 dead transitions. [2025-04-13 19:59:17,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 84 transitions, 806 flow [2025-04-13 19:59:17,515 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:59:17,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:59:17,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 76 transitions. [2025-04-13 19:59:17,516 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2783882783882784 [2025-04-13 19:59:17,516 INFO L175 Difference]: Start difference. First operand has 82 places, 66 transitions, 560 flow. Second operand 13 states and 76 transitions. [2025-04-13 19:59:17,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 84 transitions, 806 flow [2025-04-13 19:59:17,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 84 transitions, 752 flow, removed 13 selfloop flow, removed 8 redundant places. [2025-04-13 19:59:17,520 INFO L231 Difference]: Finished difference. Result has 88 places, 69 transitions, 591 flow [2025-04-13 19:59:17,520 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=506, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=591, PETRI_PLACES=88, PETRI_TRANSITIONS=69} [2025-04-13 19:59:17,522 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 67 predicate places. [2025-04-13 19:59:17,522 INFO L485 AbstractCegarLoop]: Abstraction has has 88 places, 69 transitions, 591 flow [2025-04-13 19:59:17,522 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.0) internal successors, (88), 22 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:59:17,522 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:17,522 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:59:17,529 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:59:17,723 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:17,723 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:59:17,723 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:17,723 INFO L85 PathProgramCache]: Analyzing trace with hash 151590958, now seen corresponding path program 5 times [2025-04-13 19:59:17,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:17,723 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762155026] [2025-04-13 19:59:17,723 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:17,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:17,730 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:59:17,759 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:17,759 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:59:17,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:18,803 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:59:18,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:18,804 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762155026] [2025-04-13 19:59:18,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762155026] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:18,804 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1304025910] [2025-04-13 19:59:18,804 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:18,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:18,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:18,806 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:59:18,807 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:59:18,864 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:59:18,910 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:18,910 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 19:59:18,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:18,912 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 19:59:18,913 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:19,003 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:19,003 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 27 treesize of output 23 [2025-04-13 19:59:19,054 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:59:19,055 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:19,361 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 19:59:19,362 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 173 treesize of output 107 [2025-04-13 19:59:19,464 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:59:19,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1304025910] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:19,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:19,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 8, 7] total 33 [2025-04-13 19:59:19,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827065447] [2025-04-13 19:59:19,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:19,465 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 19:59:19,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:19,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 19:59:19,466 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1000, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 19:59:19,466 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:19,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 69 transitions, 591 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:19,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:19,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:19,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:20,291 INFO L116 PetriNetUnfolderBase]: 187/351 cut-off events. [2025-04-13 19:59:20,291 INFO L117 PetriNetUnfolderBase]: For 1432/1432 co-relation queries the response was YES. [2025-04-13 19:59:20,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1742 conditions, 351 events. 187/351 cut-off events. For 1432/1432 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1233 event pairs, 30 based on Foata normal form. 1/352 useless extension candidates. Maximal degree in co-relation 1654. Up to 241 conditions per place. [2025-04-13 19:59:20,293 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 51 selfloop transitions, 51 changer transitions 3/105 dead transitions. [2025-04-13 19:59:20,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 105 transitions, 1057 flow [2025-04-13 19:59:20,293 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:59:20,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:59:20,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 119 transitions. [2025-04-13 19:59:20,294 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2698412698412698 [2025-04-13 19:59:20,294 INFO L175 Difference]: Start difference. First operand has 88 places, 69 transitions, 591 flow. Second operand 21 states and 119 transitions. [2025-04-13 19:59:20,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 105 transitions, 1057 flow [2025-04-13 19:59:20,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 105 transitions, 982 flow, removed 9 selfloop flow, removed 11 redundant places. [2025-04-13 19:59:20,301 INFO L231 Difference]: Finished difference. Result has 98 places, 86 transitions, 802 flow [2025-04-13 19:59:20,301 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=528, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=802, PETRI_PLACES=98, PETRI_TRANSITIONS=86} [2025-04-13 19:59:20,302 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 77 predicate places. [2025-04-13 19:59:20,302 INFO L485 AbstractCegarLoop]: Abstraction has has 98 places, 86 transitions, 802 flow [2025-04-13 19:59:20,302 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:20,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:20,302 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:59:20,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-13 19:59:20,503 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:20,503 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:59:20,503 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:20,504 INFO L85 PathProgramCache]: Analyzing trace with hash 2080309948, now seen corresponding path program 6 times [2025-04-13 19:59:20,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:20,504 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837711805] [2025-04-13 19:59:20,504 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:20,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:20,512 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:59:20,525 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 26 statements. [2025-04-13 19:59:20,526 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:20,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:20,871 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:59:20,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:20,871 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837711805] [2025-04-13 19:59:20,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837711805] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:20,871 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [237497053] [2025-04-13 19:59:20,871 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:20,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:20,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:20,873 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:59:20,874 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:59:20,935 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 4 equivalence classes. [2025-04-13 19:59:20,961 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 26 statements. [2025-04-13 19:59:20,961 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:20,961 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:20,962 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:59:20,964 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:21,018 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:21,018 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 27 treesize of output 19 [2025-04-13 19:59:21,039 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:59:21,039 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:21,303 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-13 19:59:21,303 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 126 treesize of output 79 [2025-04-13 19:59:21,333 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:59:21,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [237497053] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:21,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:21,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2025-04-13 19:59:21,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821834643] [2025-04-13 19:59:21,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:21,334 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:59:21,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:21,334 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:59:21,334 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:59:21,334 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:21,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 86 transitions, 802 flow. Second operand has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 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 19:59:21,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:21,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:21,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:21,685 INFO L116 PetriNetUnfolderBase]: 247/458 cut-off events. [2025-04-13 19:59:21,686 INFO L117 PetriNetUnfolderBase]: For 2535/2535 co-relation queries the response was YES. [2025-04-13 19:59:21,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2397 conditions, 458 events. 247/458 cut-off events. For 2535/2535 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1764 event pairs, 35 based on Foata normal form. 1/459 useless extension candidates. Maximal degree in co-relation 2298. Up to 173 conditions per place. [2025-04-13 19:59:21,688 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 81 selfloop transitions, 36 changer transitions 2/119 dead transitions. [2025-04-13 19:59:21,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 119 transitions, 1316 flow [2025-04-13 19:59:21,690 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:59:21,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:59:21,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 78 transitions. [2025-04-13 19:59:21,691 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-13 19:59:21,691 INFO L175 Difference]: Start difference. First operand has 98 places, 86 transitions, 802 flow. Second operand 12 states and 78 transitions. [2025-04-13 19:59:21,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 119 transitions, 1316 flow [2025-04-13 19:59:21,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 119 transitions, 1078 flow, removed 58 selfloop flow, removed 21 redundant places. [2025-04-13 19:59:21,698 INFO L231 Difference]: Finished difference. Result has 92 places, 94 transitions, 793 flow [2025-04-13 19:59:21,698 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=572, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=793, PETRI_PLACES=92, PETRI_TRANSITIONS=94} [2025-04-13 19:59:21,699 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 71 predicate places. [2025-04-13 19:59:21,699 INFO L485 AbstractCegarLoop]: Abstraction has has 92 places, 94 transitions, 793 flow [2025-04-13 19:59:21,699 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 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 19:59:21,699 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:21,699 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:59:21,707 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:59:21,900 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-13 19:59:21,900 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:59:21,900 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:21,900 INFO L85 PathProgramCache]: Analyzing trace with hash 217316220, now seen corresponding path program 7 times [2025-04-13 19:59:21,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:21,900 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406855662] [2025-04-13 19:59:21,900 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:21,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:21,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:59:21,925 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:21,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:21,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:22,329 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:59:22,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:22,330 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406855662] [2025-04-13 19:59:22,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406855662] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:22,330 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422474430] [2025-04-13 19:59:22,330 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:22,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:22,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:22,332 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:59:22,334 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:59:22,398 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-13 19:59:22,423 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:22,423 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:22,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:22,427 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:22,428 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:22,489 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:22,489 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 27 treesize of output 23 [2025-04-13 19:59:22,512 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:59:22,512 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:22,804 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 19:59:22,805 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 173 treesize of output 107 [2025-04-13 19:59:22,879 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:59:22,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422474430] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:22,880 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:22,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2025-04-13 19:59:22,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561248169] [2025-04-13 19:59:22,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:22,880 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 19:59:22,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:22,880 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 19:59:22,881 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2025-04-13 19:59:22,881 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:22,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 94 transitions, 793 flow. Second operand has 22 states, 22 states have (on average 4.0) internal successors, (88), 22 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:59:22,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:22,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:22,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:23,307 INFO L116 PetriNetUnfolderBase]: 261/483 cut-off events. [2025-04-13 19:59:23,307 INFO L117 PetriNetUnfolderBase]: For 3142/3142 co-relation queries the response was YES. [2025-04-13 19:59:23,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2644 conditions, 483 events. 261/483 cut-off events. For 3142/3142 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 1890 event pairs, 82 based on Foata normal form. 1/479 useless extension candidates. Maximal degree in co-relation 2546. Up to 373 conditions per place. [2025-04-13 19:59:23,310 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 86 selfloop transitions, 32 changer transitions 2/120 dead transitions. [2025-04-13 19:59:23,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 120 transitions, 1213 flow [2025-04-13 19:59:23,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:59:23,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:59:23,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 78 transitions. [2025-04-13 19:59:23,311 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-13 19:59:23,311 INFO L175 Difference]: Start difference. First operand has 92 places, 94 transitions, 793 flow. Second operand 13 states and 78 transitions. [2025-04-13 19:59:23,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 120 transitions, 1213 flow [2025-04-13 19:59:23,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 120 transitions, 1142 flow, removed 19 selfloop flow, removed 6 redundant places. [2025-04-13 19:59:23,319 INFO L231 Difference]: Finished difference. Result has 102 places, 104 transitions, 927 flow [2025-04-13 19:59:23,319 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=927, PETRI_PLACES=102, PETRI_TRANSITIONS=104} [2025-04-13 19:59:23,319 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 81 predicate places. [2025-04-13 19:59:23,319 INFO L485 AbstractCegarLoop]: Abstraction has has 102 places, 104 transitions, 927 flow [2025-04-13 19:59:23,319 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.0) internal successors, (88), 22 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:59:23,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:23,320 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:59:23,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-04-13 19:59:23,524 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-13 19:59:23,524 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:59:23,524 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:23,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1336754146, now seen corresponding path program 8 times [2025-04-13 19:59:23,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:23,524 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99794854] [2025-04-13 19:59:23,525 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:23,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:23,533 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:59:23,549 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:23,550 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:23,550 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:23,936 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:23,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:23,936 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99794854] [2025-04-13 19:59:23,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99794854] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:23,936 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114734260] [2025-04-13 19:59:23,937 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:23,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:23,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:23,938 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:59:23,940 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:59:24,009 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:59:24,035 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:24,035 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:24,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:24,041 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:59:24,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:24,158 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:24,159 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 27 treesize of output 19 [2025-04-13 19:59:24,185 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:24,185 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:24,451 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 19:59:24,451 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 173 treesize of output 107 [2025-04-13 19:59:24,524 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:24,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114734260] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:24,525 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:24,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2025-04-13 19:59:24,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155810252] [2025-04-13 19:59:24,525 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:24,525 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:59:24,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:24,525 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:59:24,526 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:59:24,526 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:24,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 104 transitions, 927 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 19:59:24,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:24,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:24,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:24,877 INFO L116 PetriNetUnfolderBase]: 268/499 cut-off events. [2025-04-13 19:59:24,878 INFO L117 PetriNetUnfolderBase]: For 3747/3747 co-relation queries the response was YES. [2025-04-13 19:59:24,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2862 conditions, 499 events. 268/499 cut-off events. For 3747/3747 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 1997 event pairs, 78 based on Foata normal form. 1/495 useless extension candidates. Maximal degree in co-relation 2756. Up to 385 conditions per place. [2025-04-13 19:59:24,881 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 90 selfloop transitions, 34 changer transitions 1/125 dead transitions. [2025-04-13 19:59:24,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 125 transitions, 1359 flow [2025-04-13 19:59:24,881 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:59:24,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:59:24,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 72 transitions. [2025-04-13 19:59:24,882 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-13 19:59:24,882 INFO L175 Difference]: Start difference. First operand has 102 places, 104 transitions, 927 flow. Second operand 12 states and 72 transitions. [2025-04-13 19:59:24,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 125 transitions, 1359 flow [2025-04-13 19:59:24,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 125 transitions, 1286 flow, removed 27 selfloop flow, removed 5 redundant places. [2025-04-13 19:59:24,890 INFO L231 Difference]: Finished difference. Result has 111 places, 112 transitions, 1076 flow [2025-04-13 19:59:24,891 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=854, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1076, PETRI_PLACES=111, PETRI_TRANSITIONS=112} [2025-04-13 19:59:24,891 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 90 predicate places. [2025-04-13 19:59:24,891 INFO L485 AbstractCegarLoop]: Abstraction has has 111 places, 112 transitions, 1076 flow [2025-04-13 19:59:24,891 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 19:59:24,891 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:24,891 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:59:24,898 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:59:25,095 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-04-13 19:59:25,095 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:59:25,095 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:25,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1392165406, now seen corresponding path program 9 times [2025-04-13 19:59:25,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:25,095 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274798684] [2025-04-13 19:59:25,095 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:25,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:25,106 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 5 equivalence classes. [2025-04-13 19:59:25,116 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 26 statements. [2025-04-13 19:59:25,117 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:25,117 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:25,438 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:59:25,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:25,438 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274798684] [2025-04-13 19:59:25,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274798684] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:25,438 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551343617] [2025-04-13 19:59:25,438 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:25,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:25,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:25,441 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:59:25,443 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:59:25,515 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 5 equivalence classes. [2025-04-13 19:59:25,536 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 26 statements. [2025-04-13 19:59:25,536 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:25,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:25,537 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 19:59:25,538 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:25,632 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:25,632 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 27 treesize of output 19 [2025-04-13 19:59:25,677 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:59:25,677 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:25,942 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 19:59:25,942 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 173 treesize of output 107 [2025-04-13 19:59:26,012 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:26,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551343617] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:26,012 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:26,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 22 [2025-04-13 19:59:26,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63199370] [2025-04-13 19:59:26,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:26,013 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:59:26,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:26,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:59:26,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=432, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:59:26,013 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:26,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 112 transitions, 1076 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 19:59:26,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:26,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:26,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:26,348 INFO L116 PetriNetUnfolderBase]: 267/502 cut-off events. [2025-04-13 19:59:26,349 INFO L117 PetriNetUnfolderBase]: For 4475/4475 co-relation queries the response was YES. [2025-04-13 19:59:26,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3051 conditions, 502 events. 267/502 cut-off events. For 4475/4475 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2047 event pairs, 81 based on Foata normal form. 1/498 useless extension candidates. Maximal degree in co-relation 2938. Up to 377 conditions per place. [2025-04-13 19:59:26,351 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 91 selfloop transitions, 33 changer transitions 3/127 dead transitions. [2025-04-13 19:59:26,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 127 transitions, 1424 flow [2025-04-13 19:59:26,352 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:59:26,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:59:26,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 72 transitions. [2025-04-13 19:59:26,352 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-13 19:59:26,352 INFO L175 Difference]: Start difference. First operand has 111 places, 112 transitions, 1076 flow. Second operand 12 states and 72 transitions. [2025-04-13 19:59:26,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 127 transitions, 1424 flow [2025-04-13 19:59:26,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 127 transitions, 1301 flow, removed 43 selfloop flow, removed 7 redundant places. [2025-04-13 19:59:26,361 INFO L231 Difference]: Finished difference. Result has 117 places, 112 transitions, 1046 flow [2025-04-13 19:59:26,361 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=953, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1046, PETRI_PLACES=117, PETRI_TRANSITIONS=112} [2025-04-13 19:59:26,361 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 96 predicate places. [2025-04-13 19:59:26,361 INFO L485 AbstractCegarLoop]: Abstraction has has 117 places, 112 transitions, 1046 flow [2025-04-13 19:59:26,362 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 19:59:26,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:26,362 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:59:26,368 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:59:26,566 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-13 19:59:26,566 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:59:26,566 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:26,566 INFO L85 PathProgramCache]: Analyzing trace with hash 326178300, now seen corresponding path program 10 times [2025-04-13 19:59:26,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:26,566 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638337195] [2025-04-13 19:59:26,566 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:26,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:26,574 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:59:26,589 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:26,589 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:26,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:26,898 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:59:26,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:26,898 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638337195] [2025-04-13 19:59:26,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638337195] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:26,899 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200014299] [2025-04-13 19:59:26,899 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:26,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:26,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:26,900 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:59:26,902 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:59:26,975 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-13 19:59:27,000 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-13 19:59:27,000 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:27,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:27,001 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:27,002 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:27,041 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:27,041 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 27 treesize of output 23 [2025-04-13 19:59:27,061 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:27,061 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:27,283 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 19:59:27,283 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 173 treesize of output 107 [2025-04-13 19:59:27,344 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:27,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200014299] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:27,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:27,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-13 19:59:27,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101234607] [2025-04-13 19:59:27,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:27,344 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:27,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:27,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:27,345 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:27,345 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:27,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 112 transitions, 1046 flow. Second operand has 20 states, 20 states have (on average 4.0) internal successors, (80), 20 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 19:59:27,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:27,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:27,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:27,637 INFO L116 PetriNetUnfolderBase]: 263/493 cut-off events. [2025-04-13 19:59:27,637 INFO L117 PetriNetUnfolderBase]: For 4362/4362 co-relation queries the response was YES. [2025-04-13 19:59:27,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2991 conditions, 493 events. 263/493 cut-off events. For 4362/4362 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 1981 event pairs, 80 based on Foata normal form. 1/489 useless extension candidates. Maximal degree in co-relation 2883. Up to 371 conditions per place. [2025-04-13 19:59:27,641 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 94 selfloop transitions, 31 changer transitions 1/126 dead transitions. [2025-04-13 19:59:27,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 126 transitions, 1383 flow [2025-04-13 19:59:27,641 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:59:27,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:59:27,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 68 transitions. [2025-04-13 19:59:27,642 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2943722943722944 [2025-04-13 19:59:27,642 INFO L175 Difference]: Start difference. First operand has 117 places, 112 transitions, 1046 flow. Second operand 11 states and 68 transitions. [2025-04-13 19:59:27,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 126 transitions, 1383 flow [2025-04-13 19:59:27,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 126 transitions, 1304 flow, removed 8 selfloop flow, removed 11 redundant places. [2025-04-13 19:59:27,650 INFO L231 Difference]: Finished difference. Result has 117 places, 113 transitions, 1062 flow [2025-04-13 19:59:27,650 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=967, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1062, PETRI_PLACES=117, PETRI_TRANSITIONS=113} [2025-04-13 19:59:27,650 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 96 predicate places. [2025-04-13 19:59:27,650 INFO L485 AbstractCegarLoop]: Abstraction has has 117 places, 113 transitions, 1062 flow [2025-04-13 19:59:27,650 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.0) internal successors, (80), 20 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 19:59:27,650 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:27,650 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:59:27,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-13 19:59:27,851 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:27,851 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:59:27,851 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:27,851 INFO L85 PathProgramCache]: Analyzing trace with hash -812819207, now seen corresponding path program 11 times [2025-04-13 19:59:27,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:27,851 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548644168] [2025-04-13 19:59:27,851 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:27,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:27,858 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:27,883 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:27,883 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 19:59:27,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:28,759 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 19:59:28,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:28,759 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548644168] [2025-04-13 19:59:28,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548644168] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:28,759 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635659064] [2025-04-13 19:59:28,759 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:28,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:28,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:28,761 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:59:28,762 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:59:28,837 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:28,979 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:28,979 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 19:59:28,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:28,981 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 19:59:28,983 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:29,011 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 19:59:29,252 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:59:29,254 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:29,472 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:29,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635659064] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:29,472 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:29,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 10, 8] total 34 [2025-04-13 19:59:29,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643702591] [2025-04-13 19:59:29,473 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:29,473 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 19:59:29,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:29,473 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 19:59:29,473 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=977, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 19:59:29,474 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:29,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 113 transitions, 1062 flow. Second operand has 34 states, 34 states have (on average 3.735294117647059) internal successors, (127), 34 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:29,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:29,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:29,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:30,002 INFO L116 PetriNetUnfolderBase]: 344/637 cut-off events. [2025-04-13 19:59:30,003 INFO L117 PetriNetUnfolderBase]: For 6349/6349 co-relation queries the response was YES. [2025-04-13 19:59:30,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4005 conditions, 637 events. 344/637 cut-off events. For 6349/6349 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2805 event pairs, 44 based on Foata normal form. 10/642 useless extension candidates. Maximal degree in co-relation 3875. Up to 248 conditions per place. [2025-04-13 19:59:30,007 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 112 selfloop transitions, 54 changer transitions 0/166 dead transitions. [2025-04-13 19:59:30,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 166 transitions, 1934 flow [2025-04-13 19:59:30,007 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:59:30,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:59:30,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 113 transitions. [2025-04-13 19:59:30,008 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33630952380952384 [2025-04-13 19:59:30,008 INFO L175 Difference]: Start difference. First operand has 117 places, 113 transitions, 1062 flow. Second operand 16 states and 113 transitions. [2025-04-13 19:59:30,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 166 transitions, 1934 flow [2025-04-13 19:59:30,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 166 transitions, 1852 flow, removed 7 selfloop flow, removed 10 redundant places. [2025-04-13 19:59:30,019 INFO L231 Difference]: Finished difference. Result has 127 places, 121 transitions, 1264 flow [2025-04-13 19:59:30,019 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=994, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1264, PETRI_PLACES=127, PETRI_TRANSITIONS=121} [2025-04-13 19:59:30,019 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 106 predicate places. [2025-04-13 19:59:30,019 INFO L485 AbstractCegarLoop]: Abstraction has has 127 places, 121 transitions, 1264 flow [2025-04-13 19:59:30,020 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.735294117647059) internal successors, (127), 34 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:30,020 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:30,020 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:59:30,027 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:59:30,224 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2025-04-13 19:59:30,224 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:59:30,224 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:30,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1269224450, now seen corresponding path program 12 times [2025-04-13 19:59:30,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:30,224 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627396088] [2025-04-13 19:59:30,224 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:30,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:30,231 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:30,240 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 19:59:30,240 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:30,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:30,511 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:30,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:30,511 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627396088] [2025-04-13 19:59:30,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627396088] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:30,511 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1244453733] [2025-04-13 19:59:30,511 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:30,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:30,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:30,513 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:59:30,515 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:59:30,589 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:30,611 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 19:59:30,611 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:30,611 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:30,612 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:30,613 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:30,712 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:30,712 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:30,831 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-13 19:59:30,831 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 63 treesize of output 67 [2025-04-13 19:59:30,867 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:30,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1244453733] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:30,867 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:30,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 19:59:30,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545938184] [2025-04-13 19:59:30,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:30,867 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:30,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:30,867 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:30,868 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:30,868 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:30,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 121 transitions, 1264 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:59:30,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:30,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:30,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:31,179 INFO L116 PetriNetUnfolderBase]: 347/650 cut-off events. [2025-04-13 19:59:31,179 INFO L117 PetriNetUnfolderBase]: For 8236/8236 co-relation queries the response was YES. [2025-04-13 19:59:31,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4366 conditions, 650 events. 347/650 cut-off events. For 8236/8236 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2949 event pairs, 78 based on Foata normal form. 3/653 useless extension candidates. Maximal degree in co-relation 4233. Up to 308 conditions per place. [2025-04-13 19:59:31,183 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 98 selfloop transitions, 42 changer transitions 12/152 dead transitions. [2025-04-13 19:59:31,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 152 transitions, 1823 flow [2025-04-13 19:59:31,183 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 19:59:31,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 19:59:31,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 68 transitions. [2025-04-13 19:59:31,184 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35978835978835977 [2025-04-13 19:59:31,184 INFO L175 Difference]: Start difference. First operand has 127 places, 121 transitions, 1264 flow. Second operand 9 states and 68 transitions. [2025-04-13 19:59:31,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 152 transitions, 1823 flow [2025-04-13 19:59:31,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 152 transitions, 1650 flow, removed 31 selfloop flow, removed 11 redundant places. [2025-04-13 19:59:31,198 INFO L231 Difference]: Finished difference. Result has 128 places, 122 transitions, 1242 flow [2025-04-13 19:59:31,198 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1093, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1242, PETRI_PLACES=128, PETRI_TRANSITIONS=122} [2025-04-13 19:59:31,198 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 107 predicate places. [2025-04-13 19:59:31,198 INFO L485 AbstractCegarLoop]: Abstraction has has 128 places, 122 transitions, 1242 flow [2025-04-13 19:59:31,198 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:59:31,198 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:31,199 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:59:31,205 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-04-13 19:59:31,399 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:31,399 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:59:31,400 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:31,400 INFO L85 PathProgramCache]: Analyzing trace with hash -309218238, now seen corresponding path program 13 times [2025-04-13 19:59:31,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:31,400 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49499151] [2025-04-13 19:59:31,400 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:31,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:31,407 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:59:31,419 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:31,420 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:31,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:32,072 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:59:32,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:32,072 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49499151] [2025-04-13 19:59:32,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49499151] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:32,073 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [737443141] [2025-04-13 19:59:32,073 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:32,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:32,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:32,074 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:59:32,075 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:59:32,147 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:59:32,168 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:32,168 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:32,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:32,169 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:59:32,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:32,239 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:32,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 46 treesize of output 34 [2025-04-13 19:59:32,270 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:32,270 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:32,394 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-13 19:59:32,395 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 63 treesize of output 67 [2025-04-13 19:59:32,417 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:32,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [737443141] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:32,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:32,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 23 [2025-04-13 19:59:32,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94752720] [2025-04-13 19:59:32,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:32,417 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:59:32,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:32,418 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:59:32,418 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:59:32,418 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:32,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 122 transitions, 1242 flow. Second operand has 23 states, 23 states have (on average 3.869565217391304) internal successors, (89), 23 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:32,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:32,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:32,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:32,827 INFO L116 PetriNetUnfolderBase]: 351/656 cut-off events. [2025-04-13 19:59:32,827 INFO L117 PetriNetUnfolderBase]: For 8460/8460 co-relation queries the response was YES. [2025-04-13 19:59:32,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4450 conditions, 656 events. 351/656 cut-off events. For 8460/8460 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2951 event pairs, 94 based on Foata normal form. 4/655 useless extension candidates. Maximal degree in co-relation 4299. Up to 312 conditions per place. [2025-04-13 19:59:32,832 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 99 selfloop transitions, 49 changer transitions 1/149 dead transitions. [2025-04-13 19:59:32,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 149 transitions, 1792 flow [2025-04-13 19:59:32,833 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:59:32,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:59:32,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 86 transitions. [2025-04-13 19:59:32,833 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3412698412698413 [2025-04-13 19:59:32,833 INFO L175 Difference]: Start difference. First operand has 128 places, 122 transitions, 1242 flow. Second operand 12 states and 86 transitions. [2025-04-13 19:59:32,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 149 transitions, 1792 flow [2025-04-13 19:59:32,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 149 transitions, 1706 flow, removed 20 selfloop flow, removed 6 redundant places. [2025-04-13 19:59:32,850 INFO L231 Difference]: Finished difference. Result has 132 places, 123 transitions, 1287 flow [2025-04-13 19:59:32,850 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1165, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1287, PETRI_PLACES=132, PETRI_TRANSITIONS=123} [2025-04-13 19:59:32,850 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 111 predicate places. [2025-04-13 19:59:32,850 INFO L485 AbstractCegarLoop]: Abstraction has has 132 places, 123 transitions, 1287 flow [2025-04-13 19:59:32,851 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.869565217391304) internal successors, (89), 23 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:32,851 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:32,851 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:59:32,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-13 19:59:33,051 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:33,051 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:59:33,051 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:33,052 INFO L85 PathProgramCache]: Analyzing trace with hash -14018949, now seen corresponding path program 14 times [2025-04-13 19:59:33,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:33,052 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074582465] [2025-04-13 19:59:33,052 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:33,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:33,060 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:33,070 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:33,070 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:33,070 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:33,458 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:33,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:33,458 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074582465] [2025-04-13 19:59:33,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074582465] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:33,458 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1565415295] [2025-04-13 19:59:33,459 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:33,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:33,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:33,460 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:59:33,461 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:59:33,534 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:33,556 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:33,557 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:33,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:33,558 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:33,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:33,629 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:33,629 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 65 treesize of output 45 [2025-04-13 19:59:33,663 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:33,663 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:33,795 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-13 19:59:33,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 32 treesize of output 48 [2025-04-13 19:59:33,817 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:33,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1565415295] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:33,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:33,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 19:59:33,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443146017] [2025-04-13 19:59:33,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:33,818 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:33,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:33,818 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:33,818 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:33,818 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:33,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 123 transitions, 1287 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:59:33,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:33,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:33,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:34,703 INFO L116 PetriNetUnfolderBase]: 427/807 cut-off events. [2025-04-13 19:59:34,703 INFO L117 PetriNetUnfolderBase]: For 10158/10158 co-relation queries the response was YES. [2025-04-13 19:59:34,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5359 conditions, 807 events. 427/807 cut-off events. For 10158/10158 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3919 event pairs, 44 based on Foata normal form. 15/822 useless extension candidates. Maximal degree in co-relation 5157. Up to 246 conditions per place. [2025-04-13 19:59:34,708 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 139 selfloop transitions, 62 changer transitions 3/204 dead transitions. [2025-04-13 19:59:34,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 204 transitions, 2414 flow [2025-04-13 19:59:34,709 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:59:34,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:59:34,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 155 transitions. [2025-04-13 19:59:34,710 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35147392290249435 [2025-04-13 19:59:34,710 INFO L175 Difference]: Start difference. First operand has 132 places, 123 transitions, 1287 flow. Second operand 21 states and 155 transitions. [2025-04-13 19:59:34,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 204 transitions, 2414 flow [2025-04-13 19:59:34,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 204 transitions, 2304 flow, removed 6 selfloop flow, removed 10 redundant places. [2025-04-13 19:59:34,726 INFO L231 Difference]: Finished difference. Result has 146 places, 134 transitions, 1536 flow [2025-04-13 19:59:34,726 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1177, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1536, PETRI_PLACES=146, PETRI_TRANSITIONS=134} [2025-04-13 19:59:34,727 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 125 predicate places. [2025-04-13 19:59:34,727 INFO L485 AbstractCegarLoop]: Abstraction has has 146 places, 134 transitions, 1536 flow [2025-04-13 19:59:34,727 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:59:34,727 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:34,727 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:59:34,734 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-13 19:59:34,928 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-04-13 19:59:34,928 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:59:34,928 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:34,928 INFO L85 PathProgramCache]: Analyzing trace with hash 436920208, now seen corresponding path program 15 times [2025-04-13 19:59:34,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:34,928 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749842307] [2025-04-13 19:59:34,928 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:34,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:34,936 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:34,943 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 19:59:34,944 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:34,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:35,311 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:35,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:35,312 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749842307] [2025-04-13 19:59:35,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749842307] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:35,312 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1639067236] [2025-04-13 19:59:35,312 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:35,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:35,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:35,314 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:59:35,315 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:59:35,394 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:35,412 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 19:59:35,412 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:35,412 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:35,413 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:35,414 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:35,505 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:35,505 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:35,628 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-13 19:59:35,628 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 63 treesize of output 67 [2025-04-13 19:59:35,663 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:35,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1639067236] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:35,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:35,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 19:59:35,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020052166] [2025-04-13 19:59:35,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:35,663 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:35,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:35,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:35,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:35,664 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:35,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 134 transitions, 1536 flow. Second operand has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 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 19:59:35,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:35,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:35,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:36,196 INFO L116 PetriNetUnfolderBase]: 425/812 cut-off events. [2025-04-13 19:59:36,196 INFO L117 PetriNetUnfolderBase]: For 11995/11995 co-relation queries the response was YES. [2025-04-13 19:59:36,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5810 conditions, 812 events. 425/812 cut-off events. For 11995/11995 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4000 event pairs, 138 based on Foata normal form. 6/813 useless extension candidates. Maximal degree in co-relation 5604. Up to 463 conditions per place. [2025-04-13 19:59:36,202 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 121 selfloop transitions, 39 changer transitions 7/167 dead transitions. [2025-04-13 19:59:36,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 167 transitions, 2185 flow [2025-04-13 19:59:36,203 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:59:36,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:59:36,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 81 transitions. [2025-04-13 19:59:36,203 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35064935064935066 [2025-04-13 19:59:36,203 INFO L175 Difference]: Start difference. First operand has 146 places, 134 transitions, 1536 flow. Second operand 11 states and 81 transitions. [2025-04-13 19:59:36,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 167 transitions, 2185 flow [2025-04-13 19:59:36,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 167 transitions, 1993 flow, removed 50 selfloop flow, removed 13 redundant places. [2025-04-13 19:59:36,239 INFO L231 Difference]: Finished difference. Result has 147 places, 136 transitions, 1483 flow [2025-04-13 19:59:36,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1354, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1483, PETRI_PLACES=147, PETRI_TRANSITIONS=136} [2025-04-13 19:59:36,240 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 126 predicate places. [2025-04-13 19:59:36,240 INFO L485 AbstractCegarLoop]: Abstraction has has 147 places, 136 transitions, 1483 flow [2025-04-13 19:59:36,240 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 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 19:59:36,240 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:36,240 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:59:36,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-13 19:59:36,440 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:36,441 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:59:36,441 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:36,442 INFO L85 PathProgramCache]: Analyzing trace with hash 2121995751, now seen corresponding path program 16 times [2025-04-13 19:59:36,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:36,442 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532517896] [2025-04-13 19:59:36,442 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:36,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:36,449 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:36,461 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:36,461 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:36,461 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:36,885 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:36,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:36,885 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532517896] [2025-04-13 19:59:36,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532517896] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:36,885 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256322521] [2025-04-13 19:59:36,885 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:36,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:36,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:36,887 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:59:36,889 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:59:36,974 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:36,996 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:36,996 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:36,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:36,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:59:36,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:37,049 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:37,049 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 46 treesize of output 34 [2025-04-13 19:59:37,082 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:37,082 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:37,191 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-13 19:59:37,191 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 32 treesize of output 48 [2025-04-13 19:59:37,199 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:37,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256322521] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:37,199 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:37,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-13 19:59:37,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296831632] [2025-04-13 19:59:37,199 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:37,199 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:59:37,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:37,200 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:59:37,200 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:59:37,200 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:37,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 136 transitions, 1483 flow. Second operand has 19 states, 19 states have (on average 4.0) internal successors, (76), 19 states have internal predecessors, (76), 0 states have call successors, (0), 0 states 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,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:37,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:37,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:37,644 INFO L116 PetriNetUnfolderBase]: 408/764 cut-off events. [2025-04-13 19:59:37,644 INFO L117 PetriNetUnfolderBase]: For 9326/9326 co-relation queries the response was YES. [2025-04-13 19:59:37,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5205 conditions, 764 events. 408/764 cut-off events. For 9326/9326 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3654 event pairs, 35 based on Foata normal form. 6/765 useless extension candidates. Maximal degree in co-relation 5023. Up to 262 conditions per place. [2025-04-13 19:59:37,650 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 116 selfloop transitions, 51 changer transitions 5/172 dead transitions. [2025-04-13 19:59:37,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 172 transitions, 2130 flow [2025-04-13 19:59:37,650 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 19:59:37,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 19:59:37,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 102 transitions. [2025-04-13 19:59:37,651 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3469387755102041 [2025-04-13 19:59:37,651 INFO L175 Difference]: Start difference. First operand has 147 places, 136 transitions, 1483 flow. Second operand 14 states and 102 transitions. [2025-04-13 19:59:37,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 172 transitions, 2130 flow [2025-04-13 19:59:37,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 172 transitions, 2035 flow, removed 13 selfloop flow, removed 6 redundant places. [2025-04-13 19:59:37,669 INFO L231 Difference]: Finished difference. Result has 151 places, 132 transitions, 1466 flow [2025-04-13 19:59:37,669 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1370, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1466, PETRI_PLACES=151, PETRI_TRANSITIONS=132} [2025-04-13 19:59:37,670 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2025-04-13 19:59:37,670 INFO L485 AbstractCegarLoop]: Abstraction has has 151 places, 132 transitions, 1466 flow [2025-04-13 19:59:37,670 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.0) internal successors, (76), 19 states have internal predecessors, (76), 0 states have call successors, (0), 0 states 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,670 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:37,670 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:59:37,677 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:59:37,870 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:37,871 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:59:37,871 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:37,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1214375935, now seen corresponding path program 17 times [2025-04-13 19:59:37,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:37,871 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536739438] [2025-04-13 19:59:37,871 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:37,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:37,878 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:37,895 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:37,895 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 19:59:37,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:38,305 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 19:59:38,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:38,306 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536739438] [2025-04-13 19:59:38,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536739438] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:38,306 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1448309556] [2025-04-13 19:59:38,306 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:38,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:38,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:38,309 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:59:38,310 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:59:38,398 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:38,453 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:38,454 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 19:59:38,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:38,455 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 19:59:38,456 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:38,563 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 19:59:38,563 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 25 treesize of output 9 [2025-04-13 19:59:38,566 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:59:38,566 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:38,660 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-13 19:59:38,660 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 32 treesize of output 48 [2025-04-13 19:59:38,675 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:38,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1448309556] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:38,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:38,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 21 [2025-04-13 19:59:38,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367359399] [2025-04-13 19:59:38,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:38,676 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:59:38,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:38,676 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:59:38,677 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:59:38,677 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:38,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 132 transitions, 1466 flow. Second operand has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:38,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:38,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:38,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:39,069 INFO L116 PetriNetUnfolderBase]: 414/765 cut-off events. [2025-04-13 19:59:39,069 INFO L117 PetriNetUnfolderBase]: For 9393/9393 co-relation queries the response was YES. [2025-04-13 19:59:39,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5327 conditions, 765 events. 414/765 cut-off events. For 9393/9393 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3599 event pairs, 42 based on Foata normal form. 10/770 useless extension candidates. Maximal degree in co-relation 5221. Up to 319 conditions per place. [2025-04-13 19:59:39,074 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 115 selfloop transitions, 55 changer transitions 0/170 dead transitions. [2025-04-13 19:59:39,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 170 transitions, 2155 flow [2025-04-13 19:59:39,075 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 19:59:39,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 19:59:39,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 96 transitions. [2025-04-13 19:59:39,075 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32653061224489793 [2025-04-13 19:59:39,075 INFO L175 Difference]: Start difference. First operand has 151 places, 132 transitions, 1466 flow. Second operand 14 states and 96 transitions. [2025-04-13 19:59:39,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 170 transitions, 2155 flow [2025-04-13 19:59:39,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 170 transitions, 2031 flow, removed 9 selfloop flow, removed 13 redundant places. [2025-04-13 19:59:39,092 INFO L231 Difference]: Finished difference. Result has 149 places, 135 transitions, 1524 flow [2025-04-13 19:59:39,092 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1346, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1524, PETRI_PLACES=149, PETRI_TRANSITIONS=135} [2025-04-13 19:59:39,093 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 128 predicate places. [2025-04-13 19:59:39,093 INFO L485 AbstractCegarLoop]: Abstraction has has 149 places, 135 transitions, 1524 flow [2025-04-13 19:59:39,093 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:39,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:39,093 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:59:39,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-13 19:59:39,293 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:39,293 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:59:39,294 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:39,294 INFO L85 PathProgramCache]: Analyzing trace with hash -418080318, now seen corresponding path program 18 times [2025-04-13 19:59:39,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:39,294 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223922426] [2025-04-13 19:59:39,294 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:39,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:39,301 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:39,310 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 19:59:39,310 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:39,310 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:39,632 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:39,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:39,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223922426] [2025-04-13 19:59:39,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223922426] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:39,633 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2106743259] [2025-04-13 19:59:39,633 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:39,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:39,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:39,634 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:59:39,635 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:59:39,717 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:39,735 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 19:59:39,735 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:39,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:39,736 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:39,737 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:39,807 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:39,807 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 65 treesize of output 45 [2025-04-13 19:59:39,840 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:39,840 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:39,982 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-13 19:59:39,982 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 63 treesize of output 67 [2025-04-13 19:59:40,023 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:40,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2106743259] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:40,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:40,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 19:59:40,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083003265] [2025-04-13 19:59:40,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:40,024 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:40,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:40,024 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:40,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:40,024 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:40,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 135 transitions, 1524 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:59:40,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:40,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:40,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:40,487 INFO L116 PetriNetUnfolderBase]: 410/753 cut-off events. [2025-04-13 19:59:40,487 INFO L117 PetriNetUnfolderBase]: For 9523/9523 co-relation queries the response was YES. [2025-04-13 19:59:40,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5246 conditions, 753 events. 410/753 cut-off events. For 9523/9523 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3477 event pairs, 123 based on Foata normal form. 3/756 useless extension candidates. Maximal degree in co-relation 5099. Up to 442 conditions per place. [2025-04-13 19:59:40,492 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 114 selfloop transitions, 37 changer transitions 3/154 dead transitions. [2025-04-13 19:59:40,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 154 transitions, 1997 flow [2025-04-13 19:59:40,493 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 19:59:40,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 19:59:40,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 70 transitions. [2025-04-13 19:59:40,493 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 19:59:40,493 INFO L175 Difference]: Start difference. First operand has 149 places, 135 transitions, 1524 flow. Second operand 10 states and 70 transitions. [2025-04-13 19:59:40,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 154 transitions, 1997 flow [2025-04-13 19:59:40,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 154 transitions, 1873 flow, removed 10 selfloop flow, removed 12 redundant places. [2025-04-13 19:59:40,510 INFO L231 Difference]: Finished difference. Result has 145 places, 133 transitions, 1454 flow [2025-04-13 19:59:40,510 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1394, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1454, PETRI_PLACES=145, PETRI_TRANSITIONS=133} [2025-04-13 19:59:40,511 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 124 predicate places. [2025-04-13 19:59:40,511 INFO L485 AbstractCegarLoop]: Abstraction has has 145 places, 133 transitions, 1454 flow [2025-04-13 19:59:40,511 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:59:40,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:40,511 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:59:40,518 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:59:40,711 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-13 19:59:40,711 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:59:40,712 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:40,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1596922009, now seen corresponding path program 19 times [2025-04-13 19:59:40,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:40,712 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658056966] [2025-04-13 19:59:40,712 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:40,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:40,719 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:59:40,735 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:40,735 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:40,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:41,302 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 19:59:41,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:41,303 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658056966] [2025-04-13 19:59:41,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658056966] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:41,303 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [764307343] [2025-04-13 19:59:41,303 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:41,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:41,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:41,305 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:59:41,305 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:59:41,389 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:59:41,410 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:41,411 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:41,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:41,412 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:59:41,413 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:41,458 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:41,459 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 46 treesize of output 34 [2025-04-13 19:59:41,494 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:41,494 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:41,593 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:41,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 44 treesize of output 77 [2025-04-13 19:59:41,617 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:41,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [764307343] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:41,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:41,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 23 [2025-04-13 19:59:41,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962539253] [2025-04-13 19:59:41,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:41,617 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 19:59:41,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:41,618 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 19:59:41,618 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2025-04-13 19:59:41,618 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:41,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 133 transitions, 1454 flow. Second operand has 23 states, 23 states have (on average 3.869565217391304) internal successors, (89), 23 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:41,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:41,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:41,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:42,068 INFO L116 PetriNetUnfolderBase]: 455/843 cut-off events. [2025-04-13 19:59:42,069 INFO L117 PetriNetUnfolderBase]: For 11622/11622 co-relation queries the response was YES. [2025-04-13 19:59:42,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5873 conditions, 843 events. 455/843 cut-off events. For 11622/11622 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 4052 event pairs, 154 based on Foata normal form. 10/848 useless extension candidates. Maximal degree in co-relation 5729. Up to 622 conditions per place. [2025-04-13 19:59:42,073 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 124 selfloop transitions, 54 changer transitions 3/181 dead transitions. [2025-04-13 19:59:42,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 181 transitions, 2251 flow [2025-04-13 19:59:42,073 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 19:59:42,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 19:59:42,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 121 transitions. [2025-04-13 19:59:42,074 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3032581453634085 [2025-04-13 19:59:42,074 INFO L175 Difference]: Start difference. First operand has 145 places, 133 transitions, 1454 flow. Second operand 19 states and 121 transitions. [2025-04-13 19:59:42,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 181 transitions, 2251 flow [2025-04-13 19:59:42,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 181 transitions, 2168 flow, removed 1 selfloop flow, removed 11 redundant places. [2025-04-13 19:59:42,091 INFO L231 Difference]: Finished difference. Result has 154 places, 142 transitions, 1682 flow [2025-04-13 19:59:42,091 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1373, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1682, PETRI_PLACES=154, PETRI_TRANSITIONS=142} [2025-04-13 19:59:42,091 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 133 predicate places. [2025-04-13 19:59:42,091 INFO L485 AbstractCegarLoop]: Abstraction has has 154 places, 142 transitions, 1682 flow [2025-04-13 19:59:42,091 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.869565217391304) internal successors, (89), 23 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:42,091 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:42,091 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:59:42,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-13 19:59:42,292 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-13 19:59:42,292 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:59:42,292 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:42,292 INFO L85 PathProgramCache]: Analyzing trace with hash 469525916, now seen corresponding path program 20 times [2025-04-13 19:59:42,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:42,293 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793364886] [2025-04-13 19:59:42,293 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:42,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:42,299 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:42,310 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:42,311 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:42,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:42,646 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:42,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:42,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793364886] [2025-04-13 19:59:42,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793364886] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:42,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1034759309] [2025-04-13 19:59:42,646 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:42,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:42,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:42,648 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:59:42,649 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:59:42,734 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:42,756 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:42,756 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:42,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:42,758 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 19:59:42,759 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:42,834 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 19:59:42,834 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 25 treesize of output 9 [2025-04-13 19:59:42,857 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:42,857 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:42,994 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:42,995 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 44 treesize of output 77 [2025-04-13 19:59:43,040 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:43,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1034759309] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:43,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:43,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2025-04-13 19:59:43,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420489855] [2025-04-13 19:59:43,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:43,041 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:59:43,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:43,042 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:59:43,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:59:43,042 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:43,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 142 transitions, 1682 flow. Second operand has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:43,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:43,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:43,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:43,476 INFO L116 PetriNetUnfolderBase]: 474/876 cut-off events. [2025-04-13 19:59:43,476 INFO L117 PetriNetUnfolderBase]: For 15631/15631 co-relation queries the response was YES. [2025-04-13 19:59:43,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6561 conditions, 876 events. 474/876 cut-off events. For 15631/15631 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 4256 event pairs, 179 based on Foata normal form. 10/886 useless extension candidates. Maximal degree in co-relation 6380. Up to 745 conditions per place. [2025-04-13 19:59:43,481 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 138 selfloop transitions, 36 changer transitions 0/174 dead transitions. [2025-04-13 19:59:43,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 174 transitions, 2423 flow [2025-04-13 19:59:43,482 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 19:59:43,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 19:59:43,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 92 transitions. [2025-04-13 19:59:43,482 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2920634920634921 [2025-04-13 19:59:43,482 INFO L175 Difference]: Start difference. First operand has 154 places, 142 transitions, 1682 flow. Second operand 15 states and 92 transitions. [2025-04-13 19:59:43,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 174 transitions, 2423 flow [2025-04-13 19:59:43,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 174 transitions, 2214 flow, removed 73 selfloop flow, removed 11 redundant places. [2025-04-13 19:59:43,506 INFO L231 Difference]: Finished difference. Result has 161 places, 151 transitions, 1755 flow [2025-04-13 19:59:43,506 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1475, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1755, PETRI_PLACES=161, PETRI_TRANSITIONS=151} [2025-04-13 19:59:43,506 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 140 predicate places. [2025-04-13 19:59:43,507 INFO L485 AbstractCegarLoop]: Abstraction has has 161 places, 151 transitions, 1755 flow [2025-04-13 19:59:43,507 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:43,507 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:43,507 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:59:43,516 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:59:43,707 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-13 19:59:43,707 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:59:43,708 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:43,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1341482658, now seen corresponding path program 21 times [2025-04-13 19:59:43,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:43,708 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501995400] [2025-04-13 19:59:43,708 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:43,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:43,715 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:43,723 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 19:59:43,724 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:43,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:44,007 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:44,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:44,007 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501995400] [2025-04-13 19:59:44,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501995400] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:44,007 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574395991] [2025-04-13 19:59:44,007 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:44,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:44,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:44,009 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:59:44,010 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:59:44,096 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:44,112 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 19:59:44,113 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:44,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:44,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 19:59:44,115 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:44,170 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:44,170 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 46 treesize of output 34 [2025-04-13 19:59:44,226 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:44,226 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:44,357 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:44,357 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-13 19:59:44,408 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:44,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574395991] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:44,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:44,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2025-04-13 19:59:44,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831891703] [2025-04-13 19:59:44,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:44,409 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:59:44,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:44,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:59:44,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:59:44,410 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:44,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 151 transitions, 1755 flow. Second operand has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:44,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:44,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:44,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:45,099 INFO L116 PetriNetUnfolderBase]: 519/977 cut-off events. [2025-04-13 19:59:45,099 INFO L117 PetriNetUnfolderBase]: For 18975/18975 co-relation queries the response was YES. [2025-04-13 19:59:45,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7220 conditions, 977 events. 519/977 cut-off events. For 18975/18975 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 5042 event pairs, 174 based on Foata normal form. 23/995 useless extension candidates. Maximal degree in co-relation 6961. Up to 730 conditions per place. [2025-04-13 19:59:45,105 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 153 selfloop transitions, 52 changer transitions 3/208 dead transitions. [2025-04-13 19:59:45,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 208 transitions, 2853 flow [2025-04-13 19:59:45,106 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 19:59:45,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 19:59:45,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 137 transitions. [2025-04-13 19:59:45,106 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31065759637188206 [2025-04-13 19:59:45,106 INFO L175 Difference]: Start difference. First operand has 161 places, 151 transitions, 1755 flow. Second operand 21 states and 137 transitions. [2025-04-13 19:59:45,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 208 transitions, 2853 flow [2025-04-13 19:59:45,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 208 transitions, 2662 flow, removed 69 selfloop flow, removed 9 redundant places. [2025-04-13 19:59:45,137 INFO L231 Difference]: Finished difference. Result has 180 places, 163 transitions, 1990 flow [2025-04-13 19:59:45,138 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1576, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1990, PETRI_PLACES=180, PETRI_TRANSITIONS=163} [2025-04-13 19:59:45,138 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 159 predicate places. [2025-04-13 19:59:45,138 INFO L485 AbstractCegarLoop]: Abstraction has has 180 places, 163 transitions, 1990 flow [2025-04-13 19:59:45,138 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:45,138 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:45,138 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:59:45,144 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:59:45,338 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:45,339 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:59:45,339 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:45,339 INFO L85 PathProgramCache]: Analyzing trace with hash -892624836, now seen corresponding path program 22 times [2025-04-13 19:59:45,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:45,339 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977901725] [2025-04-13 19:59:45,339 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:45,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:45,346 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:45,356 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:45,356 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:45,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:45,681 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:45,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:45,681 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977901725] [2025-04-13 19:59:45,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977901725] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:45,681 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063916548] [2025-04-13 19:59:45,681 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:45,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:45,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:45,684 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:59:45,685 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:59:45,779 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:45,802 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:45,802 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:45,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:45,804 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:59:45,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:45,860 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:45,860 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 46 treesize of output 34 [2025-04-13 19:59:45,895 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:45,895 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:45,984 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:45,985 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 71 treesize of output 88 [2025-04-13 19:59:46,029 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:46,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063916548] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:46,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:46,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-13 19:59:46,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60838679] [2025-04-13 19:59:46,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:46,029 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 19:59:46,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:46,030 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 19:59:46,030 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2025-04-13 19:59:46,030 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:46,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 163 transitions, 1990 flow. Second operand has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:46,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:46,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:46,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:46,340 INFO L116 PetriNetUnfolderBase]: 525/991 cut-off events. [2025-04-13 19:59:46,340 INFO L117 PetriNetUnfolderBase]: For 22764/22764 co-relation queries the response was YES. [2025-04-13 19:59:46,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7983 conditions, 991 events. 525/991 cut-off events. For 22764/22764 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 5173 event pairs, 218 based on Foata normal form. 4/990 useless extension candidates. Maximal degree in co-relation 7678. Up to 842 conditions per place. [2025-04-13 19:59:46,347 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 147 selfloop transitions, 33 changer transitions 1/181 dead transitions. [2025-04-13 19:59:46,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 181 transitions, 2558 flow [2025-04-13 19:59:46,348 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 19:59:46,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 19:59:46,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 66 transitions. [2025-04-13 19:59:46,348 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-13 19:59:46,348 INFO L175 Difference]: Start difference. First operand has 180 places, 163 transitions, 1990 flow. Second operand 9 states and 66 transitions. [2025-04-13 19:59:46,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 181 transitions, 2558 flow [2025-04-13 19:59:46,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 181 transitions, 2365 flow, removed 81 selfloop flow, removed 7 redundant places. [2025-04-13 19:59:46,395 INFO L231 Difference]: Finished difference. Result has 182 places, 164 transitions, 1897 flow [2025-04-13 19:59:46,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1799, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1897, PETRI_PLACES=182, PETRI_TRANSITIONS=164} [2025-04-13 19:59:46,396 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 161 predicate places. [2025-04-13 19:59:46,396 INFO L485 AbstractCegarLoop]: Abstraction has has 182 places, 164 transitions, 1897 flow [2025-04-13 19:59:46,396 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:46,396 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:46,396 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:59:46,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-04-13 19:59:46,596 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:46,596 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:59:46,597 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:46,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1932269435, now seen corresponding path program 23 times [2025-04-13 19:59:46,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:46,597 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162840120] [2025-04-13 19:59:46,597 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:46,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:46,605 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:46,621 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:46,621 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 19:59:46,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:47,168 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 19:59:47,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:47,168 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162840120] [2025-04-13 19:59:47,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162840120] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:47,168 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1424855366] [2025-04-13 19:59:47,168 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:47,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:47,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:47,170 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:59:47,171 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:59:47,263 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:47,404 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:47,404 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 19:59:47,404 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:47,406 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 19:59:47,407 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:47,428 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 19:59:47,561 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:47,561 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:47,691 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:47,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1424855366] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:47,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:47,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 7] total 28 [2025-04-13 19:59:47,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346583922] [2025-04-13 19:59:47,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:47,692 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 19:59:47,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:47,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 19:59:47,692 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2025-04-13 19:59:47,693 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:47,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 164 transitions, 1897 flow. Second operand has 28 states, 28 states have (on average 4.035714285714286) internal successors, (113), 28 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:59:47,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:47,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:47,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:48,088 INFO L116 PetriNetUnfolderBase]: 518/975 cut-off events. [2025-04-13 19:59:48,088 INFO L117 PetriNetUnfolderBase]: For 22113/22113 co-relation queries the response was YES. [2025-04-13 19:59:48,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7768 conditions, 975 events. 518/975 cut-off events. For 22113/22113 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 5042 event pairs, 208 based on Foata normal form. 10/980 useless extension candidates. Maximal degree in co-relation 7480. Up to 834 conditions per place. [2025-04-13 19:59:48,093 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 138 selfloop transitions, 41 changer transitions 0/179 dead transitions. [2025-04-13 19:59:48,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 179 transitions, 2413 flow [2025-04-13 19:59:48,093 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 19:59:48,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 19:59:48,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 74 transitions. [2025-04-13 19:59:48,094 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29365079365079366 [2025-04-13 19:59:48,094 INFO L175 Difference]: Start difference. First operand has 182 places, 164 transitions, 1897 flow. Second operand 12 states and 74 transitions. [2025-04-13 19:59:48,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 179 transitions, 2413 flow [2025-04-13 19:59:48,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 179 transitions, 2327 flow, removed 12 selfloop flow, removed 8 redundant places. [2025-04-13 19:59:48,136 INFO L231 Difference]: Finished difference. Result has 185 places, 162 transitions, 1885 flow [2025-04-13 19:59:48,136 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1790, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1885, PETRI_PLACES=185, PETRI_TRANSITIONS=162} [2025-04-13 19:59:48,136 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 164 predicate places. [2025-04-13 19:59:48,136 INFO L485 AbstractCegarLoop]: Abstraction has has 185 places, 162 transitions, 1885 flow [2025-04-13 19:59:48,136 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.035714285714286) internal successors, (113), 28 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:59:48,136 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:48,136 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:59:48,143 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:59:48,337 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2025-04-13 19:59:48,337 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:59:48,337 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:48,337 INFO L85 PathProgramCache]: Analyzing trace with hash -920419839, now seen corresponding path program 24 times [2025-04-13 19:59:48,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:48,337 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039348101] [2025-04-13 19:59:48,337 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:48,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:48,345 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:48,353 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 19:59:48,353 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:48,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:48,614 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:48,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:48,614 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039348101] [2025-04-13 19:59:48,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039348101] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:48,614 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1677745849] [2025-04-13 19:59:48,614 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:48,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:48,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:48,616 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:59:48,617 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:59:48,712 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:48,730 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 19:59:48,730 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:48,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:48,732 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 19:59:48,732 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:48,808 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:48,808 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 46 treesize of output 34 [2025-04-13 19:59:48,863 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:48,863 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:48,959 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:48,959 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 44 treesize of output 77 [2025-04-13 19:59:49,002 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:49,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1677745849] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:49,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:49,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 19:59:49,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59974015] [2025-04-13 19:59:49,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:49,004 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:49,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:49,004 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:49,004 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:49,004 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:49,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 162 transitions, 1885 flow. Second operand has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 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 19:59:49,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:49,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:49,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:49,333 INFO L116 PetriNetUnfolderBase]: 512/955 cut-off events. [2025-04-13 19:59:49,333 INFO L117 PetriNetUnfolderBase]: For 22055/22055 co-relation queries the response was YES. [2025-04-13 19:59:49,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7609 conditions, 955 events. 512/955 cut-off events. For 22055/22055 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 4885 event pairs, 181 based on Foata normal form. 2/957 useless extension candidates. Maximal degree in co-relation 7339. Up to 769 conditions per place. [2025-04-13 19:59:49,339 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 145 selfloop transitions, 35 changer transitions 5/185 dead transitions. [2025-04-13 19:59:49,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 185 transitions, 2452 flow [2025-04-13 19:59:49,340 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 19:59:49,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 19:59:49,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 76 transitions. [2025-04-13 19:59:49,340 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.329004329004329 [2025-04-13 19:59:49,340 INFO L175 Difference]: Start difference. First operand has 185 places, 162 transitions, 1885 flow. Second operand 11 states and 76 transitions. [2025-04-13 19:59:49,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 185 transitions, 2452 flow [2025-04-13 19:59:49,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 185 transitions, 2373 flow, removed 0 selfloop flow, removed 10 redundant places. [2025-04-13 19:59:49,381 INFO L231 Difference]: Finished difference. Result has 184 places, 160 transitions, 1859 flow [2025-04-13 19:59:49,381 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1794, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1859, PETRI_PLACES=184, PETRI_TRANSITIONS=160} [2025-04-13 19:59:49,381 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 163 predicate places. [2025-04-13 19:59:49,381 INFO L485 AbstractCegarLoop]: Abstraction has has 184 places, 160 transitions, 1859 flow [2025-04-13 19:59:49,381 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 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 19:59:49,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:49,381 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:59:49,387 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:59:49,581 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2025-04-13 19:59:49,582 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:59:49,582 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:49,582 INFO L85 PathProgramCache]: Analyzing trace with hash -1272450271, now seen corresponding path program 25 times [2025-04-13 19:59:49,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:49,582 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753845538] [2025-04-13 19:59:49,582 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:49,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:49,589 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:59:49,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:49,597 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:49,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:49,952 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:49,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:49,952 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753845538] [2025-04-13 19:59:49,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753845538] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:49,952 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1439724874] [2025-04-13 19:59:49,952 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:49,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:49,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:49,954 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:59:49,955 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:59:50,051 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:59:50,074 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:50,074 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:50,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:50,075 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:59:50,076 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:50,142 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:50,143 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:50,228 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:50,229 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 71 treesize of output 88 [2025-04-13 19:59:50,262 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:50,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1439724874] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:50,262 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:50,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-13 19:59:50,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321444416] [2025-04-13 19:59:50,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:50,262 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 19:59:50,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:50,262 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 19:59:50,263 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2025-04-13 19:59:50,263 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:50,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 160 transitions, 1859 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:59:50,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:50,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:50,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:50,532 INFO L116 PetriNetUnfolderBase]: 501/927 cut-off events. [2025-04-13 19:59:50,533 INFO L117 PetriNetUnfolderBase]: For 21923/21923 co-relation queries the response was YES. [2025-04-13 19:59:50,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7501 conditions, 927 events. 501/927 cut-off events. For 21923/21923 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 4622 event pairs, 204 based on Foata normal form. 2/924 useless extension candidates. Maximal degree in co-relation 7315. Up to 832 conditions per place. [2025-04-13 19:59:50,539 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 140 selfloop transitions, 24 changer transitions 7/171 dead transitions. [2025-04-13 19:59:50,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 171 transitions, 2286 flow [2025-04-13 19:59:50,539 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 19:59:50,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 19:59:50,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 57 transitions. [2025-04-13 19:59:50,539 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30158730158730157 [2025-04-13 19:59:50,540 INFO L175 Difference]: Start difference. First operand has 184 places, 160 transitions, 1859 flow. Second operand 9 states and 57 transitions. [2025-04-13 19:59:50,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 171 transitions, 2286 flow [2025-04-13 19:59:50,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 171 transitions, 2206 flow, removed 2 selfloop flow, removed 10 redundant places. [2025-04-13 19:59:50,579 INFO L231 Difference]: Finished difference. Result has 180 places, 157 transitions, 1792 flow [2025-04-13 19:59:50,579 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1792, PETRI_PLACES=180, PETRI_TRANSITIONS=157} [2025-04-13 19:59:50,579 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 159 predicate places. [2025-04-13 19:59:50,579 INFO L485 AbstractCegarLoop]: Abstraction has has 180 places, 157 transitions, 1792 flow [2025-04-13 19:59:50,580 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:59:50,580 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:50,580 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:59:50,586 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:59:50,780 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:50,780 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:59:50,780 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:50,781 INFO L85 PathProgramCache]: Analyzing trace with hash -800812976, now seen corresponding path program 26 times [2025-04-13 19:59:50,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:50,781 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794366858] [2025-04-13 19:59:50,781 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:50,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:50,788 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:50,798 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:50,798 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:50,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:51,164 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:51,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:51,164 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794366858] [2025-04-13 19:59:51,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794366858] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:51,164 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124533195] [2025-04-13 19:59:51,164 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:51,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:51,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:51,166 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:59:51,168 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:59:51,273 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:51,295 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:51,295 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:51,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:51,297 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 19:59:51,298 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:51,401 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:51,401 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:51,520 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:51,521 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 71 treesize of output 88 [2025-04-13 19:59:51,572 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:51,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124533195] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:51,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:51,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2025-04-13 19:59:51,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227589749] [2025-04-13 19:59:51,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:51,572 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 19:59:51,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:51,573 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 19:59:51,573 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2025-04-13 19:59:51,573 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:51,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 157 transitions, 1792 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 19:59:51,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:51,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:51,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:51,931 INFO L116 PetriNetUnfolderBase]: 492/910 cut-off events. [2025-04-13 19:59:51,932 INFO L117 PetriNetUnfolderBase]: For 21631/21631 co-relation queries the response was YES. [2025-04-13 19:59:51,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7306 conditions, 910 events. 492/910 cut-off events. For 21631/21631 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 4510 event pairs, 181 based on Foata normal form. 6/911 useless extension candidates. Maximal degree in co-relation 7184. Up to 771 conditions per place. [2025-04-13 19:59:51,938 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 146 selfloop transitions, 30 changer transitions 6/182 dead transitions. [2025-04-13 19:59:51,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 182 transitions, 2420 flow [2025-04-13 19:59:51,938 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 19:59:51,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 19:59:51,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 83 transitions. [2025-04-13 19:59:51,938 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.304029304029304 [2025-04-13 19:59:51,938 INFO L175 Difference]: Start difference. First operand has 180 places, 157 transitions, 1792 flow. Second operand 13 states and 83 transitions. [2025-04-13 19:59:51,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 182 transitions, 2420 flow [2025-04-13 19:59:51,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 182 transitions, 2341 flow, removed 12 selfloop flow, removed 9 redundant places. [2025-04-13 19:59:51,976 INFO L231 Difference]: Finished difference. Result has 180 places, 154 transitions, 1752 flow [2025-04-13 19:59:51,976 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1715, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1752, PETRI_PLACES=180, PETRI_TRANSITIONS=154} [2025-04-13 19:59:51,977 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 159 predicate places. [2025-04-13 19:59:51,977 INFO L485 AbstractCegarLoop]: Abstraction has has 180 places, 154 transitions, 1752 flow [2025-04-13 19:59:51,977 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 19:59:51,977 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:51,977 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:59:51,983 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-13 19:59:52,177 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:52,177 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:59:52,178 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:52,178 INFO L85 PathProgramCache]: Analyzing trace with hash 326622180, now seen corresponding path program 27 times [2025-04-13 19:59:52,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:52,178 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110058148] [2025-04-13 19:59:52,178 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:52,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:52,185 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:52,191 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 19:59:52,191 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:52,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:52,460 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:52,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:52,461 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110058148] [2025-04-13 19:59:52,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110058148] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:52,461 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208049272] [2025-04-13 19:59:52,461 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 19:59:52,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:52,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:52,463 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:59:52,464 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:59:52,574 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:52,594 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 19:59:52,594 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 19:59:52,594 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:52,595 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:52,596 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:52,662 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:52,662 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 65 treesize of output 45 [2025-04-13 19:59:52,691 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:52,691 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:52,784 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:52,784 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 71 treesize of output 88 [2025-04-13 19:59:52,863 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:52,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208049272] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:52,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:52,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 19:59:52,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044099040] [2025-04-13 19:59:52,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:52,863 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:52,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:52,864 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:52,864 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:52,864 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:52,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 154 transitions, 1752 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:59:52,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:52,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:52,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:53,161 INFO L116 PetriNetUnfolderBase]: 485/889 cut-off events. [2025-04-13 19:59:53,161 INFO L117 PetriNetUnfolderBase]: For 20502/20502 co-relation queries the response was YES. [2025-04-13 19:59:53,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7097 conditions, 889 events. 485/889 cut-off events. For 20502/20502 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 4348 event pairs, 194 based on Foata normal form. 3/887 useless extension candidates. Maximal degree in co-relation 6878. Up to 787 conditions per place. [2025-04-13 19:59:53,167 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 135 selfloop transitions, 28 changer transitions 3/166 dead transitions. [2025-04-13 19:59:53,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 166 transitions, 2222 flow [2025-04-13 19:59:53,167 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 19:59:53,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 19:59:53,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 62 transitions. [2025-04-13 19:59:53,168 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29523809523809524 [2025-04-13 19:59:53,168 INFO L175 Difference]: Start difference. First operand has 180 places, 154 transitions, 1752 flow. Second operand 10 states and 62 transitions. [2025-04-13 19:59:53,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 166 transitions, 2222 flow [2025-04-13 19:59:53,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 166 transitions, 2150 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-04-13 19:59:53,208 INFO L231 Difference]: Finished difference. Result has 173 places, 152 transitions, 1718 flow [2025-04-13 19:59:53,208 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1672, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1718, PETRI_PLACES=173, PETRI_TRANSITIONS=152} [2025-04-13 19:59:53,209 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 152 predicate places. [2025-04-13 19:59:53,209 INFO L485 AbstractCegarLoop]: Abstraction has has 173 places, 152 transitions, 1718 flow [2025-04-13 19:59:53,209 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:59:53,209 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:53,209 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:59:53,215 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:59:53,409 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:53,409 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:59:53,410 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:53,410 INFO L85 PathProgramCache]: Analyzing trace with hash -750458764, now seen corresponding path program 28 times [2025-04-13 19:59:53,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:53,410 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145141415] [2025-04-13 19:59:53,410 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:53,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:53,417 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:53,426 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:53,426 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:53,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:53,746 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:53,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:53,746 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145141415] [2025-04-13 19:59:53,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145141415] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:53,746 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1312798704] [2025-04-13 19:59:53,746 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 19:59:53,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:53,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:53,748 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:59:53,750 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:59:53,864 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:53,891 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:53,891 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 19:59:53,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:53,892 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:59:53,893 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:53,955 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:53,956 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 46 treesize of output 34 [2025-04-13 19:59:53,989 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:53,989 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:54,088 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-13 19:59:54,088 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 32 treesize of output 48 [2025-04-13 19:59:54,094 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:54,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1312798704] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:54,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:54,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-13 19:59:54,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857750778] [2025-04-13 19:59:54,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:54,095 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 19:59:54,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:54,095 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 19:59:54,095 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2025-04-13 19:59:54,095 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:54,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 152 transitions, 1718 flow. Second operand has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:54,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:54,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:54,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:54,620 INFO L116 PetriNetUnfolderBase]: 514/943 cut-off events. [2025-04-13 19:59:54,620 INFO L117 PetriNetUnfolderBase]: For 22318/22318 co-relation queries the response was YES. [2025-04-13 19:59:54,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7706 conditions, 943 events. 514/943 cut-off events. For 22318/22318 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 4664 event pairs, 24 based on Foata normal form. 4/942 useless extension candidates. Maximal degree in co-relation 7371. Up to 344 conditions per place. [2025-04-13 19:59:54,625 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 138 selfloop transitions, 64 changer transitions 3/205 dead transitions. [2025-04-13 19:59:54,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 205 transitions, 2991 flow [2025-04-13 19:59:54,626 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 19:59:54,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 19:59:54,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 111 transitions. [2025-04-13 19:59:54,626 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33035714285714285 [2025-04-13 19:59:54,626 INFO L175 Difference]: Start difference. First operand has 173 places, 152 transitions, 1718 flow. Second operand 16 states and 111 transitions. [2025-04-13 19:59:54,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 205 transitions, 2991 flow [2025-04-13 19:59:54,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 205 transitions, 2933 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-04-13 19:59:54,667 INFO L231 Difference]: Finished difference. Result has 181 places, 158 transitions, 1970 flow [2025-04-13 19:59:54,667 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1662, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1970, PETRI_PLACES=181, PETRI_TRANSITIONS=158} [2025-04-13 19:59:54,668 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 160 predicate places. [2025-04-13 19:59:54,668 INFO L485 AbstractCegarLoop]: Abstraction has has 181 places, 158 transitions, 1970 flow [2025-04-13 19:59:54,668 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 19:59:54,668 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:54,668 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:59:54,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-04-13 19:59:54,868 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-13 19:59:54,868 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:59:54,869 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:54,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1218648557, now seen corresponding path program 29 times [2025-04-13 19:59:54,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:54,869 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713379426] [2025-04-13 19:59:54,869 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:54,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:54,877 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:54,892 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:54,892 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 19:59:54,892 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:55,271 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 19:59:55,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:55,271 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713379426] [2025-04-13 19:59:55,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713379426] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:55,271 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [284597149] [2025-04-13 19:59:55,271 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 19:59:55,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:55,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:55,273 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:59:55,274 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:59:55,378 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:55,524 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:55,524 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 19:59:55,524 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:55,526 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 19:59:55,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:55,543 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-04-13 19:59:55,625 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:55,625 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:55,729 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:55,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [284597149] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:55,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:55,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 22 [2025-04-13 19:59:55,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623975769] [2025-04-13 19:59:55,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:55,730 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 19:59:55,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:55,730 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 19:59:55,731 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2025-04-13 19:59:55,731 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:55,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 158 transitions, 1970 flow. Second operand has 22 states, 22 states have (on average 4.409090909090909) internal successors, (97), 22 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 19:59:55,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:55,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:55,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:56,101 INFO L116 PetriNetUnfolderBase]: 528/967 cut-off events. [2025-04-13 19:59:56,101 INFO L117 PetriNetUnfolderBase]: For 27157/27157 co-relation queries the response was YES. [2025-04-13 19:59:56,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8281 conditions, 967 events. 528/967 cut-off events. For 27157/27157 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 4851 event pairs, 194 based on Foata normal form. 10/972 useless extension candidates. Maximal degree in co-relation 7929. Up to 816 conditions per place. [2025-04-13 19:59:56,107 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 142 selfloop transitions, 35 changer transitions 0/177 dead transitions. [2025-04-13 19:59:56,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 177 transitions, 2518 flow [2025-04-13 19:59:56,108 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 19:59:56,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 19:59:56,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 65 transitions. [2025-04-13 19:59:56,108 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-13 19:59:56,108 INFO L175 Difference]: Start difference. First operand has 181 places, 158 transitions, 1970 flow. Second operand 10 states and 65 transitions. [2025-04-13 19:59:56,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 177 transitions, 2518 flow [2025-04-13 19:59:56,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 177 transitions, 2299 flow, removed 38 selfloop flow, removed 11 redundant places. [2025-04-13 19:59:56,154 INFO L231 Difference]: Finished difference. Result has 180 places, 159 transitions, 1858 flow [2025-04-13 19:59:56,154 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1753, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1858, PETRI_PLACES=180, PETRI_TRANSITIONS=159} [2025-04-13 19:59:56,154 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 159 predicate places. [2025-04-13 19:59:56,154 INFO L485 AbstractCegarLoop]: Abstraction has has 180 places, 159 transitions, 1858 flow [2025-04-13 19:59:56,154 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.409090909090909) internal successors, (97), 22 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 19:59:56,154 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:56,154 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:59:56,161 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:59:56,355 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-13 19:59:56,355 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:59:56,356 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:56,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1244533584, now seen corresponding path program 30 times [2025-04-13 19:59:56,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:56,356 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937454279] [2025-04-13 19:59:56,356 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:56,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:56,363 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:56,370 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 19:59:56,370 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:56,370 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:56,607 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:56,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:56,607 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937454279] [2025-04-13 19:59:56,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937454279] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:56,607 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516390239] [2025-04-13 19:59:56,607 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 19:59:56,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:56,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:56,609 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:59:56,610 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:59:56,716 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 19:59:56,734 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 19:59:56,734 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 19:59:56,734 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:56,735 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:56,736 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:56,798 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:56,798 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 65 treesize of output 45 [2025-04-13 19:59:56,833 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:56,833 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:56,932 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:56,932 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 71 treesize of output 88 [2025-04-13 19:59:56,990 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:56,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516390239] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:56,991 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:56,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 19:59:56,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171342476] [2025-04-13 19:59:56,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:56,991 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:56,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:56,991 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:56,991 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:56,991 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:56,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 159 transitions, 1858 flow. Second operand has 20 states, 20 states have (on average 4.05) internal successors, (81), 20 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 19:59:56,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:56,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:56,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:57,350 INFO L116 PetriNetUnfolderBase]: 538/989 cut-off events. [2025-04-13 19:59:57,350 INFO L117 PetriNetUnfolderBase]: For 27271/27271 co-relation queries the response was YES. [2025-04-13 19:59:57,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8316 conditions, 989 events. 538/989 cut-off events. For 27271/27271 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 4991 event pairs, 192 based on Foata normal form. 4/993 useless extension candidates. Maximal degree in co-relation 7958. Up to 807 conditions per place. [2025-04-13 19:59:57,356 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 146 selfloop transitions, 33 changer transitions 3/182 dead transitions. [2025-04-13 19:59:57,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 182 transitions, 2495 flow [2025-04-13 19:59:57,356 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 19:59:57,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 19:59:57,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 72 transitions. [2025-04-13 19:59:57,356 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34285714285714286 [2025-04-13 19:59:57,356 INFO L175 Difference]: Start difference. First operand has 180 places, 159 transitions, 1858 flow. Second operand 10 states and 72 transitions. [2025-04-13 19:59:57,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 182 transitions, 2495 flow [2025-04-13 19:59:57,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 182 transitions, 2383 flow, removed 12 selfloop flow, removed 9 redundant places. [2025-04-13 19:59:57,396 INFO L231 Difference]: Finished difference. Result has 181 places, 160 transitions, 1850 flow [2025-04-13 19:59:57,396 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1746, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1850, PETRI_PLACES=181, PETRI_TRANSITIONS=160} [2025-04-13 19:59:57,396 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 160 predicate places. [2025-04-13 19:59:57,396 INFO L485 AbstractCegarLoop]: Abstraction has has 181 places, 160 transitions, 1850 flow [2025-04-13 19:59:57,397 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.05) internal successors, (81), 20 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 19:59:57,397 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:57,397 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:59:57,403 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:59:57,597 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-13 19:59:57,597 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:59:57,597 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:57,598 INFO L85 PathProgramCache]: Analyzing trace with hash 1095238040, now seen corresponding path program 31 times [2025-04-13 19:59:57,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:57,598 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911270215] [2025-04-13 19:59:57,598 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:57,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:57,604 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:59:57,614 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:57,614 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:57,614 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:57,872 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:57,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:57,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911270215] [2025-04-13 19:59:57,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911270215] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:57,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1450108684] [2025-04-13 19:59:57,872 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 19:59:57,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:57,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:57,874 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:59:57,875 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:59:57,983 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 19:59:58,004 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:58,005 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 19:59:58,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:58,006 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 19:59:58,007 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:58,063 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 19:59:58,063 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 25 treesize of output 9 [2025-04-13 19:59:58,064 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:58,064 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:58,149 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:58,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 44 treesize of output 77 [2025-04-13 19:59:58,170 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:58,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1450108684] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:58,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:58,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-13 19:59:58,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999743266] [2025-04-13 19:59:58,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:58,170 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 19:59:58,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:58,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 19:59:58,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2025-04-13 19:59:58,171 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:58,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 160 transitions, 1850 flow. Second operand has 18 states, 18 states have (on average 4.277777777777778) internal successors, (77), 18 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:59:58,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:58,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:58,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:58,434 INFO L116 PetriNetUnfolderBase]: 544/999 cut-off events. [2025-04-13 19:59:58,434 INFO L117 PetriNetUnfolderBase]: For 27509/27509 co-relation queries the response was YES. [2025-04-13 19:59:58,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8356 conditions, 999 events. 544/999 cut-off events. For 27509/27509 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 5050 event pairs, 200 based on Foata normal form. 4/998 useless extension candidates. Maximal degree in co-relation 7997. Up to 848 conditions per place. [2025-04-13 19:59:58,440 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 145 selfloop transitions, 30 changer transitions 0/175 dead transitions. [2025-04-13 19:59:58,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 175 transitions, 2470 flow [2025-04-13 19:59:58,441 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 19:59:58,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 19:59:58,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 58 transitions. [2025-04-13 19:59:58,441 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30687830687830686 [2025-04-13 19:59:58,441 INFO L175 Difference]: Start difference. First operand has 181 places, 160 transitions, 1850 flow. Second operand 9 states and 58 transitions. [2025-04-13 19:59:58,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 175 transitions, 2470 flow [2025-04-13 19:59:58,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 175 transitions, 2384 flow, removed 10 selfloop flow, removed 8 redundant places. [2025-04-13 19:59:58,489 INFO L231 Difference]: Finished difference. Result has 182 places, 161 transitions, 1862 flow [2025-04-13 19:59:58,489 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1764, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1862, PETRI_PLACES=182, PETRI_TRANSITIONS=161} [2025-04-13 19:59:58,489 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 161 predicate places. [2025-04-13 19:59:58,489 INFO L485 AbstractCegarLoop]: Abstraction has has 182 places, 161 transitions, 1862 flow [2025-04-13 19:59:58,490 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.277777777777778) internal successors, (77), 18 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:59:58,490 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:58,490 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:59:58,496 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:59:58,690 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-13 19:59:58,690 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:59:58,691 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 19:59:58,691 INFO L85 PathProgramCache]: Analyzing trace with hash 989573910, now seen corresponding path program 32 times [2025-04-13 19:59:58,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 19:59:58,691 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825174783] [2025-04-13 19:59:58,691 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:58,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 19:59:58,698 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:58,706 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:58,706 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:58,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:59,011 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 19:59:59,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 19:59:59,012 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825174783] [2025-04-13 19:59:59,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825174783] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 19:59:59,012 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134088860] [2025-04-13 19:59:59,012 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 19:59:59,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 19:59:59,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 19:59:59,014 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:59:59,014 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:59:59,124 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 19:59:59,146 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 19:59:59,146 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 19:59:59,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 19:59:59,147 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 19:59:59,148 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 19:59:59,206 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 19:59:59,206 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 65 treesize of output 45 [2025-04-13 19:59:59,239 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:59,239 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 19:59:59,340 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 19:59:59,340 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 44 treesize of output 77 [2025-04-13 19:59:59,382 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 19:59:59,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134088860] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 19:59:59,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 19:59:59,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 19:59:59,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433897243] [2025-04-13 19:59:59,383 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 19:59:59,383 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 19:59:59,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 19:59:59,383 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 19:59:59,383 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2025-04-13 19:59:59,383 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 19:59:59,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 161 transitions, 1862 flow. Second operand has 20 states, 20 states have (on average 4.05) internal successors, (81), 20 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 19:59:59,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 19:59:59,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 19:59:59,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 19:59:59,835 INFO L116 PetriNetUnfolderBase]: 550/1017 cut-off events. [2025-04-13 19:59:59,836 INFO L117 PetriNetUnfolderBase]: For 27382/27382 co-relation queries the response was YES. [2025-04-13 19:59:59,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8516 conditions, 1017 events. 550/1017 cut-off events. For 27382/27382 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 5213 event pairs, 190 based on Foata normal form. 4/1016 useless extension candidates. Maximal degree in co-relation 8322. Up to 807 conditions per place. [2025-04-13 19:59:59,842 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 158 selfloop transitions, 39 changer transitions 2/199 dead transitions. [2025-04-13 19:59:59,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 199 transitions, 2885 flow [2025-04-13 19:59:59,844 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 19:59:59,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 19:59:59,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 99 transitions. [2025-04-13 19:59:59,845 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3142857142857143 [2025-04-13 19:59:59,845 INFO L175 Difference]: Start difference. First operand has 182 places, 161 transitions, 1862 flow. Second operand 15 states and 99 transitions. [2025-04-13 19:59:59,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 199 transitions, 2885 flow [2025-04-13 19:59:59,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 199 transitions, 2760 flow, removed 24 selfloop flow, removed 11 redundant places. [2025-04-13 19:59:59,894 INFO L231 Difference]: Finished difference. Result has 188 places, 164 transitions, 1903 flow [2025-04-13 19:59:59,894 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1758, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1903, PETRI_PLACES=188, PETRI_TRANSITIONS=164} [2025-04-13 19:59:59,894 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2025-04-13 19:59:59,895 INFO L485 AbstractCegarLoop]: Abstraction has has 188 places, 164 transitions, 1903 flow [2025-04-13 19:59:59,895 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.05) internal successors, (81), 20 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 19:59:59,895 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 19:59:59,895 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:59:59,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-13 20:00:00,095 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:00,095 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 20:00:00,096 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:00,096 INFO L85 PathProgramCache]: Analyzing trace with hash -860287311, now seen corresponding path program 33 times [2025-04-13 20:00:00,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:00,096 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633941698] [2025-04-13 20:00:00,096 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:00,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:00,103 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:00,109 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 20:00:00,109 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:00,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:00,390 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:00,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:00,390 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633941698] [2025-04-13 20:00:00,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633941698] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:00,391 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398854000] [2025-04-13 20:00:00,391 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:00,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:00,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:00,392 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 20:00:00,393 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 20:00:00,505 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:00,521 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 20:00:00,521 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:00,521 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:00,522 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 20:00:00,523 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:00,659 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:00,659 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:00,759 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-13 20:00:00,759 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 63 treesize of output 67 [2025-04-13 20:00:00,788 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:00,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398854000] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:00,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:00,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2025-04-13 20:00:00,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823202231] [2025-04-13 20:00:00,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:00,789 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:00:00,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:00,789 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:00:00,789 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:00:00,789 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:00,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 164 transitions, 1903 flow. Second operand has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 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:00:00,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:00,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:00,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:01,062 INFO L116 PetriNetUnfolderBase]: 548/1018 cut-off events. [2025-04-13 20:00:01,062 INFO L117 PetriNetUnfolderBase]: For 27419/27419 co-relation queries the response was YES. [2025-04-13 20:00:01,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8470 conditions, 1018 events. 548/1018 cut-off events. For 27419/27419 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 5294 event pairs, 105 based on Foata normal form. 2/1015 useless extension candidates. Maximal degree in co-relation 8383. Up to 522 conditions per place. [2025-04-13 20:00:01,068 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 131 selfloop transitions, 56 changer transitions 10/197 dead transitions. [2025-04-13 20:00:01,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 197 transitions, 2665 flow [2025-04-13 20:00:01,068 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:00:01,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:00:01,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 63 transitions. [2025-04-13 20:00:01,068 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 20:00:01,069 INFO L175 Difference]: Start difference. First operand has 188 places, 164 transitions, 1903 flow. Second operand 9 states and 63 transitions. [2025-04-13 20:00:01,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 197 transitions, 2665 flow [2025-04-13 20:00:01,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 197 transitions, 2500 flow, removed 22 selfloop flow, removed 20 redundant places. [2025-04-13 20:00:01,112 INFO L231 Difference]: Finished difference. Result has 180 places, 165 transitions, 1960 flow [2025-04-13 20:00:01,112 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1750, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1960, PETRI_PLACES=180, PETRI_TRANSITIONS=165} [2025-04-13 20:00:01,112 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 159 predicate places. [2025-04-13 20:00:01,112 INFO L485 AbstractCegarLoop]: Abstraction has has 180 places, 165 transitions, 1960 flow [2025-04-13 20:00:01,112 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 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:00:01,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:01,112 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 20:00:01,118 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 20:00:01,312 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-04-13 20:00:01,313 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 20:00:01,313 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:01,313 INFO L85 PathProgramCache]: Analyzing trace with hash -836173237, now seen corresponding path program 34 times [2025-04-13 20:00:01,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:01,313 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79240624] [2025-04-13 20:00:01,313 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:01,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:01,320 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:01,330 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:01,330 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:01,330 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:01,644 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:01,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:01,644 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79240624] [2025-04-13 20:00:01,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79240624] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:01,644 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215773765] [2025-04-13 20:00:01,644 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:01,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:01,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:01,646 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 20:00:01,646 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 20:00:01,759 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:01,782 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:01,782 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:01,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:01,783 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:00:01,784 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:01,846 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:01,846 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 46 treesize of output 34 [2025-04-13 20:00:01,886 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:01,886 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:02,001 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-13 20:00:02,001 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 63 treesize of output 67 [2025-04-13 20:00:02,013 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:02,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215773765] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:02,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:02,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-13 20:00:02,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505054546] [2025-04-13 20:00:02,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:02,014 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:00:02,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:02,014 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:00:02,014 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:00:02,014 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:02,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 165 transitions, 1960 flow. Second operand has 18 states, 18 states have (on average 4.222222222222222) internal successors, (76), 18 states have internal predecessors, (76), 0 states have call successors, (0), 0 states 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:02,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:02,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:02,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:02,348 INFO L116 PetriNetUnfolderBase]: 563/1049 cut-off events. [2025-04-13 20:00:02,348 INFO L117 PetriNetUnfolderBase]: For 32506/32506 co-relation queries the response was YES. [2025-04-13 20:00:02,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9026 conditions, 1049 events. 563/1049 cut-off events. For 32506/32506 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 5467 event pairs, 118 based on Foata normal form. 10/1054 useless extension candidates. Maximal degree in co-relation 8637. Up to 532 conditions per place. [2025-04-13 20:00:02,355 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 133 selfloop transitions, 57 changer transitions 1/191 dead transitions. [2025-04-13 20:00:02,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 191 transitions, 2656 flow [2025-04-13 20:00:02,355 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:00:02,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:00:02,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 70 transitions. [2025-04-13 20:00:02,356 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2025-04-13 20:00:02,356 INFO L175 Difference]: Start difference. First operand has 180 places, 165 transitions, 1960 flow. Second operand 9 states and 70 transitions. [2025-04-13 20:00:02,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 191 transitions, 2656 flow [2025-04-13 20:00:02,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 191 transitions, 2497 flow, removed 47 selfloop flow, removed 6 redundant places. [2025-04-13 20:00:02,413 INFO L231 Difference]: Finished difference. Result has 181 places, 166 transitions, 1973 flow [2025-04-13 20:00:02,413 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1826, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1973, PETRI_PLACES=181, PETRI_TRANSITIONS=166} [2025-04-13 20:00:02,414 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 160 predicate places. [2025-04-13 20:00:02,414 INFO L485 AbstractCegarLoop]: Abstraction has has 181 places, 166 transitions, 1973 flow [2025-04-13 20:00:02,414 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.222222222222222) internal successors, (76), 18 states have internal predecessors, (76), 0 states have call successors, (0), 0 states 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:02,414 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:02,414 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 20:00:02,420 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 20:00:02,614 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:02,614 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 20:00:02,615 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:02,615 INFO L85 PathProgramCache]: Analyzing trace with hash -29880594, now seen corresponding path program 35 times [2025-04-13 20:00:02,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:02,615 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390523427] [2025-04-13 20:00:02,615 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:02,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:02,623 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:02,640 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:02,640 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:02,640 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:03,003 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:00:03,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:03,003 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390523427] [2025-04-13 20:00:03,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390523427] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:03,004 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1809892704] [2025-04-13 20:00:03,004 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:03,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:03,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:03,005 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 20:00:03,006 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 20:00:03,123 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:03,179 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:03,179 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:03,179 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:03,181 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-13 20:00:03,182 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:03,202 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:00:03,388 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:03,388 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:03,532 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:03,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1809892704] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:03,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:03,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 25 [2025-04-13 20:00:03,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191393296] [2025-04-13 20:00:03,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:03,532 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:00:03,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:03,533 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:00:03,533 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:00:03,533 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:03,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 166 transitions, 1973 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 20:00:03,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:03,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:03,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:04,022 INFO L116 PetriNetUnfolderBase]: 697/1291 cut-off events. [2025-04-13 20:00:04,023 INFO L117 PetriNetUnfolderBase]: For 25060/25060 co-relation queries the response was YES. [2025-04-13 20:00:04,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10954 conditions, 1291 events. 697/1291 cut-off events. For 25060/25060 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 7053 event pairs, 50 based on Foata normal form. 8/1294 useless extension candidates. Maximal degree in co-relation 10468. Up to 390 conditions per place. [2025-04-13 20:00:04,032 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 144 selfloop transitions, 81 changer transitions 0/225 dead transitions. [2025-04-13 20:00:04,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 225 transitions, 3274 flow [2025-04-13 20:00:04,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:00:04,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:00:04,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 100 transitions. [2025-04-13 20:00:04,033 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31746031746031744 [2025-04-13 20:00:04,033 INFO L175 Difference]: Start difference. First operand has 181 places, 166 transitions, 1973 flow. Second operand 15 states and 100 transitions. [2025-04-13 20:00:04,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 225 transitions, 3274 flow [2025-04-13 20:00:04,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 225 transitions, 3140 flow, removed 10 selfloop flow, removed 7 redundant places. [2025-04-13 20:00:04,082 INFO L231 Difference]: Finished difference. Result has 193 places, 178 transitions, 2313 flow [2025-04-13 20:00:04,082 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1839, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2313, PETRI_PLACES=193, PETRI_TRANSITIONS=178} [2025-04-13 20:00:04,082 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 172 predicate places. [2025-04-13 20:00:04,082 INFO L485 AbstractCegarLoop]: Abstraction has has 193 places, 178 transitions, 2313 flow [2025-04-13 20:00:04,083 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 20:00:04,083 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:04,083 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 20:00:04,089 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 20:00:04,283 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:04,283 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 20:00:04,284 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:04,284 INFO L85 PathProgramCache]: Analyzing trace with hash 939495293, now seen corresponding path program 36 times [2025-04-13 20:00:04,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:04,284 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688690220] [2025-04-13 20:00:04,284 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:04,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:04,291 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:04,299 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 20:00:04,299 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:04,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:04,583 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:04,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:04,583 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688690220] [2025-04-13 20:00:04,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688690220] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:04,583 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560303886] [2025-04-13 20:00:04,583 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:04,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:04,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:04,585 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 20:00:04,586 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 20:00:04,704 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:04,722 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 20:00:04,722 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:04,722 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:04,723 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 20:00:04,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:04,815 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:04,815 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:04,920 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-13 20:00:04,921 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 63 treesize of output 67 [2025-04-13 20:00:04,952 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:04,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560303886] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:04,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:04,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 20:00:04,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402187652] [2025-04-13 20:00:04,952 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:04,952 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:00:04,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:04,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:00:04,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:00:04,953 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:04,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 178 transitions, 2313 flow. Second operand has 20 states, 20 states have (on average 4.0) internal successors, (80), 20 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:00:04,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:04,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:04,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:05,487 INFO L116 PetriNetUnfolderBase]: 697/1297 cut-off events. [2025-04-13 20:00:05,487 INFO L117 PetriNetUnfolderBase]: For 27618/27618 co-relation queries the response was YES. [2025-04-13 20:00:05,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11211 conditions, 1297 events. 697/1297 cut-off events. For 27618/27618 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 7162 event pairs, 182 based on Foata normal form. 2/1299 useless extension candidates. Maximal degree in co-relation 10690. Up to 774 conditions per place. [2025-04-13 20:00:05,496 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 140 selfloop transitions, 61 changer transitions 10/211 dead transitions. [2025-04-13 20:00:05,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 211 transitions, 3061 flow [2025-04-13 20:00:05,496 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:00:05,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:00:05,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 73 transitions. [2025-04-13 20:00:05,497 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31601731601731603 [2025-04-13 20:00:05,497 INFO L175 Difference]: Start difference. First operand has 193 places, 178 transitions, 2313 flow. Second operand 11 states and 73 transitions. [2025-04-13 20:00:05,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 211 transitions, 3061 flow [2025-04-13 20:00:05,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 211 transitions, 2951 flow, removed 7 selfloop flow, removed 8 redundant places. [2025-04-13 20:00:05,553 INFO L231 Difference]: Finished difference. Result has 196 places, 178 transitions, 2327 flow [2025-04-13 20:00:05,554 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2203, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2327, PETRI_PLACES=196, PETRI_TRANSITIONS=178} [2025-04-13 20:00:05,554 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 175 predicate places. [2025-04-13 20:00:05,554 INFO L485 AbstractCegarLoop]: Abstraction has has 196 places, 178 transitions, 2327 flow [2025-04-13 20:00:05,554 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.0) internal successors, (80), 20 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:00:05,554 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:05,554 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 20:00:05,562 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 20:00:05,754 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2025-04-13 20:00:05,755 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 20:00:05,755 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:05,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1464328903, now seen corresponding path program 37 times [2025-04-13 20:00:05,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:05,755 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710741309] [2025-04-13 20:00:05,755 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:05,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:05,763 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 20:00:05,777 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:05,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:05,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:06,065 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:00:06,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:06,065 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710741309] [2025-04-13 20:00:06,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710741309] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:06,065 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269734518] [2025-04-13 20:00:06,065 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:06,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:06,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:06,067 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 20:00:06,068 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 20:00:06,187 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 20:00:06,208 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:06,209 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:06,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:06,210 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:00:06,211 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:06,252 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:06,252 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 46 treesize of output 34 [2025-04-13 20:00:06,282 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:06,282 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:06,369 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:06,369 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-13 20:00:06,396 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:06,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269734518] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:06,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:06,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-13 20:00:06,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447581938] [2025-04-13 20:00:06,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:06,396 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:00:06,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:06,397 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:00:06,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:00:06,397 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:06,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 178 transitions, 2327 flow. Second operand has 18 states, 18 states have (on average 4.222222222222222) internal successors, (76), 18 states have internal predecessors, (76), 0 states have call successors, (0), 0 states 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:06,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:06,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:06,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:06,883 INFO L116 PetriNetUnfolderBase]: 719/1340 cut-off events. [2025-04-13 20:00:06,883 INFO L117 PetriNetUnfolderBase]: For 29679/29679 co-relation queries the response was YES. [2025-04-13 20:00:06,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11702 conditions, 1340 events. 719/1340 cut-off events. For 29679/29679 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 7488 event pairs, 275 based on Foata normal form. 10/1345 useless extension candidates. Maximal degree in co-relation 11344. Up to 1117 conditions per place. [2025-04-13 20:00:06,891 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 177 selfloop transitions, 38 changer transitions 3/218 dead transitions. [2025-04-13 20:00:06,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 218 transitions, 3159 flow [2025-04-13 20:00:06,891 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:00:06,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:00:06,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2025-04-13 20:00:06,892 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 20:00:06,892 INFO L175 Difference]: Start difference. First operand has 196 places, 178 transitions, 2327 flow. Second operand 13 states and 91 transitions. [2025-04-13 20:00:06,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 218 transitions, 3159 flow [2025-04-13 20:00:06,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 218 transitions, 3020 flow, removed 6 selfloop flow, removed 9 redundant places. [2025-04-13 20:00:06,948 INFO L231 Difference]: Finished difference. Result has 200 places, 184 transitions, 2420 flow [2025-04-13 20:00:06,948 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2194, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2420, PETRI_PLACES=200, PETRI_TRANSITIONS=184} [2025-04-13 20:00:06,948 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 179 predicate places. [2025-04-13 20:00:06,948 INFO L485 AbstractCegarLoop]: Abstraction has has 200 places, 184 transitions, 2420 flow [2025-04-13 20:00:06,948 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.222222222222222) internal successors, (76), 18 states have internal predecessors, (76), 0 states have call successors, (0), 0 states 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:06,948 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:06,948 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 20:00:06,955 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-13 20:00:07,149 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-13 20:00:07,149 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 20:00:07,149 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:07,149 INFO L85 PathProgramCache]: Analyzing trace with hash -778253767, now seen corresponding path program 38 times [2025-04-13 20:00:07,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:07,150 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233564300] [2025-04-13 20:00:07,150 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:07,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:07,157 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:07,170 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:07,170 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:07,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:07,535 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:07,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:07,535 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233564300] [2025-04-13 20:00:07,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233564300] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:07,535 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235488544] [2025-04-13 20:00:07,535 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:07,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:07,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:07,537 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 20:00:07,538 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 20:00:07,661 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:07,684 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:07,684 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:07,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:07,685 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 20:00:07,686 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:07,818 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:07,819 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 46 treesize of output 30 [2025-04-13 20:00:07,855 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:07,855 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:07,964 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-13 20:00:07,964 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 63 treesize of output 67 [2025-04-13 20:00:07,994 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:07,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235488544] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:07,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:07,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-13 20:00:07,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073453948] [2025-04-13 20:00:07,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:07,994 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:00:07,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:07,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:00:07,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:00:07,995 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:07,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 184 transitions, 2420 flow. Second operand has 20 states, 20 states have (on average 4.0) internal successors, (80), 20 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:00:07,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:07,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:07,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:08,682 INFO L116 PetriNetUnfolderBase]: 711/1332 cut-off events. [2025-04-13 20:00:08,682 INFO L117 PetriNetUnfolderBase]: For 27840/27840 co-relation queries the response was YES. [2025-04-13 20:00:08,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11636 conditions, 1332 events. 711/1332 cut-off events. For 27840/27840 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 7446 event pairs, 180 based on Foata normal form. 8/1335 useless extension candidates. Maximal degree in co-relation 11230. Up to 789 conditions per place. [2025-04-13 20:00:08,691 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 161 selfloop transitions, 69 changer transitions 11/241 dead transitions. [2025-04-13 20:00:08,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 241 transitions, 3490 flow [2025-04-13 20:00:08,692 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:00:08,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:00:08,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 119 transitions. [2025-04-13 20:00:08,692 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 20:00:08,692 INFO L175 Difference]: Start difference. First operand has 200 places, 184 transitions, 2420 flow. Second operand 17 states and 119 transitions. [2025-04-13 20:00:08,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 241 transitions, 3490 flow [2025-04-13 20:00:08,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 241 transitions, 3336 flow, removed 45 selfloop flow, removed 8 redundant places. [2025-04-13 20:00:08,759 INFO L231 Difference]: Finished difference. Result has 209 places, 185 transitions, 2462 flow [2025-04-13 20:00:08,759 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2257, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2462, PETRI_PLACES=209, PETRI_TRANSITIONS=185} [2025-04-13 20:00:08,759 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 188 predicate places. [2025-04-13 20:00:08,759 INFO L485 AbstractCegarLoop]: Abstraction has has 209 places, 185 transitions, 2462 flow [2025-04-13 20:00:08,759 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.0) internal successors, (80), 20 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:00:08,760 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:08,760 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 20:00:08,766 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 20:00:08,960 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-04-13 20:00:08,960 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 20:00:08,960 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:08,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1884257276, now seen corresponding path program 39 times [2025-04-13 20:00:08,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:08,961 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536461491] [2025-04-13 20:00:08,961 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:08,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:08,968 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:08,973 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 20:00:08,974 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:08,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:09,205 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:09,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:09,205 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [536461491] [2025-04-13 20:00:09,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [536461491] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:09,206 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302604307] [2025-04-13 20:00:09,206 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:09,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:09,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:09,207 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 20:00:09,209 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 20:00:09,335 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:09,356 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 20:00:09,356 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:09,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:09,357 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:00:09,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:09,483 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 20:00:09,483 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:09,584 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-13 20:00:09,585 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 32 treesize of output 48 [2025-04-13 20:00:09,611 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:09,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302604307] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:09,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:09,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-13 20:00:09,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662339605] [2025-04-13 20:00:09,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:09,612 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:00:09,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:09,612 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:00:09,612 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:00:09,612 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:09,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 185 transitions, 2462 flow. Second operand has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 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:00:09,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:09,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:09,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:09,997 INFO L116 PetriNetUnfolderBase]: 712/1323 cut-off events. [2025-04-13 20:00:09,997 INFO L117 PetriNetUnfolderBase]: For 25152/25152 co-relation queries the response was YES. [2025-04-13 20:00:10,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11566 conditions, 1323 events. 712/1323 cut-off events. For 25152/25152 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 7353 event pairs, 35 based on Foata normal form. 8/1326 useless extension candidates. Maximal degree in co-relation 11141. Up to 658 conditions per place. [2025-04-13 20:00:10,007 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 147 selfloop transitions, 71 changer transitions 0/218 dead transitions. [2025-04-13 20:00:10,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 218 transitions, 3413 flow [2025-04-13 20:00:10,007 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:00:10,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:00:10,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 85 transitions. [2025-04-13 20:00:10,007 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31135531135531136 [2025-04-13 20:00:10,007 INFO L175 Difference]: Start difference. First operand has 209 places, 185 transitions, 2462 flow. Second operand 13 states and 85 transitions. [2025-04-13 20:00:10,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 218 transitions, 3413 flow [2025-04-13 20:00:10,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 218 transitions, 3153 flow, removed 65 selfloop flow, removed 16 redundant places. [2025-04-13 20:00:10,064 INFO L231 Difference]: Finished difference. Result has 205 places, 187 transitions, 2407 flow [2025-04-13 20:00:10,064 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2148, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2407, PETRI_PLACES=205, PETRI_TRANSITIONS=187} [2025-04-13 20:00:10,064 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 184 predicate places. [2025-04-13 20:00:10,064 INFO L485 AbstractCegarLoop]: Abstraction has has 205 places, 187 transitions, 2407 flow [2025-04-13 20:00:10,065 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 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:00:10,065 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:10,065 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 20:00:10,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2025-04-13 20:00:10,265 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-13 20:00:10,265 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 20:00:10,265 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:10,265 INFO L85 PathProgramCache]: Analyzing trace with hash -856639654, now seen corresponding path program 40 times [2025-04-13 20:00:10,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:10,266 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140230447] [2025-04-13 20:00:10,266 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:10,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:10,273 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:10,283 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:10,283 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:10,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:10,571 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:10,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:10,571 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140230447] [2025-04-13 20:00:10,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140230447] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:10,571 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734795638] [2025-04-13 20:00:10,571 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:10,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:10,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:10,573 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 20:00:10,574 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 20:00:10,702 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:10,724 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:10,725 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:10,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:10,726 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:00:10,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:10,784 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:10,784 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 46 treesize of output 34 [2025-04-13 20:00:10,814 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:10,814 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:10,907 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-13 20:00:10,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 32 treesize of output 48 [2025-04-13 20:00:10,913 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:10,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1734795638] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:10,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:10,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-13 20:00:10,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166795343] [2025-04-13 20:00:10,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:10,914 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:00:10,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:10,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:00:10,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:00:10,914 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:10,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 187 transitions, 2407 flow. Second operand has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 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:00:10,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:10,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:10,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:11,317 INFO L116 PetriNetUnfolderBase]: 701/1296 cut-off events. [2025-04-13 20:00:11,317 INFO L117 PetriNetUnfolderBase]: For 21732/21732 co-relation queries the response was YES. [2025-04-13 20:00:11,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10932 conditions, 1296 events. 701/1296 cut-off events. For 21732/21732 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 7087 event pairs, 31 based on Foata normal form. 3/1294 useless extension candidates. Maximal degree in co-relation 10527. Up to 591 conditions per place. [2025-04-13 20:00:11,326 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 139 selfloop transitions, 73 changer transitions 3/215 dead transitions. [2025-04-13 20:00:11,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 215 transitions, 3215 flow [2025-04-13 20:00:11,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:00:11,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:00:11,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 83 transitions. [2025-04-13 20:00:11,327 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.304029304029304 [2025-04-13 20:00:11,327 INFO L175 Difference]: Start difference. First operand has 205 places, 187 transitions, 2407 flow. Second operand 13 states and 83 transitions. [2025-04-13 20:00:11,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 215 transitions, 3215 flow [2025-04-13 20:00:11,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 215 transitions, 3069 flow, removed 6 selfloop flow, removed 10 redundant places. [2025-04-13 20:00:11,380 INFO L231 Difference]: Finished difference. Result has 206 places, 185 transitions, 2389 flow [2025-04-13 20:00:11,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2251, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2389, PETRI_PLACES=206, PETRI_TRANSITIONS=185} [2025-04-13 20:00:11,380 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 185 predicate places. [2025-04-13 20:00:11,381 INFO L485 AbstractCegarLoop]: Abstraction has has 206 places, 185 transitions, 2389 flow [2025-04-13 20:00:11,381 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 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:00:11,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:11,381 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 20:00:11,387 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 20:00:11,581 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:11,581 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 20:00:11,582 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:11,582 INFO L85 PathProgramCache]: Analyzing trace with hash -1853107484, now seen corresponding path program 41 times [2025-04-13 20:00:11,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:11,582 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734074349] [2025-04-13 20:00:11,582 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:11,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:11,593 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:11,609 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:11,610 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:11,610 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:12,235 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 6 proven. 19 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 20:00:12,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:12,235 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734074349] [2025-04-13 20:00:12,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734074349] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:12,235 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977796185] [2025-04-13 20:00:12,235 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:12,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:12,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:12,237 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 20:00:12,239 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 20:00:12,366 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:12,446 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:12,446 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:12,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:12,448 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 20:00:12,448 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:12,602 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:12,602 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:12,693 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:12,693 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 71 treesize of output 88 [2025-04-13 20:00:12,742 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:12,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1977796185] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:12,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:12,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 7] total 29 [2025-04-13 20:00:12,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858994023] [2025-04-13 20:00:12,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:12,742 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:00:12,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:12,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:00:12,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=694, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:00:12,743 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:12,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 185 transitions, 2389 flow. Second operand has 29 states, 29 states have (on average 3.9310344827586206) internal successors, (114), 29 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:00:12,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:12,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:12,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:13,167 INFO L116 PetriNetUnfolderBase]: 697/1289 cut-off events. [2025-04-13 20:00:13,167 INFO L117 PetriNetUnfolderBase]: For 22633/22633 co-relation queries the response was YES. [2025-04-13 20:00:13,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10896 conditions, 1289 events. 697/1289 cut-off events. For 22633/22633 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 7105 event pairs, 279 based on Foata normal form. 3/1287 useless extension candidates. Maximal degree in co-relation 10490. Up to 1151 conditions per place. [2025-04-13 20:00:13,173 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 152 selfloop transitions, 37 changer transitions 8/197 dead transitions. [2025-04-13 20:00:13,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 197 transitions, 2854 flow [2025-04-13 20:00:13,173 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:00:13,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:00:13,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 69 transitions. [2025-04-13 20:00:13,174 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27380952380952384 [2025-04-13 20:00:13,174 INFO L175 Difference]: Start difference. First operand has 206 places, 185 transitions, 2389 flow. Second operand 12 states and 69 transitions. [2025-04-13 20:00:13,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 197 transitions, 2854 flow [2025-04-13 20:00:13,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 197 transitions, 2710 flow, removed 0 selfloop flow, removed 11 redundant places. [2025-04-13 20:00:13,212 INFO L231 Difference]: Finished difference. Result has 204 places, 182 transitions, 2287 flow [2025-04-13 20:00:13,213 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2229, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2287, PETRI_PLACES=204, PETRI_TRANSITIONS=182} [2025-04-13 20:00:13,213 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 183 predicate places. [2025-04-13 20:00:13,213 INFO L485 AbstractCegarLoop]: Abstraction has has 204 places, 182 transitions, 2287 flow [2025-04-13 20:00:13,213 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.9310344827586206) internal successors, (114), 29 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:00:13,213 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:13,213 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 20:00:13,220 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 20:00:13,413 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-13 20:00:13,414 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 20:00:13,414 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:13,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1272328587, now seen corresponding path program 42 times [2025-04-13 20:00:13,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:13,414 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364324173] [2025-04-13 20:00:13,414 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:13,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:13,421 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:13,429 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 20:00:13,429 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:13,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:13,663 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:13,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:13,663 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364324173] [2025-04-13 20:00:13,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364324173] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:13,663 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086146226] [2025-04-13 20:00:13,663 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:13,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:13,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:13,665 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 20:00:13,666 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 20:00:13,800 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:13,818 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-04-13 20:00:13,818 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:13,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:13,819 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:00:13,820 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:13,877 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:13,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 46 treesize of output 34 [2025-04-13 20:00:13,931 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:13,931 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:14,042 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:14,043 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 44 treesize of output 77 [2025-04-13 20:00:14,075 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:14,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086146226] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:14,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:14,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-13 20:00:14,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191938570] [2025-04-13 20:00:14,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:14,076 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:00:14,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:14,076 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:00:14,076 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:00:14,076 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:14,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 182 transitions, 2287 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 20:00:14,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:14,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:14,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:14,479 INFO L116 PetriNetUnfolderBase]: 686/1254 cut-off events. [2025-04-13 20:00:14,479 INFO L117 PetriNetUnfolderBase]: For 21395/21395 co-relation queries the response was YES. [2025-04-13 20:00:14,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10492 conditions, 1254 events. 686/1254 cut-off events. For 21395/21395 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 6724 event pairs, 257 based on Foata normal form. 2/1256 useless extension candidates. Maximal degree in co-relation 10098. Up to 1066 conditions per place. [2025-04-13 20:00:14,490 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 167 selfloop transitions, 32 changer transitions 5/204 dead transitions. [2025-04-13 20:00:14,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 204 transitions, 2887 flow [2025-04-13 20:00:14,490 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:00:14,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:00:14,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 73 transitions. [2025-04-13 20:00:14,490 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31601731601731603 [2025-04-13 20:00:14,490 INFO L175 Difference]: Start difference. First operand has 204 places, 182 transitions, 2287 flow. Second operand 11 states and 73 transitions. [2025-04-13 20:00:14,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 204 transitions, 2887 flow [2025-04-13 20:00:14,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 204 transitions, 2813 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-04-13 20:00:14,532 INFO L231 Difference]: Finished difference. Result has 200 places, 180 transitions, 2254 flow [2025-04-13 20:00:14,532 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2200, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2254, PETRI_PLACES=200, PETRI_TRANSITIONS=180} [2025-04-13 20:00:14,532 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 179 predicate places. [2025-04-13 20:00:14,532 INFO L485 AbstractCegarLoop]: Abstraction has has 200 places, 180 transitions, 2254 flow [2025-04-13 20:00:14,532 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 20:00:14,532 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:14,532 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 20:00:14,539 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 20:00:14,733 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:14,733 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 20:00:14,733 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:14,733 INFO L85 PathProgramCache]: Analyzing trace with hash 1510950099, now seen corresponding path program 43 times [2025-04-13 20:00:14,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:14,733 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398904583] [2025-04-13 20:00:14,733 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:14,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:14,740 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 20:00:14,750 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:14,750 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:14,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:15,054 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:15,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:15,055 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398904583] [2025-04-13 20:00:15,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398904583] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:15,055 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600702807] [2025-04-13 20:00:15,055 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:15,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:15,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:15,057 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 20:00:15,057 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 20:00:15,191 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-13 20:00:15,213 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:15,213 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:15,213 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:15,214 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:00:15,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:15,269 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:15,269 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:15,345 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:15,346 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 71 treesize of output 88 [2025-04-13 20:00:15,389 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:15,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600702807] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:15,389 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:15,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-13 20:00:15,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646042251] [2025-04-13 20:00:15,389 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:15,390 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:00:15,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:15,390 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:00:15,390 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:00:15,390 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:15,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 180 transitions, 2254 flow. Second operand has 19 states, 19 states have (on average 4.052631578947368) internal successors, (77), 19 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:00:15,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:15,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:15,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:15,662 INFO L116 PetriNetUnfolderBase]: 675/1223 cut-off events. [2025-04-13 20:00:15,663 INFO L117 PetriNetUnfolderBase]: For 21242/21242 co-relation queries the response was YES. [2025-04-13 20:00:15,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10342 conditions, 1223 events. 675/1223 cut-off events. For 21242/21242 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 6466 event pairs, 262 based on Foata normal form. 2/1220 useless extension candidates. Maximal degree in co-relation 9948. Up to 1086 conditions per place. [2025-04-13 20:00:15,671 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 157 selfloop transitions, 27 changer transitions 7/191 dead transitions. [2025-04-13 20:00:15,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 191 transitions, 2707 flow [2025-04-13 20:00:15,671 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:00:15,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:00:15,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 56 transitions. [2025-04-13 20:00:15,672 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2962962962962963 [2025-04-13 20:00:15,672 INFO L175 Difference]: Start difference. First operand has 200 places, 180 transitions, 2254 flow. Second operand 9 states and 56 transitions. [2025-04-13 20:00:15,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 191 transitions, 2707 flow [2025-04-13 20:00:15,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 191 transitions, 2652 flow, removed 1 selfloop flow, removed 9 redundant places. [2025-04-13 20:00:15,714 INFO L231 Difference]: Finished difference. Result has 196 places, 177 transitions, 2215 flow [2025-04-13 20:00:15,714 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2187, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2215, PETRI_PLACES=196, PETRI_TRANSITIONS=177} [2025-04-13 20:00:15,714 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 175 predicate places. [2025-04-13 20:00:15,714 INFO L485 AbstractCegarLoop]: Abstraction has has 196 places, 177 transitions, 2215 flow [2025-04-13 20:00:15,714 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.052631578947368) internal successors, (77), 19 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:00:15,714 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:15,714 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 20:00:15,721 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 20:00:15,915 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2025-04-13 20:00:15,915 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 20:00:15,915 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:15,915 INFO L85 PathProgramCache]: Analyzing trace with hash -264718431, now seen corresponding path program 44 times [2025-04-13 20:00:15,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:15,915 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369077052] [2025-04-13 20:00:15,916 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:15,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:15,923 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:15,938 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:15,938 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:15,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:16,355 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:00:16,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:16,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369077052] [2025-04-13 20:00:16,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369077052] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:16,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396672429] [2025-04-13 20:00:16,356 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:16,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:16,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:16,357 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 20:00:16,358 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 20:00:16,493 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:16,516 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:16,517 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:16,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:16,518 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:00:16,519 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:16,589 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:16,590 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 46 treesize of output 34 [2025-04-13 20:00:16,635 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:16,636 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:16,742 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:16,742 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 71 treesize of output 88 [2025-04-13 20:00:16,801 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:16,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396672429] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:16,801 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:16,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 20:00:16,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152323711] [2025-04-13 20:00:16,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:16,801 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:00:16,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:16,802 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:00:16,802 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:00:16,802 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:16,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 177 transitions, 2215 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 20:00:16,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:16,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:16,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:17,171 INFO L116 PetriNetUnfolderBase]: 662/1188 cut-off events. [2025-04-13 20:00:17,171 INFO L117 PetriNetUnfolderBase]: For 21244/21244 co-relation queries the response was YES. [2025-04-13 20:00:17,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10087 conditions, 1188 events. 662/1188 cut-off events. For 21244/21244 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 6157 event pairs, 245 based on Foata normal form. 10/1193 useless extension candidates. Maximal degree in co-relation 9859. Up to 1039 conditions per place. [2025-04-13 20:00:17,179 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 164 selfloop transitions, 31 changer transitions 0/195 dead transitions. [2025-04-13 20:00:17,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 195 transitions, 2775 flow [2025-04-13 20:00:17,180 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:00:17,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:00:17,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 66 transitions. [2025-04-13 20:00:17,180 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3142857142857143 [2025-04-13 20:00:17,180 INFO L175 Difference]: Start difference. First operand has 196 places, 177 transitions, 2215 flow. Second operand 10 states and 66 transitions. [2025-04-13 20:00:17,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 195 transitions, 2775 flow [2025-04-13 20:00:17,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 195 transitions, 2638 flow, removed 10 selfloop flow, removed 12 redundant places. [2025-04-13 20:00:17,223 INFO L231 Difference]: Finished difference. Result has 188 places, 176 transitions, 2133 flow [2025-04-13 20:00:17,224 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2071, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2133, PETRI_PLACES=188, PETRI_TRANSITIONS=176} [2025-04-13 20:00:17,224 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2025-04-13 20:00:17,224 INFO L485 AbstractCegarLoop]: Abstraction has has 188 places, 176 transitions, 2133 flow [2025-04-13 20:00:17,224 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 20:00:17,224 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:17,224 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 20:00:17,230 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 20:00:17,424 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:17,425 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 20:00:17,425 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:17,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1443862486, now seen corresponding path program 45 times [2025-04-13 20:00:17,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:17,425 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457993024] [2025-04-13 20:00:17,425 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:17,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:17,432 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:17,438 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 20:00:17,438 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:17,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:17,701 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:17,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:17,702 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457993024] [2025-04-13 20:00:17,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457993024] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:17,702 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [816075125] [2025-04-13 20:00:17,702 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:17,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:17,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:17,704 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 20:00:17,704 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 20:00:17,842 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-04-13 20:00:17,858 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 27 statements. [2025-04-13 20:00:17,858 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:17,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:17,859 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 20:00:17,860 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:17,928 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:17,928 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 65 treesize of output 45 [2025-04-13 20:00:17,962 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:17,962 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:18,066 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:18,066 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 71 treesize of output 88 [2025-04-13 20:00:18,139 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:18,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [816075125] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:18,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:18,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-04-13 20:00:18,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034548536] [2025-04-13 20:00:18,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:18,139 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:00:18,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:18,140 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:00:18,140 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:00:18,140 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:18,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 176 transitions, 2133 flow. Second operand has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 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:00:18,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:18,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:18,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:18,528 INFO L116 PetriNetUnfolderBase]: 651/1161 cut-off events. [2025-04-13 20:00:18,528 INFO L117 PetriNetUnfolderBase]: For 19371/19371 co-relation queries the response was YES. [2025-04-13 20:00:18,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9679 conditions, 1161 events. 651/1161 cut-off events. For 19371/19371 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 5968 event pairs, 239 based on Foata normal form. 3/1159 useless extension candidates. Maximal degree in co-relation 9257. Up to 1017 conditions per place. [2025-04-13 20:00:18,535 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 157 selfloop transitions, 29 changer transitions 3/189 dead transitions. [2025-04-13 20:00:18,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 189 transitions, 2663 flow [2025-04-13 20:00:18,536 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:00:18,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:00:18,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 61 transitions. [2025-04-13 20:00:18,536 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2904761904761905 [2025-04-13 20:00:18,536 INFO L175 Difference]: Start difference. First operand has 188 places, 176 transitions, 2133 flow. Second operand 10 states and 61 transitions. [2025-04-13 20:00:18,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 189 transitions, 2663 flow [2025-04-13 20:00:18,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 189 transitions, 2554 flow, removed 2 selfloop flow, removed 11 redundant places. [2025-04-13 20:00:18,576 INFO L231 Difference]: Finished difference. Result has 186 places, 174 transitions, 2066 flow [2025-04-13 20:00:18,576 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2016, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2066, PETRI_PLACES=186, PETRI_TRANSITIONS=174} [2025-04-13 20:00:18,576 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 165 predicate places. [2025-04-13 20:00:18,576 INFO L485 AbstractCegarLoop]: Abstraction has has 186 places, 174 transitions, 2066 flow [2025-04-13 20:00:18,576 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 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:00:18,576 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:18,576 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 20:00:18,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2025-04-13 20:00:18,777 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:18,777 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:00:18,777 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:18,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1645658890, now seen corresponding path program 46 times [2025-04-13 20:00:18,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:18,777 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169006271] [2025-04-13 20:00:18,777 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:18,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:18,784 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:18,795 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:18,795 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:18,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:19,076 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:19,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:19,076 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169006271] [2025-04-13 20:00:19,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169006271] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:19,076 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851559971] [2025-04-13 20:00:19,076 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:19,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:19,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:19,078 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 20:00:19,079 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 20:00:19,218 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-13 20:00:19,240 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-13 20:00:19,240 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:19,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:19,242 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:00:19,242 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:19,290 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:19,290 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 46 treesize of output 34 [2025-04-13 20:00:19,318 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:19,318 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:19,405 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:19,406 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 44 treesize of output 77 [2025-04-13 20:00:19,438 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:19,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851559971] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:19,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:19,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-13 20:00:19,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652144993] [2025-04-13 20:00:19,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:19,438 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:00:19,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:19,439 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:00:19,439 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:00:19,439 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:19,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 174 transitions, 2066 flow. Second operand has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 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:00:19,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:19,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:19,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:19,741 INFO L116 PetriNetUnfolderBase]: 639/1130 cut-off events. [2025-04-13 20:00:19,741 INFO L117 PetriNetUnfolderBase]: For 17322/17322 co-relation queries the response was YES. [2025-04-13 20:00:19,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9265 conditions, 1130 events. 639/1130 cut-off events. For 17322/17322 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 5691 event pairs, 215 based on Foata normal form. 3/1128 useless extension candidates. Maximal degree in co-relation 8854. Up to 943 conditions per place. [2025-04-13 20:00:19,746 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 154 selfloop transitions, 33 changer transitions 3/190 dead transitions. [2025-04-13 20:00:19,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 190 transitions, 2667 flow [2025-04-13 20:00:19,747 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:00:19,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:00:19,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 67 transitions. [2025-04-13 20:00:19,747 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29004329004329005 [2025-04-13 20:00:19,747 INFO L175 Difference]: Start difference. First operand has 186 places, 174 transitions, 2066 flow. Second operand 11 states and 67 transitions. [2025-04-13 20:00:19,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 190 transitions, 2667 flow [2025-04-13 20:00:19,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 190 transitions, 2603 flow, removed 3 selfloop flow, removed 9 redundant places. [2025-04-13 20:00:19,777 INFO L231 Difference]: Finished difference. Result has 183 places, 171 transitions, 2032 flow [2025-04-13 20:00:19,777 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1974, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2032, PETRI_PLACES=183, PETRI_TRANSITIONS=171} [2025-04-13 20:00:19,778 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 162 predicate places. [2025-04-13 20:00:19,778 INFO L485 AbstractCegarLoop]: Abstraction has has 183 places, 171 transitions, 2032 flow [2025-04-13 20:00:19,778 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 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:00:19,778 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:19,778 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:19,784 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2025-04-13 20:00:19,978 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2025-04-13 20:00:19,978 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 20:00:19,979 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:19,979 INFO L85 PathProgramCache]: Analyzing trace with hash 763903669, now seen corresponding path program 47 times [2025-04-13 20:00:19,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:19,979 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956958558] [2025-04-13 20:00:19,979 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:19,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:19,986 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:20,004 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:20,005 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:20,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:20,649 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 27 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:00:20,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:20,649 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956958558] [2025-04-13 20:00:20,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956958558] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:20,649 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892983454] [2025-04-13 20:00:20,649 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:20,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:20,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:20,651 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 20:00:20,652 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 20:00:20,793 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:20,933 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:20,933 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:20,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:20,935 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-13 20:00:20,936 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:20,958 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:00:21,120 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:21,120 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 27 treesize of output 19 [2025-04-13 20:00:21,149 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:21,149 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:21,705 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:21,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892983454] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:21,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:21,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 11, 9] total 37 [2025-04-13 20:00:21,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834236510] [2025-04-13 20:00:21,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:21,706 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 20:00:21,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:21,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 20:00:21,706 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1268, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 20:00:21,707 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:21,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 171 transitions, 2032 flow. Second operand has 38 states, 38 states have (on average 3.710526315789474) internal successors, (141), 38 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:21,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:21,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:21,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:22,602 INFO L116 PetriNetUnfolderBase]: 652/1151 cut-off events. [2025-04-13 20:00:22,603 INFO L117 PetriNetUnfolderBase]: For 18348/18348 co-relation queries the response was YES. [2025-04-13 20:00:22,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9485 conditions, 1151 events. 652/1151 cut-off events. For 18348/18348 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 5766 event pairs, 57 based on Foata normal form. 1/1147 useless extension candidates. Maximal degree in co-relation 9075. Up to 401 conditions per place. [2025-04-13 20:00:22,610 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 138 selfloop transitions, 86 changer transitions 3/227 dead transitions. [2025-04-13 20:00:22,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 227 transitions, 3138 flow [2025-04-13 20:00:22,610 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:00:22,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:00:22,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 117 transitions. [2025-04-13 20:00:22,610 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-13 20:00:22,610 INFO L175 Difference]: Start difference. First operand has 183 places, 171 transitions, 2032 flow. Second operand 18 states and 117 transitions. [2025-04-13 20:00:22,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 227 transitions, 3138 flow [2025-04-13 20:00:22,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 227 transitions, 3066 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-04-13 20:00:22,642 INFO L231 Difference]: Finished difference. Result has 191 places, 175 transitions, 2241 flow [2025-04-13 20:00:22,642 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1966, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2241, PETRI_PLACES=191, PETRI_TRANSITIONS=175} [2025-04-13 20:00:22,643 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 170 predicate places. [2025-04-13 20:00:22,643 INFO L485 AbstractCegarLoop]: Abstraction has has 191 places, 175 transitions, 2241 flow [2025-04-13 20:00:22,643 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.710526315789474) internal successors, (141), 38 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:22,643 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:22,643 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:22,650 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 20:00:22,843 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-13 20:00:22,844 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 20:00:22,844 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:22,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1147555541, now seen corresponding path program 48 times [2025-04-13 20:00:22,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:22,844 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512307170] [2025-04-13 20:00:22,844 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:22,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:22,852 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:22,860 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-13 20:00:22,860 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:22,860 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:23,141 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:23,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:23,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512307170] [2025-04-13 20:00:23,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512307170] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:23,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782733314] [2025-04-13 20:00:23,142 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:23,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:23,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:23,144 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 20:00:23,144 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 20:00:23,292 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:23,310 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-13 20:00:23,310 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:23,310 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:23,311 INFO L256 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:23,312 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:23,390 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:23,390 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 35 treesize of output 23 [2025-04-13 20:00:23,428 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:23,428 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:23,710 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:00:23,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 181 treesize of output 113 [2025-04-13 20:00:23,766 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:23,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1782733314] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:23,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:23,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-13 20:00:23,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127337411] [2025-04-13 20:00:23,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:23,766 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:00:23,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:23,766 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:00:23,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=621, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:00:23,767 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:23,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 175 transitions, 2241 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:00:23,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:23,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:23,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:24,401 INFO L116 PetriNetUnfolderBase]: 668/1181 cut-off events. [2025-04-13 20:00:24,402 INFO L117 PetriNetUnfolderBase]: For 20879/20879 co-relation queries the response was YES. [2025-04-13 20:00:24,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10084 conditions, 1181 events. 668/1181 cut-off events. For 20879/20879 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 6008 event pairs, 68 based on Foata normal form. 1/1182 useless extension candidates. Maximal degree in co-relation 9876. Up to 758 conditions per place. [2025-04-13 20:00:24,410 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 139 selfloop transitions, 75 changer transitions 2/216 dead transitions. [2025-04-13 20:00:24,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 216 transitions, 3181 flow [2025-04-13 20:00:24,410 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:00:24,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:00:24,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 103 transitions. [2025-04-13 20:00:24,410 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30654761904761907 [2025-04-13 20:00:24,410 INFO L175 Difference]: Start difference. First operand has 191 places, 175 transitions, 2241 flow. Second operand 16 states and 103 transitions. [2025-04-13 20:00:24,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 216 transitions, 3181 flow [2025-04-13 20:00:24,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 216 transitions, 2960 flow, removed 33 selfloop flow, removed 13 redundant places. [2025-04-13 20:00:24,452 INFO L231 Difference]: Finished difference. Result has 195 places, 186 transitions, 2390 flow [2025-04-13 20:00:24,452 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2022, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2390, PETRI_PLACES=195, PETRI_TRANSITIONS=186} [2025-04-13 20:00:24,452 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 174 predicate places. [2025-04-13 20:00:24,453 INFO L485 AbstractCegarLoop]: Abstraction has has 195 places, 186 transitions, 2390 flow [2025-04-13 20:00:24,453 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:00:24,453 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:24,453 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:24,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2025-04-13 20:00:24,653 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2025-04-13 20:00:24,653 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 20:00:24,654 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:24,654 INFO L85 PathProgramCache]: Analyzing trace with hash 558895245, now seen corresponding path program 49 times [2025-04-13 20:00:24,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:24,654 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815318553] [2025-04-13 20:00:24,654 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:24,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:24,661 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:00:24,672 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:24,672 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:24,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:25,223 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:25,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:25,224 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815318553] [2025-04-13 20:00:25,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815318553] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:25,224 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985863668] [2025-04-13 20:00:25,224 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:25,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:25,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:25,225 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 20:00:25,226 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 20:00:25,370 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:00:25,392 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:25,393 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:25,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:25,394 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:25,395 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:25,471 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:25,471 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 35 treesize of output 23 [2025-04-13 20:00:25,497 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:25,497 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:25,751 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:00:25,751 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 173 treesize of output 107 [2025-04-13 20:00:25,832 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:25,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985863668] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:25,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:25,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:00:25,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493946501] [2025-04-13 20:00:25,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:25,833 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:00:25,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:25,833 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:00:25,833 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=886, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:00:25,833 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:25,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 186 transitions, 2390 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 20:00:25,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:25,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:25,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:26,824 INFO L116 PetriNetUnfolderBase]: 738/1308 cut-off events. [2025-04-13 20:00:26,824 INFO L117 PetriNetUnfolderBase]: For 26493/26493 co-relation queries the response was YES. [2025-04-13 20:00:26,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11510 conditions, 1308 events. 738/1308 cut-off events. For 26493/26493 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 6681 event pairs, 70 based on Foata normal form. 3/1306 useless extension candidates. Maximal degree in co-relation 11354. Up to 797 conditions per place. [2025-04-13 20:00:26,833 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 152 selfloop transitions, 98 changer transitions 5/255 dead transitions. [2025-04-13 20:00:26,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 255 transitions, 3796 flow [2025-04-13 20:00:26,833 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:00:26,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:00:26,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 168 transitions. [2025-04-13 20:00:26,834 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3076923076923077 [2025-04-13 20:00:26,834 INFO L175 Difference]: Start difference. First operand has 195 places, 186 transitions, 2390 flow. Second operand 26 states and 168 transitions. [2025-04-13 20:00:26,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 255 transitions, 3796 flow [2025-04-13 20:00:26,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 255 transitions, 3554 flow, removed 53 selfloop flow, removed 9 redundant places. [2025-04-13 20:00:26,886 INFO L231 Difference]: Finished difference. Result has 218 places, 202 transitions, 2782 flow [2025-04-13 20:00:26,886 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2162, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2782, PETRI_PLACES=218, PETRI_TRANSITIONS=202} [2025-04-13 20:00:26,886 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 197 predicate places. [2025-04-13 20:00:26,886 INFO L485 AbstractCegarLoop]: Abstraction has has 218 places, 202 transitions, 2782 flow [2025-04-13 20:00:26,886 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 20:00:26,886 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:26,886 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:26,893 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2025-04-13 20:00:27,087 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2025-04-13 20:00:27,087 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 20:00:27,087 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:27,087 INFO L85 PathProgramCache]: Analyzing trace with hash -1053267571, now seen corresponding path program 50 times [2025-04-13 20:00:27,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:27,087 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845257921] [2025-04-13 20:00:27,087 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:27,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:27,095 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:27,105 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:27,105 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:27,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:27,637 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:27,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:27,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845257921] [2025-04-13 20:00:27,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845257921] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:27,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1378494227] [2025-04-13 20:00:27,638 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:27,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:27,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:27,640 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 20:00:27,641 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 20:00:27,789 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:27,811 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:27,812 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:27,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:27,813 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:27,813 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:27,880 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:27,880 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 35 treesize of output 23 [2025-04-13 20:00:27,922 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:27,922 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:28,140 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:00:28,140 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 173 treesize of output 107 [2025-04-13 20:00:28,204 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:28,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1378494227] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:28,204 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:28,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:00:28,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582793619] [2025-04-13 20:00:28,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:28,204 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:00:28,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:28,205 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:00:28,205 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=876, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:00:28,205 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:28,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 202 transitions, 2782 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 20:00:28,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:28,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:28,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:29,163 INFO L116 PetriNetUnfolderBase]: 782/1392 cut-off events. [2025-04-13 20:00:29,163 INFO L117 PetriNetUnfolderBase]: For 33717/33717 co-relation queries the response was YES. [2025-04-13 20:00:29,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12894 conditions, 1392 events. 782/1392 cut-off events. For 33717/33717 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 7296 event pairs, 78 based on Foata normal form. 3/1395 useless extension candidates. Maximal degree in co-relation 12698. Up to 889 conditions per place. [2025-04-13 20:00:29,173 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 155 selfloop transitions, 104 changer transitions 6/265 dead transitions. [2025-04-13 20:00:29,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 265 transitions, 4140 flow [2025-04-13 20:00:29,173 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:00:29,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:00:29,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 173 transitions. [2025-04-13 20:00:29,174 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2942176870748299 [2025-04-13 20:00:29,174 INFO L175 Difference]: Start difference. First operand has 218 places, 202 transitions, 2782 flow. Second operand 28 states and 173 transitions. [2025-04-13 20:00:29,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 265 transitions, 4140 flow [2025-04-13 20:00:29,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 265 transitions, 3781 flow, removed 95 selfloop flow, removed 18 redundant places. [2025-04-13 20:00:29,239 INFO L231 Difference]: Finished difference. Result has 232 places, 213 transitions, 2967 flow [2025-04-13 20:00:29,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2429, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2967, PETRI_PLACES=232, PETRI_TRANSITIONS=213} [2025-04-13 20:00:29,239 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 211 predicate places. [2025-04-13 20:00:29,239 INFO L485 AbstractCegarLoop]: Abstraction has has 232 places, 213 transitions, 2967 flow [2025-04-13 20:00:29,239 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 20:00:29,239 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:29,239 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,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2025-04-13 20:00:29,440 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2025-04-13 20:00:29,440 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 20:00:29,440 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:29,440 INFO L85 PathProgramCache]: Analyzing trace with hash -2007024717, now seen corresponding path program 51 times [2025-04-13 20:00:29,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:29,440 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626825461] [2025-04-13 20:00:29,440 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:29,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:29,448 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:29,455 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-04-13 20:00:29,456 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:29,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:29,720 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:29,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:29,720 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626825461] [2025-04-13 20:00:29,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626825461] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:29,720 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [905485250] [2025-04-13 20:00:29,720 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:29,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:29,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:29,722 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 20:00:29,723 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 20:00:29,872 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:29,889 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-04-13 20:00:29,889 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:29,889 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:29,890 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:29,891 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:29,965 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:29,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 35 treesize of output 23 [2025-04-13 20:00:29,988 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:29,988 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:30,272 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:00:30,272 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 179 treesize of output 113 [2025-04-13 20:00:30,322 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:30,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [905485250] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:30,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:30,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-13 20:00:30,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564485338] [2025-04-13 20:00:30,323 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:30,323 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:00:30,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:30,323 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:00:30,323 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:00:30,323 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:30,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 213 transitions, 2967 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:00:30,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:30,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:30,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:30,920 INFO L116 PetriNetUnfolderBase]: 786/1403 cut-off events. [2025-04-13 20:00:30,920 INFO L117 PetriNetUnfolderBase]: For 37538/37538 co-relation queries the response was YES. [2025-04-13 20:00:30,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13042 conditions, 1403 events. 786/1403 cut-off events. For 37538/37538 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 7390 event pairs, 99 based on Foata normal form. 1/1404 useless extension candidates. Maximal degree in co-relation 12811. Up to 965 conditions per place. [2025-04-13 20:00:30,929 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 163 selfloop transitions, 80 changer transitions 2/245 dead transitions. [2025-04-13 20:00:30,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 245 transitions, 3878 flow [2025-04-13 20:00:30,929 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 20:00:30,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 20:00:30,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 96 transitions. [2025-04-13 20:00:30,929 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32653061224489793 [2025-04-13 20:00:30,929 INFO L175 Difference]: Start difference. First operand has 232 places, 213 transitions, 2967 flow. Second operand 14 states and 96 transitions. [2025-04-13 20:00:30,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 245 transitions, 3878 flow [2025-04-13 20:00:30,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 245 transitions, 3557 flow, removed 71 selfloop flow, removed 23 redundant places. [2025-04-13 20:00:30,998 INFO L231 Difference]: Finished difference. Result has 225 places, 218 transitions, 2944 flow [2025-04-13 20:00:30,998 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2646, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2944, PETRI_PLACES=225, PETRI_TRANSITIONS=218} [2025-04-13 20:00:30,999 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 204 predicate places. [2025-04-13 20:00:30,999 INFO L485 AbstractCegarLoop]: Abstraction has has 225 places, 218 transitions, 2944 flow [2025-04-13 20:00:30,999 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:00:30,999 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:30,999 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:31,005 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 20:00:31,199 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-04-13 20:00:31,199 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 20:00:31,200 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:31,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1900843827, now seen corresponding path program 52 times [2025-04-13 20:00:31,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:31,200 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379430265] [2025-04-13 20:00:31,200 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:31,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:31,209 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:31,222 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:31,222 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:31,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:31,801 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:31,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:31,801 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379430265] [2025-04-13 20:00:31,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379430265] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:31,801 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [988550081] [2025-04-13 20:00:31,801 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:31,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:31,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:31,803 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 20:00:31,804 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 20:00:31,954 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:31,977 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:31,977 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:31,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:31,978 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:31,979 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:32,049 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:32,049 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 35 treesize of output 23 [2025-04-13 20:00:32,094 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:32,094 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:32,363 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:00:32,363 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 181 treesize of output 113 [2025-04-13 20:00:32,416 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:32,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [988550081] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:32,416 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:32,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:00:32,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309234566] [2025-04-13 20:00:32,416 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:32,416 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:00:32,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:32,416 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:00:32,417 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=888, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:00:32,417 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:32,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 218 transitions, 2944 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 20:00:32,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:32,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:32,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:33,369 INFO L116 PetriNetUnfolderBase]: 790/1414 cut-off events. [2025-04-13 20:00:33,369 INFO L117 PetriNetUnfolderBase]: For 37827/37827 co-relation queries the response was YES. [2025-04-13 20:00:33,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13119 conditions, 1414 events. 790/1414 cut-off events. For 37827/37827 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 7468 event pairs, 104 based on Foata normal form. 1/1410 useless extension candidates. Maximal degree in co-relation 12875. Up to 964 conditions per place. [2025-04-13 20:00:33,379 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 150 selfloop transitions, 94 changer transitions 4/248 dead transitions. [2025-04-13 20:00:33,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 248 transitions, 3843 flow [2025-04-13 20:00:33,380 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:00:33,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:00:33,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 118 transitions. [2025-04-13 20:00:33,380 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28095238095238095 [2025-04-13 20:00:33,380 INFO L175 Difference]: Start difference. First operand has 225 places, 218 transitions, 2944 flow. Second operand 20 states and 118 transitions. [2025-04-13 20:00:33,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 248 transitions, 3843 flow [2025-04-13 20:00:33,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 248 transitions, 3577 flow, removed 62 selfloop flow, removed 10 redundant places. [2025-04-13 20:00:33,453 INFO L231 Difference]: Finished difference. Result has 235 places, 218 transitions, 2908 flow [2025-04-13 20:00:33,453 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2678, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2908, PETRI_PLACES=235, PETRI_TRANSITIONS=218} [2025-04-13 20:00:33,453 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 214 predicate places. [2025-04-13 20:00:33,453 INFO L485 AbstractCegarLoop]: Abstraction has has 235 places, 218 transitions, 2908 flow [2025-04-13 20:00:33,453 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 20:00:33,453 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:33,453 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:33,461 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2025-04-13 20:00:33,654 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:33,654 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 20:00:33,654 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:33,654 INFO L85 PathProgramCache]: Analyzing trace with hash -467908059, now seen corresponding path program 53 times [2025-04-13 20:00:33,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:33,654 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477949711] [2025-04-13 20:00:33,655 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:33,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:33,662 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:33,678 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:33,678 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:33,678 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:34,048 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:00:34,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:34,048 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477949711] [2025-04-13 20:00:34,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477949711] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:34,048 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374189400] [2025-04-13 20:00:34,048 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:34,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:34,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:34,050 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 20:00:34,051 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 20:00:34,204 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:34,258 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:34,258 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:34,258 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:34,260 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:00:34,261 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:34,418 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:34,418 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 27 treesize of output 19 [2025-04-13 20:00:34,444 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:34,444 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:34,707 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:00:34,707 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 181 treesize of output 113 [2025-04-13 20:00:34,783 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:34,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374189400] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:34,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:34,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 32 [2025-04-13 20:00:34,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154858403] [2025-04-13 20:00:34,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:34,784 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:00:34,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:34,784 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:00:34,784 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=936, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:00:34,784 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:34,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 218 transitions, 2908 flow. Second operand has 33 states, 33 states have (on average 3.8484848484848486) internal successors, (127), 33 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:34,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:34,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:34,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:35,612 INFO L116 PetriNetUnfolderBase]: 853/1530 cut-off events. [2025-04-13 20:00:35,612 INFO L117 PetriNetUnfolderBase]: For 42052/42052 co-relation queries the response was YES. [2025-04-13 20:00:35,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14157 conditions, 1530 events. 853/1530 cut-off events. For 42052/42052 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 8329 event pairs, 111 based on Foata normal form. 2/1532 useless extension candidates. Maximal degree in co-relation 13897. Up to 1301 conditions per place. [2025-04-13 20:00:35,623 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 209 selfloop transitions, 68 changer transitions 3/280 dead transitions. [2025-04-13 20:00:35,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 280 transitions, 4389 flow [2025-04-13 20:00:35,624 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:00:35,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:00:35,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 141 transitions. [2025-04-13 20:00:35,624 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2919254658385093 [2025-04-13 20:00:35,625 INFO L175 Difference]: Start difference. First operand has 235 places, 218 transitions, 2908 flow. Second operand 23 states and 141 transitions. [2025-04-13 20:00:35,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 280 transitions, 4389 flow [2025-04-13 20:00:35,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 280 transitions, 4189 flow, removed 7 selfloop flow, removed 18 redundant places. [2025-04-13 20:00:35,713 INFO L231 Difference]: Finished difference. Result has 243 places, 244 transitions, 3484 flow [2025-04-13 20:00:35,713 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2708, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3484, PETRI_PLACES=243, PETRI_TRANSITIONS=244} [2025-04-13 20:00:35,713 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 222 predicate places. [2025-04-13 20:00:35,714 INFO L485 AbstractCegarLoop]: Abstraction has has 243 places, 244 transitions, 3484 flow [2025-04-13 20:00:35,714 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.8484848484848486) internal successors, (127), 33 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:35,714 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:35,714 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:35,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2025-04-13 20:00:35,914 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:35,914 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 20:00:35,915 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:35,915 INFO L85 PathProgramCache]: Analyzing trace with hash -817065523, now seen corresponding path program 54 times [2025-04-13 20:00:35,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:35,915 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972176808] [2025-04-13 20:00:35,915 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:35,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:35,923 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:35,930 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-13 20:00:35,930 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:35,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:36,154 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:00:36,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:36,155 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972176808] [2025-04-13 20:00:36,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972176808] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:36,155 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288498828] [2025-04-13 20:00:36,155 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:36,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:36,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:36,156 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 20:00:36,158 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 20:00:36,314 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:36,332 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-13 20:00:36,333 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:36,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:36,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:36,334 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:36,400 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:36,400 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 35 treesize of output 23 [2025-04-13 20:00:36,406 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:36,406 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:36,627 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:00:36,627 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 173 treesize of output 107 [2025-04-13 20:00:36,695 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:36,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288498828] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:36,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:36,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2025-04-13 20:00:36,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391207391] [2025-04-13 20:00:36,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:36,695 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:00:36,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:36,696 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:00:36,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:00:36,696 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:36,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 244 transitions, 3484 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 20:00:36,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:36,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:36,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:37,313 INFO L116 PetriNetUnfolderBase]: 909/1632 cut-off events. [2025-04-13 20:00:37,313 INFO L117 PetriNetUnfolderBase]: For 50705/50705 co-relation queries the response was YES. [2025-04-13 20:00:37,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15772 conditions, 1632 events. 909/1632 cut-off events. For 50705/50705 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 9011 event pairs, 116 based on Foata normal form. 2/1634 useless extension candidates. Maximal degree in co-relation 15460. Up to 1385 conditions per place. [2025-04-13 20:00:37,324 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 233 selfloop transitions, 58 changer transitions 2/293 dead transitions. [2025-04-13 20:00:37,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 293 transitions, 4840 flow [2025-04-13 20:00:37,324 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:00:37,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:00:37,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 125 transitions. [2025-04-13 20:00:37,324 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3306878306878307 [2025-04-13 20:00:37,324 INFO L175 Difference]: Start difference. First operand has 243 places, 244 transitions, 3484 flow. Second operand 18 states and 125 transitions. [2025-04-13 20:00:37,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 293 transitions, 4840 flow [2025-04-13 20:00:37,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 293 transitions, 4510 flow, removed 143 selfloop flow, removed 10 redundant places. [2025-04-13 20:00:37,419 INFO L231 Difference]: Finished difference. Result has 253 places, 256 transitions, 3668 flow [2025-04-13 20:00:37,419 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3154, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3668, PETRI_PLACES=253, PETRI_TRANSITIONS=256} [2025-04-13 20:00:37,419 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 232 predicate places. [2025-04-13 20:00:37,419 INFO L485 AbstractCegarLoop]: Abstraction has has 253 places, 256 transitions, 3668 flow [2025-04-13 20:00:37,419 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:37,419 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:37,419 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:37,426 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 20:00:37,620 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:37,620 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 20:00:37,621 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:37,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1905111348, now seen corresponding path program 55 times [2025-04-13 20:00:37,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:37,621 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706357101] [2025-04-13 20:00:37,621 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:37,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:37,628 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:00:37,638 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:37,638 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:37,638 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:37,966 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:37,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:37,967 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706357101] [2025-04-13 20:00:37,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706357101] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:37,967 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651932565] [2025-04-13 20:00:37,967 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:37,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:37,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:37,969 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 20:00:37,969 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 20:00:38,127 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:00:38,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:38,150 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:38,150 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:38,151 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:00:38,152 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:38,199 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:38,200 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 46 treesize of output 34 [2025-04-13 20:00:38,229 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2025-04-13 20:00:38,229 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:38,308 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:38,308 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 71 treesize of output 88 [2025-04-13 20:00:38,341 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2025-04-13 20:00:38,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651932565] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:38,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:38,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-13 20:00:38,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154035950] [2025-04-13 20:00:38,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:38,342 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:00:38,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:38,342 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:00:38,343 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:00:38,343 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:38,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 256 transitions, 3668 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 20:00:38,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:38,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:38,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:38,745 INFO L116 PetriNetUnfolderBase]: 904/1618 cut-off events. [2025-04-13 20:00:38,745 INFO L117 PetriNetUnfolderBase]: For 52355/52355 co-relation queries the response was YES. [2025-04-13 20:00:38,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15797 conditions, 1618 events. 904/1618 cut-off events. For 52355/52355 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 8909 event pairs, 362 based on Foata normal form. 2/1613 useless extension candidates. Maximal degree in co-relation 15472. Up to 1476 conditions per place. [2025-04-13 20:00:38,760 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 232 selfloop transitions, 34 changer transitions 2/268 dead transitions. [2025-04-13 20:00:38,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 268 transitions, 4336 flow [2025-04-13 20:00:38,761 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:00:38,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:00:38,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 64 transitions. [2025-04-13 20:00:38,761 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3047619047619048 [2025-04-13 20:00:38,761 INFO L175 Difference]: Start difference. First operand has 253 places, 256 transitions, 3668 flow. Second operand 10 states and 64 transitions. [2025-04-13 20:00:38,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 268 transitions, 4336 flow [2025-04-13 20:00:38,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 268 transitions, 4104 flow, removed 87 selfloop flow, removed 12 redundant places. [2025-04-13 20:00:38,867 INFO L231 Difference]: Finished difference. Result has 249 places, 253 transitions, 3471 flow [2025-04-13 20:00:38,867 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3413, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3471, PETRI_PLACES=249, PETRI_TRANSITIONS=253} [2025-04-13 20:00:38,869 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 228 predicate places. [2025-04-13 20:00:38,869 INFO L485 AbstractCegarLoop]: Abstraction has has 249 places, 253 transitions, 3471 flow [2025-04-13 20:00:38,869 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 20:00:38,869 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:38,869 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:38,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2025-04-13 20:00:39,069 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:39,070 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 20:00:39,070 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:39,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1696081613, now seen corresponding path program 56 times [2025-04-13 20:00:39,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:39,070 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506972808] [2025-04-13 20:00:39,070 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:39,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:39,078 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:39,086 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:39,086 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:39,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:39,553 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:39,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:39,554 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506972808] [2025-04-13 20:00:39,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506972808] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:39,554 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2117034473] [2025-04-13 20:00:39,554 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:39,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:39,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:39,556 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 20:00:39,556 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 20:00:39,717 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:39,740 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:39,740 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:39,740 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:39,741 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:39,742 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:39,812 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:39,812 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 35 treesize of output 23 [2025-04-13 20:00:39,852 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:39,852 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:40,129 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:00:40,129 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 181 treesize of output 113 [2025-04-13 20:00:40,194 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:40,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2117034473] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:40,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:40,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-13 20:00:40,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347226820] [2025-04-13 20:00:40,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:40,195 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:00:40,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:40,195 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:00:40,195 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=927, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:00:40,196 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:40,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 253 transitions, 3471 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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:40,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:40,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:40,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:41,145 INFO L116 PetriNetUnfolderBase]: 955/1711 cut-off events. [2025-04-13 20:00:41,145 INFO L117 PetriNetUnfolderBase]: For 55898/55898 co-relation queries the response was YES. [2025-04-13 20:00:41,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16631 conditions, 1711 events. 955/1711 cut-off events. For 55898/55898 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 9510 event pairs, 124 based on Foata normal form. 4/1708 useless extension candidates. Maximal degree in co-relation 16307. Up to 1452 conditions per place. [2025-04-13 20:00:41,156 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 225 selfloop transitions, 72 changer transitions 4/301 dead transitions. [2025-04-13 20:00:41,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 301 transitions, 4863 flow [2025-04-13 20:00:41,156 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:00:41,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:00:41,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 153 transitions. [2025-04-13 20:00:41,157 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2802197802197802 [2025-04-13 20:00:41,157 INFO L175 Difference]: Start difference. First operand has 249 places, 253 transitions, 3471 flow. Second operand 26 states and 153 transitions. [2025-04-13 20:00:41,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 301 transitions, 4863 flow [2025-04-13 20:00:41,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 301 transitions, 4748 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-04-13 20:00:41,268 INFO L231 Difference]: Finished difference. Result has 264 places, 263 transitions, 3927 flow [2025-04-13 20:00:41,268 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3356, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3927, PETRI_PLACES=264, PETRI_TRANSITIONS=263} [2025-04-13 20:00:41,269 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 243 predicate places. [2025-04-13 20:00:41,269 INFO L485 AbstractCegarLoop]: Abstraction has has 264 places, 263 transitions, 3927 flow [2025-04-13 20:00:41,269 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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,269 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:41,269 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:41,275 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 20:00:41,469 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2025-04-13 20:00:41,469 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 20:00:41,470 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:41,470 INFO L85 PathProgramCache]: Analyzing trace with hash 217838481, now seen corresponding path program 57 times [2025-04-13 20:00:41,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:41,470 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67032980] [2025-04-13 20:00:41,470 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:41,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:41,478 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:41,487 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:00:41,487 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:00:41,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:41,762 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:00:41,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:41,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67032980] [2025-04-13 20:00:41,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67032980] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:41,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1861828606] [2025-04-13 20:00:41,762 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:41,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:41,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:41,764 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 20:00:41,765 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 20:00:41,927 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:41,947 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:00:41,948 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:00:41,948 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:41,949 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-13 20:00:41,950 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:42,050 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:42,050 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 27 treesize of output 19 [2025-04-13 20:00:42,090 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:00:42,090 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:42,245 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:42,245 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 136 treesize of output 117 [2025-04-13 20:00:42,464 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:42,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1861828606] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:42,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:42,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-13 20:00:42,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926110582] [2025-04-13 20:00:42,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:42,465 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:00:42,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:42,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:00:42,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=559, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:00:42,465 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:42,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 263 transitions, 3927 flow. Second operand has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 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 20:00:42,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:42,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:42,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:43,253 INFO L116 PetriNetUnfolderBase]: 964/1737 cut-off events. [2025-04-13 20:00:43,253 INFO L117 PetriNetUnfolderBase]: For 61025/61025 co-relation queries the response was YES. [2025-04-13 20:00:43,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17292 conditions, 1737 events. 964/1737 cut-off events. For 61025/61025 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 9776 event pairs, 358 based on Foata normal form. 2/1737 useless extension candidates. Maximal degree in co-relation 16922. Up to 1479 conditions per place. [2025-04-13 20:00:43,266 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 247 selfloop transitions, 61 changer transitions 9/317 dead transitions. [2025-04-13 20:00:43,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 317 transitions, 5218 flow [2025-04-13 20:00:43,266 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:00:43,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:00:43,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 140 transitions. [2025-04-13 20:00:43,266 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 20:00:43,266 INFO L175 Difference]: Start difference. First operand has 264 places, 263 transitions, 3927 flow. Second operand 20 states and 140 transitions. [2025-04-13 20:00:43,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 317 transitions, 5218 flow [2025-04-13 20:00:43,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 317 transitions, 4968 flow, removed 87 selfloop flow, removed 18 redundant places. [2025-04-13 20:00:43,394 INFO L231 Difference]: Finished difference. Result has 270 places, 272 transitions, 4134 flow [2025-04-13 20:00:43,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3681, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4134, PETRI_PLACES=270, PETRI_TRANSITIONS=272} [2025-04-13 20:00:43,395 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 249 predicate places. [2025-04-13 20:00:43,395 INFO L485 AbstractCegarLoop]: Abstraction has has 270 places, 272 transitions, 4134 flow [2025-04-13 20:00:43,395 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 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 20:00:43,395 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:43,395 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:43,402 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 20:00:43,595 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2025-04-13 20:00:43,596 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 20:00:43,596 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:43,596 INFO L85 PathProgramCache]: Analyzing trace with hash -768783379, now seen corresponding path program 58 times [2025-04-13 20:00:43,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:43,596 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481013639] [2025-04-13 20:00:43,596 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:43,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:43,604 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:43,613 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:43,613 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:43,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:44,096 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:44,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:44,096 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481013639] [2025-04-13 20:00:44,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481013639] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:44,096 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006296680] [2025-04-13 20:00:44,096 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:44,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:44,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:44,098 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 20:00:44,098 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 20:00:44,261 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:44,283 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:44,283 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:44,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:44,284 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:44,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:44,371 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:44,371 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 35 treesize of output 23 [2025-04-13 20:00:44,397 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:44,397 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:44,700 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:00:44,700 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 179 treesize of output 113 [2025-04-13 20:00:44,766 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:44,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006296680] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:44,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:44,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-13 20:00:44,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945519293] [2025-04-13 20:00:44,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:44,767 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:00:44,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:44,767 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:00:44,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=944, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:00:44,767 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:44,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 272 transitions, 4134 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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:44,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:44,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:44,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:45,779 INFO L116 PetriNetUnfolderBase]: 976/1771 cut-off events. [2025-04-13 20:00:45,779 INFO L117 PetriNetUnfolderBase]: For 69878/69878 co-relation queries the response was YES. [2025-04-13 20:00:45,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18165 conditions, 1771 events. 976/1771 cut-off events. For 69878/69878 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 10099 event pairs, 140 based on Foata normal form. 2/1766 useless extension candidates. Maximal degree in co-relation 17743. Up to 1503 conditions per place. [2025-04-13 20:00:45,794 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 230 selfloop transitions, 78 changer transitions 3/311 dead transitions. [2025-04-13 20:00:45,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 311 transitions, 5226 flow [2025-04-13 20:00:45,794 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:00:45,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:00:45,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 146 transitions. [2025-04-13 20:00:45,794 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2896825396825397 [2025-04-13 20:00:45,794 INFO L175 Difference]: Start difference. First operand has 270 places, 272 transitions, 4134 flow. Second operand 24 states and 146 transitions. [2025-04-13 20:00:45,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 311 transitions, 5226 flow [2025-04-13 20:00:45,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 311 transitions, 4819 flow, removed 153 selfloop flow, removed 13 redundant places. [2025-04-13 20:00:45,936 INFO L231 Difference]: Finished difference. Result has 284 places, 279 transitions, 4147 flow [2025-04-13 20:00:45,937 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3727, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=4147, PETRI_PLACES=284, PETRI_TRANSITIONS=279} [2025-04-13 20:00:45,937 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 263 predicate places. [2025-04-13 20:00:45,937 INFO L485 AbstractCegarLoop]: Abstraction has has 284 places, 279 transitions, 4147 flow [2025-04-13 20:00:45,937 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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:45,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:45,937 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:45,944 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 20:00:46,137 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:46,138 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 20:00:46,138 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:46,138 INFO L85 PathProgramCache]: Analyzing trace with hash -289902869, now seen corresponding path program 59 times [2025-04-13 20:00:46,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:46,138 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551851812] [2025-04-13 20:00:46,139 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:46,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:46,146 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:46,163 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:46,163 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:46,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:46,577 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:00:46,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:46,577 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551851812] [2025-04-13 20:00:46,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551851812] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:46,578 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218483908] [2025-04-13 20:00:46,578 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:46,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:46,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:46,579 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 20:00:46,581 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 20:00:46,748 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:46,933 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:46,933 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:00:46,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:46,936 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:00:46,937 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:47,080 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:47,080 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 27 treesize of output 19 [2025-04-13 20:00:47,124 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:00:47,124 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:47,397 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:00:47,397 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 181 treesize of output 113 [2025-04-13 20:00:47,483 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:47,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218483908] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:47,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:47,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 32 [2025-04-13 20:00:47,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632204142] [2025-04-13 20:00:47,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:47,484 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:00:47,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:47,484 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:00:47,484 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=941, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:00:47,484 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:47,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 279 transitions, 4147 flow. Second operand has 33 states, 33 states have (on average 3.8484848484848486) internal successors, (127), 33 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:47,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:47,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:47,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:48,485 INFO L116 PetriNetUnfolderBase]: 988/1804 cut-off events. [2025-04-13 20:00:48,485 INFO L117 PetriNetUnfolderBase]: For 72362/72362 co-relation queries the response was YES. [2025-04-13 20:00:48,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18209 conditions, 1804 events. 988/1804 cut-off events. For 72362/72362 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 10416 event pairs, 152 based on Foata normal form. 2/1806 useless extension candidates. Maximal degree in co-relation 17755. Up to 1500 conditions per place. [2025-04-13 20:00:48,497 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 238 selfloop transitions, 73 changer transitions 5/316 dead transitions. [2025-04-13 20:00:48,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 316 transitions, 5197 flow [2025-04-13 20:00:48,497 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:00:48,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:00:48,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 137 transitions. [2025-04-13 20:00:48,498 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29653679653679654 [2025-04-13 20:00:48,498 INFO L175 Difference]: Start difference. First operand has 284 places, 279 transitions, 4147 flow. Second operand 22 states and 137 transitions. [2025-04-13 20:00:48,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 316 transitions, 5197 flow [2025-04-13 20:00:48,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 316 transitions, 4918 flow, removed 96 selfloop flow, removed 17 redundant places. [2025-04-13 20:00:48,674 INFO L231 Difference]: Finished difference. Result has 290 places, 281 transitions, 4143 flow [2025-04-13 20:00:48,675 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3868, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4143, PETRI_PLACES=290, PETRI_TRANSITIONS=281} [2025-04-13 20:00:48,675 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 269 predicate places. [2025-04-13 20:00:48,675 INFO L485 AbstractCegarLoop]: Abstraction has has 290 places, 281 transitions, 4143 flow [2025-04-13 20:00:48,675 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.8484848484848486) internal successors, (127), 33 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:48,675 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:48,675 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:48,683 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 20:00:48,875 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:48,876 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 20:00:48,876 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:48,876 INFO L85 PathProgramCache]: Analyzing trace with hash -525482526, now seen corresponding path program 60 times [2025-04-13 20:00:48,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:48,876 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511547426] [2025-04-13 20:00:48,876 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:48,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:48,884 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:48,891 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-13 20:00:48,891 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:48,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:49,125 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:49,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:49,126 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511547426] [2025-04-13 20:00:49,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511547426] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:49,126 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384033554] [2025-04-13 20:00:49,126 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:49,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:49,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:49,128 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 20:00:49,128 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 20:00:49,295 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:49,314 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-13 20:00:49,314 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:49,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:49,315 INFO L256 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 20:00:49,315 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:49,373 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:49,373 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 46 treesize of output 34 [2025-04-13 20:00:49,409 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2025-04-13 20:00:49,409 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:49,517 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:00:49,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 44 treesize of output 77 [2025-04-13 20:00:49,566 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:49,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384033554] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:49,566 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:49,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2025-04-13 20:00:49,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162888771] [2025-04-13 20:00:49,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:49,567 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:00:49,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:49,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:00:49,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:00:49,567 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:49,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 281 transitions, 4143 flow. Second operand has 21 states, 21 states have (on average 4.238095238095238) internal successors, (89), 21 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:49,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:49,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:49,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:50,005 INFO L116 PetriNetUnfolderBase]: 973/1770 cut-off events. [2025-04-13 20:00:50,005 INFO L117 PetriNetUnfolderBase]: For 69062/69062 co-relation queries the response was YES. [2025-04-13 20:00:50,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17687 conditions, 1770 events. 973/1770 cut-off events. For 69062/69062 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 10129 event pairs, 392 based on Foata normal form. 3/1773 useless extension candidates. Maximal degree in co-relation 17251. Up to 1565 conditions per place. [2025-04-13 20:00:50,021 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 250 selfloop transitions, 45 changer transitions 3/298 dead transitions. [2025-04-13 20:00:50,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 298 transitions, 5022 flow [2025-04-13 20:00:50,021 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:00:50,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:00:50,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 75 transitions. [2025-04-13 20:00:50,022 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2976190476190476 [2025-04-13 20:00:50,022 INFO L175 Difference]: Start difference. First operand has 290 places, 281 transitions, 4143 flow. Second operand 12 states and 75 transitions. [2025-04-13 20:00:50,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 298 transitions, 5022 flow [2025-04-13 20:00:50,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 298 transitions, 4741 flow, removed 68 selfloop flow, removed 20 redundant places. [2025-04-13 20:00:50,183 INFO L231 Difference]: Finished difference. Result has 279 places, 278 transitions, 3939 flow [2025-04-13 20:00:50,183 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3854, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3939, PETRI_PLACES=279, PETRI_TRANSITIONS=278} [2025-04-13 20:00:50,183 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 258 predicate places. [2025-04-13 20:00:50,183 INFO L485 AbstractCegarLoop]: Abstraction has has 279 places, 278 transitions, 3939 flow [2025-04-13 20:00:50,183 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.238095238095238) internal successors, (89), 21 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:50,183 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:50,183 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,190 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 20:00:50,384 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,SelfDestructingSolverStorable68 [2025-04-13 20:00:50,384 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 20:00:50,384 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:50,384 INFO L85 PathProgramCache]: Analyzing trace with hash -655746659, now seen corresponding path program 61 times [2025-04-13 20:00:50,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:50,384 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565449499] [2025-04-13 20:00:50,384 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:50,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:50,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:00:50,402 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:50,402 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:50,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:50,895 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:50,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:50,896 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565449499] [2025-04-13 20:00:50,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565449499] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:50,896 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465641941] [2025-04-13 20:00:50,896 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:50,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:50,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:50,898 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 20:00:50,898 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 20:00:51,068 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:00:51,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:51,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:51,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:51,093 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:51,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:51,169 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:51,169 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 35 treesize of output 23 [2025-04-13 20:00:51,193 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:51,194 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:51,446 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:00:51,446 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 173 treesize of output 107 [2025-04-13 20:00:51,525 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:51,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [465641941] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:51,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:51,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-13 20:00:51,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797225345] [2025-04-13 20:00:51,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:51,526 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:00:51,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:51,526 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:00:51,526 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=938, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:00:51,526 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:51,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 278 transitions, 3939 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 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:00:51,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:51,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:51,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:52,548 INFO L116 PetriNetUnfolderBase]: 1046/1904 cut-off events. [2025-04-13 20:00:52,549 INFO L117 PetriNetUnfolderBase]: For 74722/74722 co-relation queries the response was YES. [2025-04-13 20:00:52,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19303 conditions, 1904 events. 1046/1904 cut-off events. For 74722/74722 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 10981 event pairs, 348 based on Foata normal form. 4/1901 useless extension candidates. Maximal degree in co-relation 18834. Up to 1653 conditions per place. [2025-04-13 20:00:52,564 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 266 selfloop transitions, 66 changer transitions 5/337 dead transitions. [2025-04-13 20:00:52,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 337 transitions, 5748 flow [2025-04-13 20:00:52,565 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:00:52,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:00:52,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 150 transitions. [2025-04-13 20:00:52,565 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2976190476190476 [2025-04-13 20:00:52,565 INFO L175 Difference]: Start difference. First operand has 279 places, 278 transitions, 3939 flow. Second operand 24 states and 150 transitions. [2025-04-13 20:00:52,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 337 transitions, 5748 flow [2025-04-13 20:00:52,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 337 transitions, 5658 flow, removed 0 selfloop flow, removed 10 redundant places. [2025-04-13 20:00:52,733 INFO L231 Difference]: Finished difference. Result has 294 places, 295 transitions, 4598 flow [2025-04-13 20:00:52,734 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3849, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=4598, PETRI_PLACES=294, PETRI_TRANSITIONS=295} [2025-04-13 20:00:52,734 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 273 predicate places. [2025-04-13 20:00:52,734 INFO L485 AbstractCegarLoop]: Abstraction has has 294 places, 295 transitions, 4598 flow [2025-04-13 20:00:52,734 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 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:00:52,734 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:52,734 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:52,741 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 20:00:52,934 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,SelfDestructingSolverStorable69 [2025-04-13 20:00:52,935 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:52,935 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:52,935 INFO L85 PathProgramCache]: Analyzing trace with hash 383687519, now seen corresponding path program 62 times [2025-04-13 20:00:52,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:52,935 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588978807] [2025-04-13 20:00:52,935 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:52,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:52,945 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:52,953 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:52,954 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:52,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:53,474 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:53,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:53,474 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588978807] [2025-04-13 20:00:53,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588978807] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:53,474 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [497372424] [2025-04-13 20:00:53,474 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:53,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:53,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:53,476 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 20:00:53,476 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 20:00:53,652 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:53,676 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:53,676 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:53,676 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:53,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:53,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:53,759 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:53,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 35 treesize of output 23 [2025-04-13 20:00:53,786 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:53,786 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:54,042 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:00:54,042 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 173 treesize of output 107 [2025-04-13 20:00:54,122 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:54,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [497372424] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:54,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:54,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-13 20:00:54,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229628411] [2025-04-13 20:00:54,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:54,123 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:00:54,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:54,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:00:54,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=943, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:00:54,124 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:54,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 295 transitions, 4598 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 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:00:54,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:54,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:54,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:55,159 INFO L116 PetriNetUnfolderBase]: 1102/2006 cut-off events. [2025-04-13 20:00:55,159 INFO L117 PetriNetUnfolderBase]: For 91782/91782 co-relation queries the response was YES. [2025-04-13 20:00:55,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21528 conditions, 2006 events. 1102/2006 cut-off events. For 91782/91782 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 11736 event pairs, 368 based on Foata normal form. 2/2006 useless extension candidates. Maximal degree in co-relation 20944. Up to 1776 conditions per place. [2025-04-13 20:00:55,177 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 274 selfloop transitions, 71 changer transitions 3/348 dead transitions. [2025-04-13 20:00:55,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 348 transitions, 6383 flow [2025-04-13 20:00:55,177 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:00:55,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:00:55,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 145 transitions. [2025-04-13 20:00:55,178 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2876984126984127 [2025-04-13 20:00:55,178 INFO L175 Difference]: Start difference. First operand has 294 places, 295 transitions, 4598 flow. Second operand 24 states and 145 transitions. [2025-04-13 20:00:55,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 348 transitions, 6383 flow [2025-04-13 20:00:55,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 348 transitions, 6023 flow, removed 152 selfloop flow, removed 13 redundant places. [2025-04-13 20:00:55,388 INFO L231 Difference]: Finished difference. Result has 309 places, 313 transitions, 5071 flow [2025-04-13 20:00:55,388 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4246, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5071, PETRI_PLACES=309, PETRI_TRANSITIONS=313} [2025-04-13 20:00:55,388 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 288 predicate places. [2025-04-13 20:00:55,388 INFO L485 AbstractCegarLoop]: Abstraction has has 309 places, 313 transitions, 5071 flow [2025-04-13 20:00:55,388 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 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:00:55,388 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:55,388 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:55,395 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:55,589 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:55,589 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:55,589 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:55,589 INFO L85 PathProgramCache]: Analyzing trace with hash -121372641, now seen corresponding path program 63 times [2025-04-13 20:00:55,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:55,589 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418722845] [2025-04-13 20:00:55,590 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:55,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:55,597 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:55,607 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:00:55,608 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:00:55,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:55,935 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:00:55,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:55,935 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418722845] [2025-04-13 20:00:55,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418722845] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:55,935 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [119704513] [2025-04-13 20:00:55,935 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:55,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:55,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:55,937 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:55,938 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:56,111 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:00:56,132 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:00:56,132 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:00:56,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:56,133 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 20:00:56,134 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:56,265 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:56,266 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 27 treesize of output 19 [2025-04-13 20:00:56,297 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:00:56,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:56,526 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:56,527 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 164 treesize of output 125 [2025-04-13 20:00:56,717 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:56,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [119704513] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:56,718 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:56,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2025-04-13 20:00:56,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120072932] [2025-04-13 20:00:56,718 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:56,718 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:00:56,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:56,718 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:00:56,718 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:00:56,718 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:56,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 313 transitions, 5071 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 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 20:00:56,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:56,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:56,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:57,549 INFO L116 PetriNetUnfolderBase]: 1151/2094 cut-off events. [2025-04-13 20:00:57,549 INFO L117 PetriNetUnfolderBase]: For 107631/107631 co-relation queries the response was YES. [2025-04-13 20:00:57,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23270 conditions, 2094 events. 1151/2094 cut-off events. For 107631/107631 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 12408 event pairs, 490 based on Foata normal form. 2/2094 useless extension candidates. Maximal degree in co-relation 22636. Up to 1871 conditions per place. [2025-04-13 20:00:57,569 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 303 selfloop transitions, 59 changer transitions 4/366 dead transitions. [2025-04-13 20:00:57,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 366 transitions, 6797 flow [2025-04-13 20:00:57,569 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:00:57,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:00:57,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 119 transitions. [2025-04-13 20:00:57,570 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-13 20:00:57,570 INFO L175 Difference]: Start difference. First operand has 309 places, 313 transitions, 5071 flow. Second operand 17 states and 119 transitions. [2025-04-13 20:00:57,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 366 transitions, 6797 flow [2025-04-13 20:00:57,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 366 transitions, 6370 flow, removed 184 selfloop flow, removed 14 redundant places. [2025-04-13 20:00:57,792 INFO L231 Difference]: Finished difference. Result has 317 places, 333 transitions, 5487 flow [2025-04-13 20:00:57,793 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4644, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5487, PETRI_PLACES=317, PETRI_TRANSITIONS=333} [2025-04-13 20:00:57,793 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 296 predicate places. [2025-04-13 20:00:57,793 INFO L485 AbstractCegarLoop]: Abstraction has has 317 places, 333 transitions, 5487 flow [2025-04-13 20:00:57,793 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 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 20:00:57,793 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:57,793 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:57,800 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:57,994 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,SelfDestructingSolverStorable71 [2025-04-13 20:00:57,994 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:57,994 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:57,994 INFO L85 PathProgramCache]: Analyzing trace with hash 957941691, now seen corresponding path program 64 times [2025-04-13 20:00:57,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:57,994 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374348345] [2025-04-13 20:00:57,995 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:57,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:58,002 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:58,012 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:58,013 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:58,013 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:58,520 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:00:58,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:58,520 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374348345] [2025-04-13 20:00:58,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374348345] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:58,520 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013170538] [2025-04-13 20:00:58,520 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:58,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:58,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:58,522 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:58,522 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:58,699 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:00:58,727 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:00:58,727 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:58,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:58,728 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:00:58,729 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:58,814 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:58,814 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 35 treesize of output 23 [2025-04-13 20:00:58,843 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:58,843 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:59,084 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:00:59,085 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 173 treesize of output 107 [2025-04-13 20:00:59,175 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:00:59,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013170538] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:59,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:59,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-13 20:00:59,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413055360] [2025-04-13 20:00:59,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:59,175 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:00:59,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:59,176 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:00:59,176 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=942, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:00:59,176 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:00:59,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 333 transitions, 5487 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:59,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:00:59,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:00,279 INFO L116 PetriNetUnfolderBase]: 1193/2170 cut-off events. [2025-04-13 20:01:00,279 INFO L117 PetriNetUnfolderBase]: For 128443/128443 co-relation queries the response was YES. [2025-04-13 20:01:00,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25383 conditions, 2170 events. 1193/2170 cut-off events. For 128443/128443 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 12959 event pairs, 379 based on Foata normal form. 2/2165 useless extension candidates. Maximal degree in co-relation 24917. Up to 1932 conditions per place. [2025-04-13 20:01:00,301 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 299 selfloop transitions, 76 changer transitions 5/380 dead transitions. [2025-04-13 20:01:00,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 380 transitions, 7350 flow [2025-04-13 20:01:00,301 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:01:00,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:01:00,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 142 transitions. [2025-04-13 20:01:00,302 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28174603174603174 [2025-04-13 20:01:00,302 INFO L175 Difference]: Start difference. First operand has 317 places, 333 transitions, 5487 flow. Second operand 24 states and 142 transitions. [2025-04-13 20:01:00,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 380 transitions, 7350 flow [2025-04-13 20:01:00,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 380 transitions, 6630 flow, removed 339 selfloop flow, removed 7 redundant places. [2025-04-13 20:01:00,653 INFO L231 Difference]: Finished difference. Result has 337 places, 346 transitions, 5658 flow [2025-04-13 20:01:00,653 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4871, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5658, PETRI_PLACES=337, PETRI_TRANSITIONS=346} [2025-04-13 20:01:00,654 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 316 predicate places. [2025-04-13 20:01:00,654 INFO L485 AbstractCegarLoop]: Abstraction has has 337 places, 346 transitions, 5658 flow [2025-04-13 20:01:00,654 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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:00,654 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:00,654 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:00,661 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:01:00,854 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:00,854 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:01:00,855 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:00,855 INFO L85 PathProgramCache]: Analyzing trace with hash 835065695, now seen corresponding path program 65 times [2025-04-13 20:01:00,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:00,855 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491982787] [2025-04-13 20:01:00,855 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:00,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:00,863 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:00,880 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:00,880 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:01:00,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:01,595 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 2 proven. 33 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:01:01,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:01,595 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491982787] [2025-04-13 20:01:01,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491982787] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:01,595 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1257765752] [2025-04-13 20:01:01,595 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:01,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:01,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:01,597 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:01:01,598 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:01:01,774 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:01,830 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:01,831 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:01:01,831 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:01,832 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:01:01,833 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:01,971 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:01,971 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 27 treesize of output 19 [2025-04-13 20:01:02,019 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:01:02,020 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:02,267 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:01:02,267 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 173 treesize of output 107 [2025-04-13 20:01:02,371 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:02,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1257765752] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:02,372 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:02,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 11, 9] total 37 [2025-04-13 20:01:02,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682688345] [2025-04-13 20:01:02,372 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:02,372 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 20:01:02,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:02,372 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 20:01:02,373 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1266, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 20:01:02,373 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:02,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 346 transitions, 5658 flow. Second operand has 38 states, 38 states have (on average 3.710526315789474) internal successors, (141), 38 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:02,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:02,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:02,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:03,714 INFO L116 PetriNetUnfolderBase]: 1204/2198 cut-off events. [2025-04-13 20:01:03,714 INFO L117 PetriNetUnfolderBase]: For 144651/144651 co-relation queries the response was YES. [2025-04-13 20:01:03,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25845 conditions, 2198 events. 1204/2198 cut-off events. For 144651/144651 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 13241 event pairs, 386 based on Foata normal form. 7/2203 useless extension candidates. Maximal degree in co-relation 25365. Up to 1928 conditions per place. [2025-04-13 20:01:03,735 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 304 selfloop transitions, 78 changer transitions 11/393 dead transitions. [2025-04-13 20:01:03,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 393 transitions, 7230 flow [2025-04-13 20:01:03,736 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:01:03,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:01:03,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 153 transitions. [2025-04-13 20:01:03,736 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2914285714285714 [2025-04-13 20:01:03,736 INFO L175 Difference]: Start difference. First operand has 337 places, 346 transitions, 5658 flow. Second operand 25 states and 153 transitions. [2025-04-13 20:01:03,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 393 transitions, 7230 flow [2025-04-13 20:01:04,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 393 transitions, 6750 flow, removed 194 selfloop flow, removed 17 redundant places. [2025-04-13 20:01:04,045 INFO L231 Difference]: Finished difference. Result has 347 places, 353 transitions, 5757 flow [2025-04-13 20:01:04,045 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5116, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5757, PETRI_PLACES=347, PETRI_TRANSITIONS=353} [2025-04-13 20:01:04,045 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 326 predicate places. [2025-04-13 20:01:04,046 INFO L485 AbstractCegarLoop]: Abstraction has has 347 places, 353 transitions, 5757 flow [2025-04-13 20:01:04,046 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.710526315789474) internal successors, (141), 38 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:04,046 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:04,046 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:04,053 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:01:04,246 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:04,246 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:01:04,247 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:04,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1181681121, now seen corresponding path program 66 times [2025-04-13 20:01:04,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:04,247 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143594159] [2025-04-13 20:01:04,247 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:04,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:04,255 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:04,262 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-13 20:01:04,262 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:01:04,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:04,524 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:01:04,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:04,524 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143594159] [2025-04-13 20:01:04,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143594159] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:04,524 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961812669] [2025-04-13 20:01:04,524 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:04,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:04,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:04,526 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:01:04,526 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:01:04,707 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:04,726 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-13 20:01:04,726 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:01:04,726 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:04,727 INFO L256 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:01:04,728 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:04,806 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:04,806 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 35 treesize of output 23 [2025-04-13 20:01:04,833 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:04,834 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:05,095 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:01:05,095 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 181 treesize of output 113 [2025-04-13 20:01:05,170 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:05,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961812669] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:05,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:05,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 27 [2025-04-13 20:01:05,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857502229] [2025-04-13 20:01:05,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:05,171 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:01:05,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:05,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:01:05,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=672, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:01:05,171 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:05,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 353 transitions, 5757 flow. Second operand has 28 states, 28 states have (on average 3.7857142857142856) internal successors, (106), 28 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:05,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:05,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:05,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:06,225 INFO L116 PetriNetUnfolderBase]: 1245/2272 cut-off events. [2025-04-13 20:01:06,225 INFO L117 PetriNetUnfolderBase]: For 161638/161638 co-relation queries the response was YES. [2025-04-13 20:01:06,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27420 conditions, 2272 events. 1245/2272 cut-off events. For 161638/161638 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 13746 event pairs, 384 based on Foata normal form. 3/2273 useless extension candidates. Maximal degree in co-relation 26929. Up to 2049 conditions per place. [2025-04-13 20:01:06,251 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 338 selfloop transitions, 63 changer transitions 4/405 dead transitions. [2025-04-13 20:01:06,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 405 transitions, 7852 flow [2025-04-13 20:01:06,252 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:01:06,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:01:06,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 129 transitions. [2025-04-13 20:01:06,252 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2925170068027211 [2025-04-13 20:01:06,252 INFO L175 Difference]: Start difference. First operand has 347 places, 353 transitions, 5757 flow. Second operand 21 states and 129 transitions. [2025-04-13 20:01:06,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 405 transitions, 7852 flow [2025-04-13 20:01:06,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 405 transitions, 7168 flow, removed 292 selfloop flow, removed 20 redundant places. [2025-04-13 20:01:06,589 INFO L231 Difference]: Finished difference. Result has 350 places, 374 transitions, 6186 flow [2025-04-13 20:01:06,589 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5149, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6186, PETRI_PLACES=350, PETRI_TRANSITIONS=374} [2025-04-13 20:01:06,590 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 329 predicate places. [2025-04-13 20:01:06,590 INFO L485 AbstractCegarLoop]: Abstraction has has 350 places, 374 transitions, 6186 flow [2025-04-13 20:01:06,590 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7857142857142856) internal successors, (106), 28 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:06,590 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:06,590 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:06,597 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:01:06,790 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,SelfDestructingSolverStorable74 [2025-04-13 20:01:06,791 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:01:06,791 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:06,791 INFO L85 PathProgramCache]: Analyzing trace with hash -151542283, now seen corresponding path program 67 times [2025-04-13 20:01:06,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:06,791 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305034766] [2025-04-13 20:01:06,791 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:06,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:06,799 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:01:06,808 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:06,808 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:06,809 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:07,263 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:07,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:07,264 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305034766] [2025-04-13 20:01:07,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305034766] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:07,264 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119479834] [2025-04-13 20:01:07,264 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:07,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:07,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:07,266 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:01:07,266 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:01:07,452 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:01:07,475 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:07,475 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:07,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:07,477 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:01:07,477 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:07,555 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:07,555 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 35 treesize of output 23 [2025-04-13 20:01:07,579 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:07,579 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:07,829 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:01:07,829 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 173 treesize of output 107 [2025-04-13 20:01:07,890 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:07,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2119479834] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:07,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:07,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:01:07,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936932239] [2025-04-13 20:01:07,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:07,890 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:01:07,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:07,891 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:01:07,891 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=878, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:01:07,891 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:07,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 374 transitions, 6186 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 20:01:07,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:07,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:07,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:08,999 INFO L116 PetriNetUnfolderBase]: 1301/2374 cut-off events. [2025-04-13 20:01:09,000 INFO L117 PetriNetUnfolderBase]: For 174583/174583 co-relation queries the response was YES. [2025-04-13 20:01:09,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29049 conditions, 2374 events. 1301/2374 cut-off events. For 174583/174583 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 14587 event pairs, 311 based on Foata normal form. 2/2369 useless extension candidates. Maximal degree in co-relation 28559. Up to 1783 conditions per place. [2025-04-13 20:01:09,023 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 298 selfloop transitions, 132 changer transitions 3/433 dead transitions. [2025-04-13 20:01:09,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 433 transitions, 8587 flow [2025-04-13 20:01:09,023 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:01:09,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:01:09,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 158 transitions. [2025-04-13 20:01:09,024 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2893772893772894 [2025-04-13 20:01:09,024 INFO L175 Difference]: Start difference. First operand has 350 places, 374 transitions, 6186 flow. Second operand 26 states and 158 transitions. [2025-04-13 20:01:09,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 433 transitions, 8587 flow [2025-04-13 20:01:09,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 433 transitions, 7818 flow, removed 357 selfloop flow, removed 10 redundant places. [2025-04-13 20:01:09,425 INFO L231 Difference]: Finished difference. Result has 370 places, 391 transitions, 6564 flow [2025-04-13 20:01:09,425 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5461, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=6564, PETRI_PLACES=370, PETRI_TRANSITIONS=391} [2025-04-13 20:01:09,426 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 349 predicate places. [2025-04-13 20:01:09,426 INFO L485 AbstractCegarLoop]: Abstraction has has 370 places, 391 transitions, 6564 flow [2025-04-13 20:01:09,426 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 20:01:09,426 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:09,426 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,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:09,626 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:09,626 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,627 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:09,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1395537115, now seen corresponding path program 68 times [2025-04-13 20:01:09,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:09,627 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076494208] [2025-04-13 20:01:09,627 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:09,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:09,635 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:01:09,645 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:09,645 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:09,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:10,135 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:10,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:10,135 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076494208] [2025-04-13 20:01:10,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076494208] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:10,135 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1452834421] [2025-04-13 20:01:10,135 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:10,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:10,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:10,137 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:10,138 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:10,320 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:01:10,344 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:10,344 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:10,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:10,346 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-13 20:01:10,347 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:10,492 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:10,493 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 27 treesize of output 19 [2025-04-13 20:01:10,517 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:01:10,517 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:10,774 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:01:10,775 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 181 treesize of output 113 [2025-04-13 20:01:10,870 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:10,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1452834421] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:10,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:10,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 34 [2025-04-13 20:01:10,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819929060] [2025-04-13 20:01:10,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:10,871 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:01:10,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:10,871 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:01:10,872 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1053, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:01:10,872 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:10,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 391 transitions, 6564 flow. Second operand has 35 states, 35 states have (on average 3.657142857142857) internal successors, (128), 35 states have internal predecessors, (128), 0 states have call successors, (0), 0 states 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:10,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:10,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:10,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:12,096 INFO L116 PetriNetUnfolderBase]: 1307/2399 cut-off events. [2025-04-13 20:01:12,096 INFO L117 PetriNetUnfolderBase]: For 184301/184301 co-relation queries the response was YES. [2025-04-13 20:01:12,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29538 conditions, 2399 events. 1307/2399 cut-off events. For 184301/184301 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 14890 event pairs, 395 based on Foata normal form. 2/2397 useless extension candidates. Maximal degree in co-relation 29037. Up to 2145 conditions per place. [2025-04-13 20:01:12,121 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 341 selfloop transitions, 81 changer transitions 2/424 dead transitions. [2025-04-13 20:01:12,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 424 transitions, 7906 flow [2025-04-13 20:01:12,121 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:01:12,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:01:12,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 139 transitions. [2025-04-13 20:01:12,121 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2757936507936508 [2025-04-13 20:01:12,122 INFO L175 Difference]: Start difference. First operand has 370 places, 391 transitions, 6564 flow. Second operand 24 states and 139 transitions. [2025-04-13 20:01:12,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 393 places, 424 transitions, 7906 flow [2025-04-13 20:01:12,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 424 transitions, 7301 flow, removed 256 selfloop flow, removed 17 redundant places. [2025-04-13 20:01:12,545 INFO L231 Difference]: Finished difference. Result has 380 places, 398 transitions, 6379 flow [2025-04-13 20:01:12,545 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5959, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=6379, PETRI_PLACES=380, PETRI_TRANSITIONS=398} [2025-04-13 20:01:12,546 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 359 predicate places. [2025-04-13 20:01:12,546 INFO L485 AbstractCegarLoop]: Abstraction has has 380 places, 398 transitions, 6379 flow [2025-04-13 20:01:12,546 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.657142857142857) internal successors, (128), 35 states have internal predecessors, (128), 0 states have call successors, (0), 0 states 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,546 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:12,546 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:12,553 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:12,746 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:12,746 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:12,747 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:12,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1340125855, now seen corresponding path program 69 times [2025-04-13 20:01:12,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:12,747 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304503684] [2025-04-13 20:01:12,747 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:12,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:12,755 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:12,765 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:01:12,765 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:01:12,765 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:13,096 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:01:13,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:13,096 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304503684] [2025-04-13 20:01:13,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304503684] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:13,097 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1241755400] [2025-04-13 20:01:13,097 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:13,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:13,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:13,098 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:13,099 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:13,285 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:13,306 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:01:13,306 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:01:13,306 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:13,307 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:01:13,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:13,401 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:13,402 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 27 treesize of output 19 [2025-04-13 20:01:13,437 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:01:13,437 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:13,679 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:01:13,679 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 181 treesize of output 113 [2025-04-13 20:01:13,744 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:13,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1241755400] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:13,744 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:13,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2025-04-13 20:01:13,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780640267] [2025-04-13 20:01:13,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:13,744 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:01:13,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:13,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:01:13,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:01:13,745 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:13,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 398 transitions, 6379 flow. Second operand has 28 states, 28 states have (on average 3.7857142857142856) internal successors, (106), 28 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:13,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:13,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:13,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:14,714 INFO L116 PetriNetUnfolderBase]: 1311/2414 cut-off events. [2025-04-13 20:01:14,714 INFO L117 PetriNetUnfolderBase]: For 181616/181616 co-relation queries the response was YES. [2025-04-13 20:01:14,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29298 conditions, 2414 events. 1311/2414 cut-off events. For 181616/181616 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 15025 event pairs, 406 based on Foata normal form. 3/2415 useless extension candidates. Maximal degree in co-relation 28794. Up to 2127 conditions per place. [2025-04-13 20:01:14,741 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 356 selfloop transitions, 67 changer transitions 6/429 dead transitions. [2025-04-13 20:01:14,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 429 transitions, 7671 flow [2025-04-13 20:01:14,742 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:01:14,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:01:14,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 122 transitions. [2025-04-13 20:01:14,742 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3057644110275689 [2025-04-13 20:01:14,742 INFO L175 Difference]: Start difference. First operand has 380 places, 398 transitions, 6379 flow. Second operand 19 states and 122 transitions. [2025-04-13 20:01:14,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 429 transitions, 7671 flow [2025-04-13 20:01:15,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 429 transitions, 7375 flow, removed 103 selfloop flow, removed 17 redundant places. [2025-04-13 20:01:15,202 INFO L231 Difference]: Finished difference. Result has 383 places, 399 transitions, 6330 flow [2025-04-13 20:01:15,202 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6093, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6330, PETRI_PLACES=383, PETRI_TRANSITIONS=399} [2025-04-13 20:01:15,203 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 362 predicate places. [2025-04-13 20:01:15,203 INFO L485 AbstractCegarLoop]: Abstraction has has 383 places, 399 transitions, 6330 flow [2025-04-13 20:01:15,203 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7857142857142856) internal successors, (106), 28 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:15,203 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:15,203 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:15,210 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:15,403 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:15,403 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:15,404 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:15,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1705612649, now seen corresponding path program 70 times [2025-04-13 20:01:15,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:15,404 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496049074] [2025-04-13 20:01:15,404 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:15,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:15,412 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:01:15,422 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:15,422 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:01:15,422 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:15,977 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:15,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:15,978 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496049074] [2025-04-13 20:01:15,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496049074] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:15,978 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [740556750] [2025-04-13 20:01:15,978 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:15,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:15,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:15,980 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:15,980 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:16,167 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:01:16,190 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:16,190 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:01:16,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:16,191 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:01:16,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:16,274 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:16,274 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 35 treesize of output 23 [2025-04-13 20:01:16,310 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:16,310 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:16,543 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:01:16,543 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 173 treesize of output 107 [2025-04-13 20:01:16,611 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:16,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [740556750] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:16,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:16,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:01:16,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714235274] [2025-04-13 20:01:16,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:16,612 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:01:16,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:16,612 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:01:16,612 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=889, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:01:16,612 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:16,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 399 transitions, 6330 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 20:01:16,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:16,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:16,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:18,051 INFO L116 PetriNetUnfolderBase]: 1364/2512 cut-off events. [2025-04-13 20:01:18,051 INFO L117 PetriNetUnfolderBase]: For 193157/193157 co-relation queries the response was YES. [2025-04-13 20:01:18,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31150 conditions, 2512 events. 1364/2512 cut-off events. For 193157/193157 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 15762 event pairs, 334 based on Foata normal form. 3/2508 useless extension candidates. Maximal degree in co-relation 30949. Up to 1951 conditions per place. [2025-04-13 20:01:18,080 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 334 selfloop transitions, 118 changer transitions 5/457 dead transitions. [2025-04-13 20:01:18,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 457 transitions, 8812 flow [2025-04-13 20:01:18,081 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:01:18,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:01:18,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 159 transitions. [2025-04-13 20:01:18,081 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29120879120879123 [2025-04-13 20:01:18,081 INFO L175 Difference]: Start difference. First operand has 383 places, 399 transitions, 6330 flow. Second operand 26 states and 159 transitions. [2025-04-13 20:01:18,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 457 transitions, 8812 flow [2025-04-13 20:01:18,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 457 transitions, 8645 flow, removed 43 selfloop flow, removed 15 redundant places. [2025-04-13 20:01:18,566 INFO L231 Difference]: Finished difference. Result has 398 places, 412 transitions, 7089 flow [2025-04-13 20:01:18,567 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6181, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7089, PETRI_PLACES=398, PETRI_TRANSITIONS=412} [2025-04-13 20:01:18,567 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 377 predicate places. [2025-04-13 20:01:18,567 INFO L485 AbstractCegarLoop]: Abstraction has has 398 places, 412 transitions, 7089 flow [2025-04-13 20:01:18,567 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 20:01:18,567 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:18,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 20:01:18,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:18,767 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,SelfDestructingSolverStorable78 [2025-04-13 20:01:18,768 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:18,768 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:18,768 INFO L85 PathProgramCache]: Analyzing trace with hash -1716910923, now seen corresponding path program 71 times [2025-04-13 20:01:18,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:18,768 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926691502] [2025-04-13 20:01:18,768 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:18,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:18,776 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:18,791 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:18,791 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:01:18,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:19,142 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:01:19,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:19,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926691502] [2025-04-13 20:01:19,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926691502] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:19,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683258757] [2025-04-13 20:01:19,142 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:19,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:19,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:19,144 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:19,144 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:19,335 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:19,433 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:19,433 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:01:19,433 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:19,435 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 80 conjuncts are in the unsatisfiable core [2025-04-13 20:01:19,437 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:19,439 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-04-13 20:01:19,463 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:01:19,479 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:01:19,494 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:01:19,513 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:01:19,527 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-13 20:01:19,527 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-04-13 20:01:19,546 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-13 20:01:19,566 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:01:19,582 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:01:19,601 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:01:19,621 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:01:19,803 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2025-04-13 20:01:19,834 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 5 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:01:19,834 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:20,207 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:20,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683258757] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:20,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:20,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 21, 9] total 43 [2025-04-13 20:01:20,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786345363] [2025-04-13 20:01:20,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:20,208 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-04-13 20:01:20,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:20,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-04-13 20:01:20,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1716, Unknown=0, NotChecked=0, Total=1892 [2025-04-13 20:01:20,208 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:20,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 412 transitions, 7089 flow. Second operand has 44 states, 44 states have (on average 3.590909090909091) internal successors, (158), 44 states have internal predecessors, (158), 0 states have call successors, (0), 0 states 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,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:20,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:20,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:21,490 INFO L116 PetriNetUnfolderBase]: 1379/2540 cut-off events. [2025-04-13 20:01:21,490 INFO L117 PetriNetUnfolderBase]: For 210966/210966 co-relation queries the response was YES. [2025-04-13 20:01:21,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32545 conditions, 2540 events. 1379/2540 cut-off events. For 210966/210966 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 15998 event pairs, 348 based on Foata normal form. 1/2537 useless extension candidates. Maximal degree in co-relation 32339. Up to 2094 conditions per place. [2025-04-13 20:01:21,524 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 338 selfloop transitions, 101 changer transitions 3/442 dead transitions. [2025-04-13 20:01:21,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 442 transitions, 8655 flow [2025-04-13 20:01:21,525 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:01:21,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:01:21,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 110 transitions. [2025-04-13 20:01:21,525 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2619047619047619 [2025-04-13 20:01:21,525 INFO L175 Difference]: Start difference. First operand has 398 places, 412 transitions, 7089 flow. Second operand 20 states and 110 transitions. [2025-04-13 20:01:21,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 442 transitions, 8655 flow [2025-04-13 20:01:22,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 399 places, 442 transitions, 8191 flow, removed 181 selfloop flow, removed 18 redundant places. [2025-04-13 20:01:22,085 INFO L231 Difference]: Finished difference. Result has 401 places, 422 transitions, 7282 flow [2025-04-13 20:01:22,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6625, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7282, PETRI_PLACES=401, PETRI_TRANSITIONS=422} [2025-04-13 20:01:22,086 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 380 predicate places. [2025-04-13 20:01:22,086 INFO L485 AbstractCegarLoop]: Abstraction has has 401 places, 422 transitions, 7282 flow [2025-04-13 20:01:22,086 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 3.590909090909091) internal successors, (158), 44 states have internal predecessors, (158), 0 states have call successors, (0), 0 states 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,086 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:22,086 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:22,093 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:22,286 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:22,287 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:22,287 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:22,287 INFO L85 PathProgramCache]: Analyzing trace with hash 804896053, now seen corresponding path program 72 times [2025-04-13 20:01:22,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:22,287 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55830723] [2025-04-13 20:01:22,288 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:22,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:22,296 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:22,309 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:22,309 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:01:22,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:22,681 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:01:22,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:22,681 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55830723] [2025-04-13 20:01:22,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55830723] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:22,681 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673306910] [2025-04-13 20:01:22,681 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:22,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:22,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:22,683 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:22,683 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:22,880 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:22,909 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:22,909 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:01:22,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:22,911 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 20:01:22,912 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:23,071 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:23,071 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 27 treesize of output 19 [2025-04-13 20:01:23,101 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:01:23,101 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:23,324 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:23,325 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 152 treesize of output 134 [2025-04-13 20:01:23,487 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:23,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673306910] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:23,488 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:23,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-13 20:01:23,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919648873] [2025-04-13 20:01:23,488 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:23,488 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:01:23,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:23,488 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:01:23,488 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:01:23,488 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:23,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 422 transitions, 7282 flow. Second operand has 29 states, 29 states have (on average 3.8620689655172415) internal successors, (112), 29 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 20:01:23,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:23,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:23,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:24,337 INFO L116 PetriNetUnfolderBase]: 1381/2550 cut-off events. [2025-04-13 20:01:24,337 INFO L117 PetriNetUnfolderBase]: For 210134/210134 co-relation queries the response was YES. [2025-04-13 20:01:24,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32150 conditions, 2550 events. 1381/2550 cut-off events. For 210134/210134 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 16147 event pairs, 534 based on Foata normal form. 4/2550 useless extension candidates. Maximal degree in co-relation 31942. Up to 2094 conditions per place. [2025-04-13 20:01:24,364 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 350 selfloop transitions, 86 changer transitions 5/441 dead transitions. [2025-04-13 20:01:24,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 441 transitions, 8588 flow [2025-04-13 20:01:24,364 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:01:24,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:01:24,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 76 transitions. [2025-04-13 20:01:24,364 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.329004329004329 [2025-04-13 20:01:24,364 INFO L175 Difference]: Start difference. First operand has 401 places, 422 transitions, 7282 flow. Second operand 11 states and 76 transitions. [2025-04-13 20:01:24,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 441 transitions, 8588 flow [2025-04-13 20:01:24,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 441 transitions, 8037 flow, removed 205 selfloop flow, removed 14 redundant places. [2025-04-13 20:01:24,882 INFO L231 Difference]: Finished difference. Result has 400 places, 425 transitions, 7100 flow [2025-04-13 20:01:24,882 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6779, PETRI_DIFFERENCE_MINUEND_PLACES=387, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7100, PETRI_PLACES=400, PETRI_TRANSITIONS=425} [2025-04-13 20:01:24,882 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 379 predicate places. [2025-04-13 20:01:24,882 INFO L485 AbstractCegarLoop]: Abstraction has has 400 places, 425 transitions, 7100 flow [2025-04-13 20:01:24,882 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.8620689655172415) internal successors, (112), 29 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 20:01:24,882 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:24,882 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:24,889 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:25,083 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:25,083 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:01:25,083 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:25,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1799383429, now seen corresponding path program 73 times [2025-04-13 20:01:25,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:25,084 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435765597] [2025-04-13 20:01:25,084 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:25,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:25,092 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:01:25,100 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:25,100 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:25,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:25,572 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:25,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:25,572 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435765597] [2025-04-13 20:01:25,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435765597] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:25,572 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373845964] [2025-04-13 20:01:25,572 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:25,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:25,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:25,574 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:25,575 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:25,774 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:01:25,797 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:25,797 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:25,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:25,799 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:01:25,800 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:25,879 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:25,880 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 35 treesize of output 23 [2025-04-13 20:01:25,905 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:25,905 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:26,197 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-13 20:01:26,197 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 138 treesize of output 83 [2025-04-13 20:01:26,220 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:26,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373845964] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:26,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:26,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:01:26,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647758105] [2025-04-13 20:01:26,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:26,221 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:01:26,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:26,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:01:26,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=877, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:01:26,221 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:26,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 425 transitions, 7100 flow. Second operand has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:26,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:26,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:26,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:27,276 INFO L116 PetriNetUnfolderBase]: 1378/2547 cut-off events. [2025-04-13 20:01:27,277 INFO L117 PetriNetUnfolderBase]: For 207506/207506 co-relation queries the response was YES. [2025-04-13 20:01:27,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31925 conditions, 2547 events. 1378/2547 cut-off events. For 207506/207506 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 16133 event pairs, 219 based on Foata normal form. 1/2539 useless extension candidates. Maximal degree in co-relation 31716. Up to 1192 conditions per place. [2025-04-13 20:01:27,305 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 307 selfloop transitions, 150 changer transitions 3/460 dead transitions. [2025-04-13 20:01:27,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 419 places, 460 transitions, 8955 flow [2025-04-13 20:01:27,306 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:01:27,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:01:27,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 113 transitions. [2025-04-13 20:01:27,306 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26904761904761904 [2025-04-13 20:01:27,306 INFO L175 Difference]: Start difference. First operand has 400 places, 425 transitions, 7100 flow. Second operand 20 states and 113 transitions. [2025-04-13 20:01:27,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 419 places, 460 transitions, 8955 flow [2025-04-13 20:01:27,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 411 places, 460 transitions, 8693 flow, removed 69 selfloop flow, removed 8 redundant places. [2025-04-13 20:01:27,827 INFO L231 Difference]: Finished difference. Result has 413 places, 429 transitions, 7398 flow [2025-04-13 20:01:27,827 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6840, PETRI_DIFFERENCE_MINUEND_PLACES=392, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7398, PETRI_PLACES=413, PETRI_TRANSITIONS=429} [2025-04-13 20:01:27,827 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 392 predicate places. [2025-04-13 20:01:27,827 INFO L485 AbstractCegarLoop]: Abstraction has has 413 places, 429 transitions, 7398 flow [2025-04-13 20:01:27,827 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:27,827 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:27,827 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:27,835 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:01:28,028 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,SelfDestructingSolverStorable81 [2025-04-13 20:01:28,028 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:01:28,028 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:28,028 INFO L85 PathProgramCache]: Analyzing trace with hash 489868409, now seen corresponding path program 74 times [2025-04-13 20:01:28,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:28,028 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122696846] [2025-04-13 20:01:28,028 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:28,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:28,036 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:01:28,046 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:28,046 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:28,046 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:28,600 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:28,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:28,601 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122696846] [2025-04-13 20:01:28,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122696846] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:28,601 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184348686] [2025-04-13 20:01:28,601 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:28,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:28,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:28,603 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:01:28,603 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:01:28,802 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:01:28,824 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:28,825 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:28,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:28,826 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:01:28,827 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:28,899 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:28,899 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 35 treesize of output 23 [2025-04-13 20:01:28,943 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:28,943 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:29,169 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:01:29,169 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 173 treesize of output 107 [2025-04-13 20:01:29,249 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:29,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184348686] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:29,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:29,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-13 20:01:29,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401237671] [2025-04-13 20:01:29,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:29,250 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:01:29,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:29,250 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:01:29,250 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=942, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:01:29,250 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:29,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 429 transitions, 7398 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 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:29,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:29,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:29,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:30,733 INFO L116 PetriNetUnfolderBase]: 1386/2569 cut-off events. [2025-04-13 20:01:30,733 INFO L117 PetriNetUnfolderBase]: For 216950/216950 co-relation queries the response was YES. [2025-04-13 20:01:30,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32785 conditions, 2569 events. 1386/2569 cut-off events. For 216950/216950 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 16287 event pairs, 416 based on Foata normal form. 2/2567 useless extension candidates. Maximal degree in co-relation 32575. Up to 2308 conditions per place. [2025-04-13 20:01:30,765 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 387 selfloop transitions, 75 changer transitions 6/468 dead transitions. [2025-04-13 20:01:30,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 438 places, 468 transitions, 9014 flow [2025-04-13 20:01:30,765 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:01:30,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:01:30,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 152 transitions. [2025-04-13 20:01:30,765 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2783882783882784 [2025-04-13 20:01:30,766 INFO L175 Difference]: Start difference. First operand has 413 places, 429 transitions, 7398 flow. Second operand 26 states and 152 transitions. [2025-04-13 20:01:30,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 438 places, 468 transitions, 9014 flow [2025-04-13 20:01:31,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 468 transitions, 8617 flow, removed 81 selfloop flow, removed 16 redundant places. [2025-04-13 20:01:31,440 INFO L231 Difference]: Finished difference. Result has 424 places, 430 transitions, 7290 flow [2025-04-13 20:01:31,440 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7002, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7290, PETRI_PLACES=424, PETRI_TRANSITIONS=430} [2025-04-13 20:01:31,441 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 403 predicate places. [2025-04-13 20:01:31,441 INFO L485 AbstractCegarLoop]: Abstraction has has 424 places, 430 transitions, 7290 flow [2025-04-13 20:01:31,441 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 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:31,441 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:31,441 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:31,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:31,641 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:31,641 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:01:31,642 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:31,642 INFO L85 PathProgramCache]: Analyzing trace with hash -45361393, now seen corresponding path program 75 times [2025-04-13 20:01:31,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:31,642 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525189190] [2025-04-13 20:01:31,642 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:31,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:31,650 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:31,661 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:01:31,661 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:01:31,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:31,969 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:01:31,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:31,970 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525189190] [2025-04-13 20:01:31,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525189190] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:31,970 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118858338] [2025-04-13 20:01:31,970 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:31,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:31,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:31,972 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:01:31,972 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:01:32,172 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-13 20:01:32,194 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-13 20:01:32,194 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:01:32,194 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:32,196 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:01:32,197 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:32,275 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:32,275 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 27 treesize of output 19 [2025-04-13 20:01:32,312 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:01:32,312 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:32,523 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-13 20:01:32,524 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 173 treesize of output 107 [2025-04-13 20:01:32,608 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:32,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118858338] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:32,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:32,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-13 20:01:32,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134784202] [2025-04-13 20:01:32,608 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:32,608 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:01:32,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:32,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:01:32,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=612, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:01:32,609 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:32,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 430 transitions, 7290 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:32,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:32,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:32,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:33,832 INFO L116 PetriNetUnfolderBase]: 1392/2589 cut-off events. [2025-04-13 20:01:33,832 INFO L117 PetriNetUnfolderBase]: For 220123/220123 co-relation queries the response was YES. [2025-04-13 20:01:33,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32943 conditions, 2589 events. 1392/2589 cut-off events. For 220123/220123 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 16573 event pairs, 343 based on Foata normal form. 2/2587 useless extension candidates. Maximal degree in co-relation 32741. Up to 1954 conditions per place. [2025-04-13 20:01:33,864 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 348 selfloop transitions, 119 changer transitions 6/473 dead transitions. [2025-04-13 20:01:33,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 473 transitions, 9090 flow [2025-04-13 20:01:33,864 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:01:33,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:01:33,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 141 transitions. [2025-04-13 20:01:33,865 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3051948051948052 [2025-04-13 20:01:33,865 INFO L175 Difference]: Start difference. First operand has 424 places, 430 transitions, 7290 flow. Second operand 22 states and 141 transitions. [2025-04-13 20:01:33,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 473 transitions, 9090 flow [2025-04-13 20:01:34,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 473 transitions, 8917 flow, removed 37 selfloop flow, removed 20 redundant places. [2025-04-13 20:01:34,431 INFO L231 Difference]: Finished difference. Result has 427 places, 431 transitions, 7504 flow [2025-04-13 20:01:34,431 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7117, PETRI_DIFFERENCE_MINUEND_PLACES=404, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=430, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7504, PETRI_PLACES=427, PETRI_TRANSITIONS=431} [2025-04-13 20:01:34,432 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 406 predicate places. [2025-04-13 20:01:34,432 INFO L485 AbstractCegarLoop]: Abstraction has has 427 places, 431 transitions, 7504 flow [2025-04-13 20:01:34,432 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:34,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:34,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 20:01:34,440 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:01:34,633 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:34,633 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:01:34,634 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:34,634 INFO L85 PathProgramCache]: Analyzing trace with hash -15191751, now seen corresponding path program 76 times [2025-04-13 20:01:34,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:34,634 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338608139] [2025-04-13 20:01:34,634 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:34,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:34,642 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:01:34,652 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:34,652 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:01:34,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:35,127 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:35,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:35,127 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338608139] [2025-04-13 20:01:35,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338608139] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:35,127 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483506392] [2025-04-13 20:01:35,127 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:35,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:35,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:35,129 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:01:35,129 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:01:35,330 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-13 20:01:35,353 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:01:35,353 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:01:35,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:35,355 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:01:35,356 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:35,425 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:35,425 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 35 treesize of output 23 [2025-04-13 20:01:35,462 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:35,462 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:35,731 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-13 20:01:35,731 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 181 treesize of output 113 [2025-04-13 20:01:35,799 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:35,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1483506392] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:35,800 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:35,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:01:35,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238469008] [2025-04-13 20:01:35,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:35,800 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:01:35,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:35,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:01:35,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=874, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:01:35,801 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:35,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 431 transitions, 7504 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:35,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:35,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:35,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:37,129 INFO L116 PetriNetUnfolderBase]: 1394/2597 cut-off events. [2025-04-13 20:01:37,129 INFO L117 PetriNetUnfolderBase]: For 224109/224109 co-relation queries the response was YES. [2025-04-13 20:01:37,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33419 conditions, 2597 events. 1394/2597 cut-off events. For 224109/224109 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 16642 event pairs, 416 based on Foata normal form. 2/2590 useless extension candidates. Maximal degree in co-relation 33223. Up to 2332 conditions per place. [2025-04-13 20:01:37,164 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 385 selfloop transitions, 75 changer transitions 6/466 dead transitions. [2025-04-13 20:01:37,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 466 transitions, 9195 flow [2025-04-13 20:01:37,164 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:01:37,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:01:37,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 141 transitions. [2025-04-13 20:01:37,164 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27976190476190477 [2025-04-13 20:01:37,165 INFO L175 Difference]: Start difference. First operand has 427 places, 431 transitions, 7504 flow. Second operand 24 states and 141 transitions. [2025-04-13 20:01:37,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 466 transitions, 9195 flow [2025-04-13 20:01:37,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 466 transitions, 8908 flow, removed 45 selfloop flow, removed 20 redundant places. [2025-04-13 20:01:37,799 INFO L231 Difference]: Finished difference. Result has 432 places, 431 transitions, 7526 flow [2025-04-13 20:01:37,799 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7225, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=7526, PETRI_PLACES=432, PETRI_TRANSITIONS=431} [2025-04-13 20:01:37,799 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 411 predicate places. [2025-04-13 20:01:37,799 INFO L485 AbstractCegarLoop]: Abstraction has has 432 places, 431 transitions, 7526 flow [2025-04-13 20:01:37,799 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:37,799 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:37,799 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:37,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:37,999 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:38,000 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:01:38,000 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:38,000 INFO L85 PathProgramCache]: Analyzing trace with hash -36297424, now seen corresponding path program 77 times [2025-04-13 20:01:38,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:38,000 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860774968] [2025-04-13 20:01:38,000 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:38,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:38,009 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:01:38,027 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:38,027 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:01:38,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:38,364 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:01:38,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:38,364 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860774968] [2025-04-13 20:01:38,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860774968] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:38,364 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482571809] [2025-04-13 20:01:38,364 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:38,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:38,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:38,366 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:01:38,367 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:01:38,569 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:01:38,643 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:38,644 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:01:38,644 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:38,645 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-13 20:01:38,646 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:38,829 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:01:38,829 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:38,972 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-13 20:01:38,972 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-13 20:01:39,010 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:39,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482571809] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:39,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:39,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 10] total 33 [2025-04-13 20:01:39,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669565550] [2025-04-13 20:01:39,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:39,011 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:01:39,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:39,011 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:01:39,012 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=944, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:01:39,012 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:39,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 431 transitions, 7526 flow. Second operand has 33 states, 33 states have (on average 3.878787878787879) internal successors, (128), 33 states have internal predecessors, (128), 0 states have call successors, (0), 0 states 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:39,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:39,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:39,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:40,460 INFO L116 PetriNetUnfolderBase]: 1596/2948 cut-off events. [2025-04-13 20:01:40,460 INFO L117 PetriNetUnfolderBase]: For 263573/263573 co-relation queries the response was YES. [2025-04-13 20:01:40,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38991 conditions, 2948 events. 1596/2948 cut-off events. For 263573/263573 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 19476 event pairs, 70 based on Foata normal form. 10/2954 useless extension candidates. Maximal degree in co-relation 38612. Up to 727 conditions per place. [2025-04-13 20:01:40,497 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 377 selfloop transitions, 230 changer transitions 16/623 dead transitions. [2025-04-13 20:01:40,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 623 transitions, 13373 flow [2025-04-13 20:01:40,497 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:01:40,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:01:40,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 163 transitions. [2025-04-13 20:01:40,498 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32341269841269843 [2025-04-13 20:01:40,498 INFO L175 Difference]: Start difference. First operand has 432 places, 431 transitions, 7526 flow. Second operand 24 states and 163 transitions. [2025-04-13 20:01:40,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 623 transitions, 13373 flow [2025-04-13 20:01:41,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 434 places, 623 transitions, 13169 flow, removed 43 selfloop flow, removed 21 redundant places. [2025-04-13 20:01:41,222 INFO L231 Difference]: Finished difference. Result has 442 places, 463 transitions, 9121 flow [2025-04-13 20:01:41,223 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7351, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=9121, PETRI_PLACES=442, PETRI_TRANSITIONS=463} [2025-04-13 20:01:41,223 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 421 predicate places. [2025-04-13 20:01:41,223 INFO L485 AbstractCegarLoop]: Abstraction has has 442 places, 463 transitions, 9121 flow [2025-04-13 20:01:41,223 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.878787878787879) internal successors, (128), 33 states have internal predecessors, (128), 0 states have call successors, (0), 0 states 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,223 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:41,223 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,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:41,423 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,SelfDestructingSolverStorable85 [2025-04-13 20:01:41,424 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:01:41,424 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:41,424 INFO L85 PathProgramCache]: Analyzing trace with hash -293308703, now seen corresponding path program 78 times [2025-04-13 20:01:41,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:41,424 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727755595] [2025-04-13 20:01:41,424 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:41,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:41,433 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:01:41,453 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:41,453 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:01:41,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:41,804 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:41,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:41,805 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727755595] [2025-04-13 20:01:41,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727755595] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:41,805 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [778997300] [2025-04-13 20:01:41,805 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:41,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:41,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:41,807 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:01:41,807 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:01:42,018 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:01:42,050 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:42,051 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:01:42,051 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:42,052 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-13 20:01:42,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:42,231 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:42,231 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 65 treesize of output 41 [2025-04-13 20:01:42,286 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:01:42,287 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:42,469 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-13 20:01:42,470 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 67 treesize of output 71 [2025-04-13 20:01:42,519 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:42,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [778997300] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:42,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:42,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 30 [2025-04-13 20:01:42,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073597140] [2025-04-13 20:01:42,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:42,520 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:01:42,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:42,520 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:01:42,520 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=739, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:01:42,520 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:42,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 463 transitions, 9121 flow. Second operand has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 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:42,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:42,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:42,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:43,818 INFO L116 PetriNetUnfolderBase]: 1630/3025 cut-off events. [2025-04-13 20:01:43,819 INFO L117 PetriNetUnfolderBase]: For 306138/306138 co-relation queries the response was YES. [2025-04-13 20:01:43,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42745 conditions, 3025 events. 1630/3025 cut-off events. For 306138/306138 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 19969 event pairs, 447 based on Foata normal form. 10/3031 useless extension candidates. Maximal degree in co-relation 42348. Up to 1639 conditions per place. [2025-04-13 20:01:43,857 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 369 selfloop transitions, 154 changer transitions 1/524 dead transitions. [2025-04-13 20:01:43,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 524 transitions, 11989 flow [2025-04-13 20:01:43,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:01:43,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:01:43,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 128 transitions. [2025-04-13 20:01:43,858 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38095238095238093 [2025-04-13 20:01:43,858 INFO L175 Difference]: Start difference. First operand has 442 places, 463 transitions, 9121 flow. Second operand 16 states and 128 transitions. [2025-04-13 20:01:43,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 457 places, 524 transitions, 11989 flow [2025-04-13 20:01:44,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 524 transitions, 10883 flow, removed 486 selfloop flow, removed 10 redundant places. [2025-04-13 20:01:44,781 INFO L231 Difference]: Finished difference. Result has 451 places, 472 transitions, 8877 flow [2025-04-13 20:01:44,781 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8082, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8877, PETRI_PLACES=451, PETRI_TRANSITIONS=472} [2025-04-13 20:01:44,781 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 430 predicate places. [2025-04-13 20:01:44,781 INFO L485 AbstractCegarLoop]: Abstraction has has 451 places, 472 transitions, 8877 flow [2025-04-13 20:01:44,781 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 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:44,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:44,781 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:44,788 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:01:44,982 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,SelfDestructingSolverStorable86 [2025-04-13 20:01:44,982 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:01:44,982 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:44,982 INFO L85 PathProgramCache]: Analyzing trace with hash -489171288, now seen corresponding path program 79 times [2025-04-13 20:01:44,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:44,982 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377539201] [2025-04-13 20:01:44,983 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:44,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:44,991 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:01:45,001 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:45,001 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:45,001 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:45,473 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:45,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:45,474 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377539201] [2025-04-13 20:01:45,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377539201] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:45,474 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200164583] [2025-04-13 20:01:45,474 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:45,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:45,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:45,476 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:01:45,476 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:01:45,682 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:01:45,706 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:45,706 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:45,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:45,707 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:01:45,708 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:45,810 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:01:45,810 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 33 treesize of output 9 [2025-04-13 20:01:45,811 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:45,811 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:45,939 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-13 20:01:45,940 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-13 20:01:45,947 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:45,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200164583] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:45,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:45,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-13 20:01:45,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15025834] [2025-04-13 20:01:45,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:45,947 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:01:45,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:45,947 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:01:45,948 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:01:45,948 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:45,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 472 transitions, 8877 flow. Second operand has 28 states, 28 states have (on average 3.857142857142857) internal successors, (108), 28 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:01:45,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:45,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:45,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:47,185 INFO L116 PetriNetUnfolderBase]: 1651/3061 cut-off events. [2025-04-13 20:01:47,185 INFO L117 PetriNetUnfolderBase]: For 279507/279507 co-relation queries the response was YES. [2025-04-13 20:01:47,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40903 conditions, 3061 events. 1651/3061 cut-off events. For 279507/279507 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 20245 event pairs, 208 based on Foata normal form. 10/3064 useless extension candidates. Maximal degree in co-relation 40499. Up to 1489 conditions per place. [2025-04-13 20:01:47,225 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 354 selfloop transitions, 180 changer transitions 0/534 dead transitions. [2025-04-13 20:01:47,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 534 transitions, 11516 flow [2025-04-13 20:01:47,225 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:01:47,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:01:47,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 139 transitions. [2025-04-13 20:01:47,226 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3008658008658009 [2025-04-13 20:01:47,226 INFO L175 Difference]: Start difference. First operand has 451 places, 472 transitions, 8877 flow. Second operand 22 states and 139 transitions. [2025-04-13 20:01:47,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 534 transitions, 11516 flow [2025-04-13 20:01:48,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 534 transitions, 11057 flow, removed 117 selfloop flow, removed 11 redundant places. [2025-04-13 20:01:48,154 INFO L231 Difference]: Finished difference. Result has 463 places, 476 transitions, 8930 flow [2025-04-13 20:01:48,154 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8418, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8930, PETRI_PLACES=463, PETRI_TRANSITIONS=476} [2025-04-13 20:01:48,154 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 442 predicate places. [2025-04-13 20:01:48,154 INFO L485 AbstractCegarLoop]: Abstraction has has 463 places, 476 transitions, 8930 flow [2025-04-13 20:01:48,154 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.857142857142857) internal successors, (108), 28 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:01:48,154 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:48,155 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:48,162 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2025-04-13 20:01:48,355 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,SelfDestructingSolverStorable87 [2025-04-13 20:01:48,355 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:01:48,356 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:48,356 INFO L85 PathProgramCache]: Analyzing trace with hash -158365923, now seen corresponding path program 80 times [2025-04-13 20:01:48,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:48,356 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338122813] [2025-04-13 20:01:48,356 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:48,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:48,364 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:01:48,375 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:48,375 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:48,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:48,831 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:48,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:48,831 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338122813] [2025-04-13 20:01:48,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338122813] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:48,832 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [501120843] [2025-04-13 20:01:48,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:48,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:48,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:48,834 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:01:48,834 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:01:49,043 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:01:49,067 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:49,067 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:49,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:49,068 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 20:01:49,069 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:49,193 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:49,193 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:49,350 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-13 20:01:49,350 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 67 treesize of output 71 [2025-04-13 20:01:49,401 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:49,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [501120843] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:49,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:49,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-13 20:01:49,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241585299] [2025-04-13 20:01:49,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:49,402 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:01:49,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:49,402 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:01:49,402 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:01:49,402 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:49,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 463 places, 476 transitions, 8930 flow. Second operand has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 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:01:49,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:49,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:49,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:50,804 INFO L116 PetriNetUnfolderBase]: 1656/3079 cut-off events. [2025-04-13 20:01:50,804 INFO L117 PetriNetUnfolderBase]: For 276295/276295 co-relation queries the response was YES. [2025-04-13 20:01:50,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41145 conditions, 3079 events. 1656/3079 cut-off events. For 276295/276295 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 20592 event pairs, 395 based on Foata normal form. 3/3080 useless extension candidates. Maximal degree in co-relation 40737. Up to 1660 conditions per place. [2025-04-13 20:01:50,846 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 346 selfloop transitions, 191 changer transitions 25/562 dead transitions. [2025-04-13 20:01:50,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 562 transitions, 11630 flow [2025-04-13 20:01:50,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:01:50,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:01:50,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 130 transitions. [2025-04-13 20:01:50,847 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2947845804988662 [2025-04-13 20:01:50,847 INFO L175 Difference]: Start difference. First operand has 463 places, 476 transitions, 8930 flow. Second operand 21 states and 130 transitions. [2025-04-13 20:01:50,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 562 transitions, 11630 flow [2025-04-13 20:01:51,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 562 transitions, 11194 flow, removed 38 selfloop flow, removed 18 redundant places. [2025-04-13 20:01:51,831 INFO L231 Difference]: Finished difference. Result has 467 places, 478 transitions, 8978 flow [2025-04-13 20:01:51,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8504, PETRI_DIFFERENCE_MINUEND_PLACES=445, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=8978, PETRI_PLACES=467, PETRI_TRANSITIONS=478} [2025-04-13 20:01:51,831 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 446 predicate places. [2025-04-13 20:01:51,832 INFO L485 AbstractCegarLoop]: Abstraction has has 467 places, 478 transitions, 8978 flow [2025-04-13 20:01:51,832 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 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:01:51,832 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:51,832 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:51,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2025-04-13 20:01:52,032 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,SelfDestructingSolverStorable88 [2025-04-13 20:01:52,033 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:01:52,034 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:52,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1571688514, now seen corresponding path program 81 times [2025-04-13 20:01:52,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:52,034 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073059589] [2025-04-13 20:01:52,034 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:52,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:52,042 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:01:52,049 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-13 20:01:52,049 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:01:52,049 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:52,329 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:01:52,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:52,330 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073059589] [2025-04-13 20:01:52,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073059589] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:52,330 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963514839] [2025-04-13 20:01:52,330 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:52,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:52,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:52,332 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:01:52,332 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:01:52,541 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:01:52,560 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-13 20:01:52,560 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:01:52,560 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:52,561 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:01:52,562 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:52,678 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:52,678 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:52,821 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-13 20:01:52,821 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-13 20:01:52,861 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:52,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963514839] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:52,861 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:52,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-13 20:01:52,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597920918] [2025-04-13 20:01:52,861 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:52,861 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:01:52,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:52,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:01:52,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=569, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:01:52,862 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:52,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 478 transitions, 8978 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 20:01:52,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:52,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:52,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:54,171 INFO L116 PetriNetUnfolderBase]: 1683/3118 cut-off events. [2025-04-13 20:01:54,171 INFO L117 PetriNetUnfolderBase]: For 283372/283372 co-relation queries the response was YES. [2025-04-13 20:01:54,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41776 conditions, 3118 events. 1683/3118 cut-off events. For 283372/283372 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 20678 event pairs, 197 based on Foata normal form. 10/3126 useless extension candidates. Maximal degree in co-relation 41364. Up to 1550 conditions per place. [2025-04-13 20:01:54,216 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 375 selfloop transitions, 173 changer transitions 0/548 dead transitions. [2025-04-13 20:01:54,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 548 transitions, 11597 flow [2025-04-13 20:01:54,217 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:01:54,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:01:54,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 142 transitions. [2025-04-13 20:01:54,217 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3380952380952381 [2025-04-13 20:01:54,217 INFO L175 Difference]: Start difference. First operand has 467 places, 478 transitions, 8978 flow. Second operand 20 states and 142 transitions. [2025-04-13 20:01:54,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 548 transitions, 11597 flow [2025-04-13 20:01:55,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 467 places, 548 transitions, 11189 flow, removed 32 selfloop flow, removed 16 redundant places. [2025-04-13 20:01:55,251 INFO L231 Difference]: Finished difference. Result has 468 places, 482 transitions, 9078 flow [2025-04-13 20:01:55,251 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8570, PETRI_DIFFERENCE_MINUEND_PLACES=448, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=478, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9078, PETRI_PLACES=468, PETRI_TRANSITIONS=482} [2025-04-13 20:01:55,251 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 447 predicate places. [2025-04-13 20:01:55,251 INFO L485 AbstractCegarLoop]: Abstraction has has 468 places, 482 transitions, 9078 flow [2025-04-13 20:01:55,251 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 20:01:55,251 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:55,251 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:55,258 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:01:55,452 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:55,452 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:01:55,452 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:55,452 INFO L85 PathProgramCache]: Analyzing trace with hash 595826543, now seen corresponding path program 82 times [2025-04-13 20:01:55,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:55,453 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152820545] [2025-04-13 20:01:55,453 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:55,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:55,461 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:01:55,471 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:55,471 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:01:55,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:55,976 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:01:55,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:55,976 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152820545] [2025-04-13 20:01:55,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152820545] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:55,976 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223597462] [2025-04-13 20:01:55,976 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:55,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:55,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:55,978 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:01:55,978 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:01:56,194 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:01:56,219 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:56,219 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:01:56,219 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:56,221 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:01:56,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:56,348 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:56,348 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:56,474 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-13 20:01:56,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 67 treesize of output 71 [2025-04-13 20:01:56,488 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:56,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223597462] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:56,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:56,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:01:56,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506569538] [2025-04-13 20:01:56,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:56,489 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:01:56,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:56,489 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:01:56,489 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=710, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:01:56,489 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:56,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 468 places, 482 transitions, 9078 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:01:56,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:56,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:56,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:57,576 INFO L116 PetriNetUnfolderBase]: 1686/3131 cut-off events. [2025-04-13 20:01:57,576 INFO L117 PetriNetUnfolderBase]: For 285153/285153 co-relation queries the response was YES. [2025-04-13 20:01:57,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42096 conditions, 3131 events. 1686/3131 cut-off events. For 285153/285153 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 20871 event pairs, 495 based on Foata normal form. 3/3127 useless extension candidates. Maximal degree in co-relation 41683. Up to 1768 conditions per place. [2025-04-13 20:01:57,619 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 348 selfloop transitions, 158 changer transitions 8/514 dead transitions. [2025-04-13 20:01:57,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 514 transitions, 10725 flow [2025-04-13 20:01:57,620 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:01:57,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:01:57,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 103 transitions. [2025-04-13 20:01:57,620 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30654761904761907 [2025-04-13 20:01:57,620 INFO L175 Difference]: Start difference. First operand has 468 places, 482 transitions, 9078 flow. Second operand 16 states and 103 transitions. [2025-04-13 20:01:57,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 514 transitions, 10725 flow [2025-04-13 20:01:58,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 468 places, 514 transitions, 10382 flow, removed 35 selfloop flow, removed 15 redundant places. [2025-04-13 20:01:58,585 INFO L231 Difference]: Finished difference. Result has 470 places, 482 transitions, 9059 flow [2025-04-13 20:01:58,586 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8735, PETRI_DIFFERENCE_MINUEND_PLACES=453, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=9059, PETRI_PLACES=470, PETRI_TRANSITIONS=482} [2025-04-13 20:01:58,586 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 449 predicate places. [2025-04-13 20:01:58,586 INFO L485 AbstractCegarLoop]: Abstraction has has 470 places, 482 transitions, 9059 flow [2025-04-13 20:01:58,586 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:01:58,586 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:58,586 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:58,594 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:01:58,786 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:58,787 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:01:58,787 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:58,787 INFO L85 PathProgramCache]: Analyzing trace with hash 881067560, now seen corresponding path program 83 times [2025-04-13 20:01:58,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:58,787 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175662835] [2025-04-13 20:01:58,787 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:58,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:58,796 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:01:58,811 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:58,812 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:01:58,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:59,170 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:01:59,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:59,170 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175662835] [2025-04-13 20:01:59,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175662835] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:59,170 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2135518621] [2025-04-13 20:01:59,170 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:59,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:59,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:59,173 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:01:59,173 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:01:59,385 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:01:59,493 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:01:59,493 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:01:59,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:59,495 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 51 conjuncts are in the unsatisfiable core [2025-04-13 20:01:59,496 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:59,530 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:01:59,663 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:59,663 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 46 treesize of output 30 [2025-04-13 20:01:59,702 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 20:01:59,702 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:59,859 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:01:59,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2135518621] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:59,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:59,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 9] total 31 [2025-04-13 20:01:59,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526196517] [2025-04-13 20:01:59,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:59,860 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:01:59,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:59,860 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:01:59,860 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=805, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:01:59,860 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:01:59,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 470 places, 482 transitions, 9059 flow. Second operand has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 0 states have call successors, (0), 0 states 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:59,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:59,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:01:59,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:01,024 INFO L116 PetriNetUnfolderBase]: 1687/3127 cut-off events. [2025-04-13 20:02:01,025 INFO L117 PetriNetUnfolderBase]: For 284640/284640 co-relation queries the response was YES. [2025-04-13 20:02:01,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42263 conditions, 3127 events. 1687/3127 cut-off events. For 284640/284640 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 20775 event pairs, 187 based on Foata normal form. 6/3131 useless extension candidates. Maximal degree in co-relation 41849. Up to 1448 conditions per place. [2025-04-13 20:02:01,066 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 352 selfloop transitions, 183 changer transitions 5/540 dead transitions. [2025-04-13 20:02:01,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 540 transitions, 11707 flow [2025-04-13 20:02:01,067 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:02:01,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:02:01,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 135 transitions. [2025-04-13 20:02:01,067 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2025-04-13 20:02:01,067 INFO L175 Difference]: Start difference. First operand has 470 places, 482 transitions, 9059 flow. Second operand 20 states and 135 transitions. [2025-04-13 20:02:01,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 540 transitions, 11707 flow [2025-04-13 20:02:01,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 540 transitions, 11359 flow, removed 17 selfloop flow, removed 14 redundant places. [2025-04-13 20:02:02,000 INFO L231 Difference]: Finished difference. Result has 475 places, 481 transitions, 9225 flow [2025-04-13 20:02:02,000 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8676, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9225, PETRI_PLACES=475, PETRI_TRANSITIONS=481} [2025-04-13 20:02:02,000 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 454 predicate places. [2025-04-13 20:02:02,000 INFO L485 AbstractCegarLoop]: Abstraction has has 475 places, 481 transitions, 9225 flow [2025-04-13 20:02:02,000 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 0 states have call successors, (0), 0 states 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:02,000 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:02,000 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:02,008 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:02:02,201 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:02,201 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:02:02,202 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:02,202 INFO L85 PathProgramCache]: Analyzing trace with hash -406639433, now seen corresponding path program 84 times [2025-04-13 20:02:02,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:02,202 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499891586] [2025-04-13 20:02:02,202 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:02,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:02,210 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:02,220 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-13 20:02:02,220 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:02:02,220 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:02,534 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:02:02,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:02,534 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499891586] [2025-04-13 20:02:02,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499891586] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:02,534 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [946240907] [2025-04-13 20:02:02,534 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:02,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:02,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:02,536 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:02:02,536 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:02:02,755 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:02,775 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-13 20:02:02,776 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:02:02,776 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:02,777 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:02:02,777 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:02,962 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:02,962 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 65 treesize of output 41 [2025-04-13 20:02:02,992 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:02:02,992 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:03,132 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-13 20:02:03,132 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 67 treesize of output 71 [2025-04-13 20:02:03,196 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:03,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [946240907] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:03,197 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:03,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-13 20:02:03,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783007449] [2025-04-13 20:02:03,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:03,197 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:02:03,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:03,197 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:02:03,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:02:03,198 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:03,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 481 transitions, 9225 flow. Second operand has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:03,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:03,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:03,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:04,454 INFO L116 PetriNetUnfolderBase]: 1681/3118 cut-off events. [2025-04-13 20:02:04,454 INFO L117 PetriNetUnfolderBase]: For 293984/293984 co-relation queries the response was YES. [2025-04-13 20:02:04,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42626 conditions, 3118 events. 1681/3118 cut-off events. For 293984/293984 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 20739 event pairs, 496 based on Foata normal form. 3/3119 useless extension candidates. Maximal degree in co-relation 42208. Up to 1779 conditions per place. [2025-04-13 20:02:04,497 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 370 selfloop transitions, 143 changer transitions 3/516 dead transitions. [2025-04-13 20:02:04,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 516 transitions, 11094 flow [2025-04-13 20:02:04,498 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:02:04,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:02:04,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 91 transitions. [2025-04-13 20:02:04,498 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3611111111111111 [2025-04-13 20:02:04,498 INFO L175 Difference]: Start difference. First operand has 475 places, 481 transitions, 9225 flow. Second operand 12 states and 91 transitions. [2025-04-13 20:02:04,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 516 transitions, 11094 flow [2025-04-13 20:02:05,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 467 places, 516 transitions, 10586 flow, removed 84 selfloop flow, removed 17 redundant places. [2025-04-13 20:02:05,560 INFO L231 Difference]: Finished difference. Result has 468 places, 481 transitions, 9044 flow [2025-04-13 20:02:05,560 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8753, PETRI_DIFFERENCE_MINUEND_PLACES=456, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9044, PETRI_PLACES=468, PETRI_TRANSITIONS=481} [2025-04-13 20:02:05,561 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 447 predicate places. [2025-04-13 20:02:05,561 INFO L485 AbstractCegarLoop]: Abstraction has has 468 places, 481 transitions, 9044 flow [2025-04-13 20:02:05,561 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:05,561 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:05,561 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:05,568 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2025-04-13 20:02:05,761 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:05,761 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:02:05,762 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:05,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1254774160, now seen corresponding path program 85 times [2025-04-13 20:02:05,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:05,762 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052930885] [2025-04-13 20:02:05,762 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:02:05,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:05,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:02:05,784 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:05,784 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:02:05,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:06,260 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:02:06,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:06,261 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052930885] [2025-04-13 20:02:06,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052930885] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:06,261 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508299514] [2025-04-13 20:02:06,261 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:02:06,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:06,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:06,262 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:02:06,263 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:02:06,484 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:02:06,507 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:06,508 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:02:06,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:06,509 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:02:06,509 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:06,595 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:06,595 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 58 treesize of output 34 [2025-04-13 20:02:06,633 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:06,633 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:06,785 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-13 20:02:06,785 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-13 20:02:06,794 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:06,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508299514] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:06,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:06,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-13 20:02:06,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957714179] [2025-04-13 20:02:06,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:06,794 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:02:06,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:06,795 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:02:06,795 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=663, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:02:06,795 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:06,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 468 places, 481 transitions, 9044 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 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 20:02:06,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:06,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:06,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:08,066 INFO L116 PetriNetUnfolderBase]: 1721/3176 cut-off events. [2025-04-13 20:02:08,066 INFO L117 PetriNetUnfolderBase]: For 253111/253111 co-relation queries the response was YES. [2025-04-13 20:02:08,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41984 conditions, 3176 events. 1721/3176 cut-off events. For 253111/253111 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 21035 event pairs, 201 based on Foata normal form. 10/3179 useless extension candidates. Maximal degree in co-relation 41664. Up to 1483 conditions per place. [2025-04-13 20:02:08,110 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 343 selfloop transitions, 197 changer transitions 0/540 dead transitions. [2025-04-13 20:02:08,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 540 transitions, 11530 flow [2025-04-13 20:02:08,110 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:02:08,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:02:08,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 137 transitions. [2025-04-13 20:02:08,111 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29653679653679654 [2025-04-13 20:02:08,111 INFO L175 Difference]: Start difference. First operand has 468 places, 481 transitions, 9044 flow. Second operand 22 states and 137 transitions. [2025-04-13 20:02:08,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 540 transitions, 11530 flow [2025-04-13 20:02:09,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 540 transitions, 11226 flow, removed 9 selfloop flow, removed 12 redundant places. [2025-04-13 20:02:09,089 INFO L231 Difference]: Finished difference. Result has 475 places, 488 transitions, 9381 flow [2025-04-13 20:02:09,089 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8692, PETRI_DIFFERENCE_MINUEND_PLACES=453, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=9381, PETRI_PLACES=475, PETRI_TRANSITIONS=488} [2025-04-13 20:02:09,089 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 454 predicate places. [2025-04-13 20:02:09,089 INFO L485 AbstractCegarLoop]: Abstraction has has 475 places, 488 transitions, 9381 flow [2025-04-13 20:02:09,089 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 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 20:02:09,089 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:09,089 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:09,096 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:02:09,289 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:09,290 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:02:09,290 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:09,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1326570423, now seen corresponding path program 86 times [2025-04-13 20:02:09,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:09,290 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168634396] [2025-04-13 20:02:09,290 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:02:09,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:09,299 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:09,308 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:09,308 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:02:09,308 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:09,787 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:02:09,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:09,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168634396] [2025-04-13 20:02:09,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168634396] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:09,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [435904117] [2025-04-13 20:02:09,787 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:02:09,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:09,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:09,789 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:02:09,789 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:02:10,010 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:10,035 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:10,035 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:02:10,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:10,036 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 20:02:10,037 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:10,179 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:10,179 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:10,351 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-13 20:02:10,351 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 67 treesize of output 71 [2025-04-13 20:02:10,402 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:10,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [435904117] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:10,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:10,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-13 20:02:10,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452339475] [2025-04-13 20:02:10,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:10,402 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:02:10,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:10,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:02:10,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:02:10,403 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:10,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 488 transitions, 9381 flow. Second operand has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:10,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:10,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:10,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:11,785 INFO L116 PetriNetUnfolderBase]: 1710/3149 cut-off events. [2025-04-13 20:02:11,785 INFO L117 PetriNetUnfolderBase]: For 249998/249998 co-relation queries the response was YES. [2025-04-13 20:02:11,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41624 conditions, 3149 events. 1710/3149 cut-off events. For 249998/249998 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 20812 event pairs, 465 based on Foata normal form. 3/3150 useless extension candidates. Maximal degree in co-relation 41291. Up to 1793 conditions per place. [2025-04-13 20:02:11,828 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 349 selfloop transitions, 168 changer transitions 9/526 dead transitions. [2025-04-13 20:02:11,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 494 places, 526 transitions, 11089 flow [2025-04-13 20:02:11,828 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:02:11,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:02:11,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 122 transitions. [2025-04-13 20:02:11,829 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2904761904761905 [2025-04-13 20:02:11,829 INFO L175 Difference]: Start difference. First operand has 475 places, 488 transitions, 9381 flow. Second operand 20 states and 122 transitions. [2025-04-13 20:02:11,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 494 places, 526 transitions, 11089 flow [2025-04-13 20:02:12,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 526 transitions, 10538 flow, removed 79 selfloop flow, removed 21 redundant places. [2025-04-13 20:02:12,736 INFO L231 Difference]: Finished difference. Result has 475 places, 486 transitions, 9133 flow [2025-04-13 20:02:12,736 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8832, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9133, PETRI_PLACES=475, PETRI_TRANSITIONS=486} [2025-04-13 20:02:12,736 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 454 predicate places. [2025-04-13 20:02:12,737 INFO L485 AbstractCegarLoop]: Abstraction has has 475 places, 486 transitions, 9133 flow [2025-04-13 20:02:12,737 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:12,737 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:12,737 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:12,744 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:02:12,937 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,SelfDestructingSolverStorable94 [2025-04-13 20:02:12,937 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:02:12,938 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:12,938 INFO L85 PathProgramCache]: Analyzing trace with hash -83421922, now seen corresponding path program 87 times [2025-04-13 20:02:12,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:12,938 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347084432] [2025-04-13 20:02:12,938 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:02:12,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:12,946 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:12,959 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:02:12,959 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:02:12,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:13,264 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:13,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:13,264 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347084432] [2025-04-13 20:02:13,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347084432] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:13,264 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [594991119] [2025-04-13 20:02:13,264 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:02:13,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:13,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:13,266 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:02:13,267 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:02:13,491 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:13,514 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:02:13,514 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:02:13,514 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:13,515 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:02:13,516 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:13,642 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:13,643 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 46 treesize of output 30 [2025-04-13 20:02:13,695 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:13,695 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:13,791 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:02:13,791 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 71 treesize of output 88 [2025-04-13 20:02:13,885 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:13,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [594991119] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:13,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:13,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-13 20:02:13,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404495772] [2025-04-13 20:02:13,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:13,886 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:02:13,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:13,886 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:02:13,886 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=554, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:02:13,887 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:13,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 486 transitions, 9133 flow. Second operand has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 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 20:02:13,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:13,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:13,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:15,377 INFO L116 PetriNetUnfolderBase]: 1738/3218 cut-off events. [2025-04-13 20:02:15,377 INFO L117 PetriNetUnfolderBase]: For 268089/268089 co-relation queries the response was YES. [2025-04-13 20:02:15,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42292 conditions, 3218 events. 1738/3218 cut-off events. For 268089/268089 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 21514 event pairs, 601 based on Foata normal form. 15/3231 useless extension candidates. Maximal degree in co-relation 41886. Up to 2556 conditions per place. [2025-04-13 20:02:15,423 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 438 selfloop transitions, 123 changer transitions 13/574 dead transitions. [2025-04-13 20:02:15,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 574 transitions, 12356 flow [2025-04-13 20:02:15,424 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:02:15,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:02:15,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 181 transitions. [2025-04-13 20:02:15,424 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3315018315018315 [2025-04-13 20:02:15,424 INFO L175 Difference]: Start difference. First operand has 475 places, 486 transitions, 9133 flow. Second operand 26 states and 181 transitions. [2025-04-13 20:02:15,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 574 transitions, 12356 flow [2025-04-13 20:02:16,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 574 transitions, 11997 flow, removed 2 selfloop flow, removed 20 redundant places. [2025-04-13 20:02:16,432 INFO L231 Difference]: Finished difference. Result has 483 places, 494 transitions, 9410 flow [2025-04-13 20:02:16,433 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8778, PETRI_DIFFERENCE_MINUEND_PLACES=452, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=9410, PETRI_PLACES=483, PETRI_TRANSITIONS=494} [2025-04-13 20:02:16,433 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 462 predicate places. [2025-04-13 20:02:16,433 INFO L485 AbstractCegarLoop]: Abstraction has has 483 places, 494 transitions, 9410 flow [2025-04-13 20:02:16,433 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 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 20:02:16,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:16,433 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:16,441 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:02:16,634 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,SelfDestructingSolverStorable95 [2025-04-13 20:02:16,634 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:02:16,634 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:16,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1849969119, now seen corresponding path program 88 times [2025-04-13 20:02:16,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:16,634 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328576404] [2025-04-13 20:02:16,635 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:02:16,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:16,643 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:16,652 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:16,652 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:02:16,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:17,174 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:02:17,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:17,174 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328576404] [2025-04-13 20:02:17,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328576404] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:17,174 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386891668] [2025-04-13 20:02:17,174 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:02:17,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:17,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:17,176 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:02:17,177 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:02:17,404 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:17,428 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:17,428 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:02:17,428 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:17,430 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:02:17,430 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:17,534 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:17,534 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 58 treesize of output 34 [2025-04-13 20:02:17,564 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:17,564 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:17,688 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:02:17,688 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 73 treesize of output 94 [2025-04-13 20:02:17,735 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:17,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386891668] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:17,735 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:17,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-13 20:02:17,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421580259] [2025-04-13 20:02:17,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:17,736 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:02:17,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:17,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:02:17,736 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=661, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:02:17,736 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:17,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 483 places, 494 transitions, 9410 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:02:17,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:17,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:17,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:18,930 INFO L116 PetriNetUnfolderBase]: 1740/3224 cut-off events. [2025-04-13 20:02:18,931 INFO L117 PetriNetUnfolderBase]: For 296543/296543 co-relation queries the response was YES. [2025-04-13 20:02:18,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43668 conditions, 3224 events. 1740/3224 cut-off events. For 296543/296543 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 21521 event pairs, 682 based on Foata normal form. 4/3221 useless extension candidates. Maximal degree in co-relation 43249. Up to 2769 conditions per place. [2025-04-13 20:02:18,980 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 409 selfloop transitions, 109 changer transitions 2/520 dead transitions. [2025-04-13 20:02:18,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 520 transitions, 11080 flow [2025-04-13 20:02:18,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:02:18,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:02:18,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 102 transitions. [2025-04-13 20:02:18,981 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30357142857142855 [2025-04-13 20:02:18,981 INFO L175 Difference]: Start difference. First operand has 483 places, 494 transitions, 9410 flow. Second operand 16 states and 102 transitions. [2025-04-13 20:02:18,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 520 transitions, 11080 flow [2025-04-13 20:02:20,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 520 transitions, 10612 flow, removed 125 selfloop flow, removed 19 redundant places. [2025-04-13 20:02:20,126 INFO L231 Difference]: Finished difference. Result has 479 places, 495 transitions, 9224 flow [2025-04-13 20:02:20,126 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8942, PETRI_DIFFERENCE_MINUEND_PLACES=463, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=9224, PETRI_PLACES=479, PETRI_TRANSITIONS=495} [2025-04-13 20:02:20,126 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 458 predicate places. [2025-04-13 20:02:20,126 INFO L485 AbstractCegarLoop]: Abstraction has has 479 places, 495 transitions, 9224 flow [2025-04-13 20:02:20,126 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:20,126 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:20,126 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,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2025-04-13 20:02:20,327 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:20,327 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:02:20,327 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:20,328 INFO L85 PathProgramCache]: Analyzing trace with hash 850041787, now seen corresponding path program 89 times [2025-04-13 20:02:20,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:20,328 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565164163] [2025-04-13 20:02:20,328 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:02:20,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:20,337 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:20,354 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:20,354 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:02:20,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:20,720 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:02:20,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:20,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565164163] [2025-04-13 20:02:20,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565164163] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:20,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218461245] [2025-04-13 20:02:20,721 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:02:20,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:20,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:20,723 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:02:20,723 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:02:20,948 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:21,021 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:21,021 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:02:21,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:21,023 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:02:21,024 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:21,150 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:02:21,151 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:21,242 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:02:21,243 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 44 treesize of output 77 [2025-04-13 20:02:21,300 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:21,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218461245] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:21,301 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:21,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 30 [2025-04-13 20:02:21,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803301028] [2025-04-13 20:02:21,301 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:21,301 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:02:21,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:21,301 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:02:21,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=773, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:02:21,302 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:21,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 479 places, 495 transitions, 9224 flow. Second operand has 30 states, 30 states have (on average 3.9) internal successors, (117), 30 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:21,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:21,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:21,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:22,721 INFO L116 PetriNetUnfolderBase]: 1766/3270 cut-off events. [2025-04-13 20:02:22,721 INFO L117 PetriNetUnfolderBase]: For 303163/303163 co-relation queries the response was YES. [2025-04-13 20:02:22,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44278 conditions, 3270 events. 1766/3270 cut-off events. For 303163/303163 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 21908 event pairs, 672 based on Foata normal form. 8/3276 useless extension candidates. Maximal degree in co-relation 43858. Up to 2761 conditions per place. [2025-04-13 20:02:22,769 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 433 selfloop transitions, 114 changer transitions 2/549 dead transitions. [2025-04-13 20:02:22,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 549 transitions, 12049 flow [2025-04-13 20:02:22,770 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:02:22,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:02:22,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 151 transitions. [2025-04-13 20:02:22,770 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31262939958592134 [2025-04-13 20:02:22,770 INFO L175 Difference]: Start difference. First operand has 479 places, 495 transitions, 9224 flow. Second operand 23 states and 151 transitions. [2025-04-13 20:02:22,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 549 transitions, 12049 flow [2025-04-13 20:02:23,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 487 places, 549 transitions, 11804 flow, removed 16 selfloop flow, removed 14 redundant places. [2025-04-13 20:02:23,852 INFO L231 Difference]: Finished difference. Result has 489 places, 498 transitions, 9381 flow [2025-04-13 20:02:23,852 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8979, PETRI_DIFFERENCE_MINUEND_PLACES=465, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=9381, PETRI_PLACES=489, PETRI_TRANSITIONS=498} [2025-04-13 20:02:23,852 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 468 predicate places. [2025-04-13 20:02:23,852 INFO L485 AbstractCegarLoop]: Abstraction has has 489 places, 498 transitions, 9381 flow [2025-04-13 20:02:23,852 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.9) internal successors, (117), 30 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:23,852 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:23,852 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:23,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2025-04-13 20:02:24,053 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:24,053 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:02:24,053 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:24,054 INFO L85 PathProgramCache]: Analyzing trace with hash 1615817639, now seen corresponding path program 90 times [2025-04-13 20:02:24,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:24,054 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021710149] [2025-04-13 20:02:24,054 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:24,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:24,062 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:24,082 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:24,082 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:02:24,082 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:24,408 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:24,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:24,408 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021710149] [2025-04-13 20:02:24,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021710149] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:24,408 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1092107118] [2025-04-13 20:02:24,408 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:24,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:24,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:24,411 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:02:24,411 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:02:24,652 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:24,682 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:24,682 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:02:24,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:24,683 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-13 20:02:24,684 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:24,821 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:24,821 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 65 treesize of output 41 [2025-04-13 20:02:24,863 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:24,864 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:25,025 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:02:25,026 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 44 treesize of output 77 [2025-04-13 20:02:25,111 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:25,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1092107118] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:25,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:25,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 29 [2025-04-13 20:02:25,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466826918] [2025-04-13 20:02:25,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:25,111 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:02:25,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:25,111 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:02:25,112 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=707, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:02:25,112 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:25,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 498 transitions, 9381 flow. Second operand has 29 states, 29 states have (on average 3.9310344827586206) internal successors, (114), 29 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:02:25,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:25,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:25,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:26,765 INFO L116 PetriNetUnfolderBase]: 1776/3297 cut-off events. [2025-04-13 20:02:26,766 INFO L117 PetriNetUnfolderBase]: For 319699/319699 co-relation queries the response was YES. [2025-04-13 20:02:26,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45330 conditions, 3297 events. 1776/3297 cut-off events. For 319699/319699 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 22191 event pairs, 613 based on Foata normal form. 16/3311 useless extension candidates. Maximal degree in co-relation 44908. Up to 2612 conditions per place. [2025-04-13 20:02:26,810 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 447 selfloop transitions, 115 changer transitions 13/575 dead transitions. [2025-04-13 20:02:26,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 514 places, 575 transitions, 12903 flow [2025-04-13 20:02:26,811 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:02:26,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:02:26,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 178 transitions. [2025-04-13 20:02:26,811 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.326007326007326 [2025-04-13 20:02:26,811 INFO L175 Difference]: Start difference. First operand has 489 places, 498 transitions, 9381 flow. Second operand 26 states and 178 transitions. [2025-04-13 20:02:26,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 514 places, 575 transitions, 12903 flow [2025-04-13 20:02:27,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 495 places, 575 transitions, 12597 flow, removed 51 selfloop flow, removed 19 redundant places. [2025-04-13 20:02:27,868 INFO L231 Difference]: Finished difference. Result has 500 places, 497 transitions, 9498 flow [2025-04-13 20:02:27,868 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9057, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=9498, PETRI_PLACES=500, PETRI_TRANSITIONS=497} [2025-04-13 20:02:27,868 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 479 predicate places. [2025-04-13 20:02:27,869 INFO L485 AbstractCegarLoop]: Abstraction has has 500 places, 497 transitions, 9498 flow [2025-04-13 20:02:27,869 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.9310344827586206) internal successors, (114), 29 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:02:27,869 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:27,869 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:27,876 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:02:28,069 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:28,069 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:02:28,070 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:28,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1977437880, now seen corresponding path program 91 times [2025-04-13 20:02:28,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:28,070 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963354175] [2025-04-13 20:02:28,070 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:02:28,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:28,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:02:28,089 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:28,090 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:02:28,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:28,606 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:02:28,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:28,607 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963354175] [2025-04-13 20:02:28,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963354175] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:28,607 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548064688] [2025-04-13 20:02:28,607 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:02:28,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:28,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:28,609 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:02:28,609 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:02:28,842 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:02:28,865 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:28,865 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:02:28,866 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:28,867 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:02:28,867 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:28,934 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:28,935 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 58 treesize of output 34 [2025-04-13 20:02:28,968 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:28,968 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:29,065 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:02:29,066 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 44 treesize of output 77 [2025-04-13 20:02:29,159 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:29,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548064688] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:29,159 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:29,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-13 20:02:29,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77699631] [2025-04-13 20:02:29,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:29,160 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:02:29,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:29,160 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:02:29,160 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:02:29,160 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:29,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 500 places, 497 transitions, 9498 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:02:29,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:29,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:29,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:30,963 INFO L116 PetriNetUnfolderBase]: 1836/3410 cut-off events. [2025-04-13 20:02:30,963 INFO L117 PetriNetUnfolderBase]: For 378586/378586 co-relation queries the response was YES. [2025-04-13 20:02:31,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48678 conditions, 3410 events. 1836/3410 cut-off events. For 378586/378586 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 23106 event pairs, 622 based on Foata normal form. 35/3438 useless extension candidates. Maximal degree in co-relation 48252. Up to 2597 conditions per place. [2025-04-13 20:02:31,012 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 446 selfloop transitions, 161 changer transitions 4/611 dead transitions. [2025-04-13 20:02:31,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 530 places, 611 transitions, 13778 flow [2025-04-13 20:02:31,013 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:02:31,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:02:31,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 234 transitions. [2025-04-13 20:02:31,014 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3183673469387755 [2025-04-13 20:02:31,014 INFO L175 Difference]: Start difference. First operand has 500 places, 497 transitions, 9498 flow. Second operand 35 states and 234 transitions. [2025-04-13 20:02:31,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 530 places, 611 transitions, 13778 flow [2025-04-13 20:02:32,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 509 places, 611 transitions, 13299 flow, removed 105 selfloop flow, removed 21 redundant places. [2025-04-13 20:02:32,213 INFO L231 Difference]: Finished difference. Result has 521 places, 521 transitions, 10778 flow [2025-04-13 20:02:32,213 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9057, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=10778, PETRI_PLACES=521, PETRI_TRANSITIONS=521} [2025-04-13 20:02:32,214 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 500 predicate places. [2025-04-13 20:02:32,214 INFO L485 AbstractCegarLoop]: Abstraction has has 521 places, 521 transitions, 10778 flow [2025-04-13 20:02:32,214 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:32,214 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:32,214 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:32,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2025-04-13 20:02:32,414 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:32,414 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:02:32,415 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:32,415 INFO L85 PathProgramCache]: Analyzing trace with hash 344981627, now seen corresponding path program 92 times [2025-04-13 20:02:32,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:32,415 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758676500] [2025-04-13 20:02:32,415 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:02:32,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:32,424 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:32,433 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,433 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:02:32,433 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:32,958 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:02:32,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:32,958 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758676500] [2025-04-13 20:02:32,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758676500] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:32,958 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751758331] [2025-04-13 20:02:32,958 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:02:32,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:32,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:32,960 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:02:32,961 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:02:33,206 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:33,234 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:33,234 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:02:33,234 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:33,235 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 20:02:33,236 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:33,348 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:33,348 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 58 treesize of output 34 [2025-04-13 20:02:33,417 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:33,417 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:33,576 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:02:33,577 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 71 treesize of output 88 [2025-04-13 20:02:33,705 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:33,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751758331] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:33,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:33,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-13 20:02:33,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427406912] [2025-04-13 20:02:33,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:33,705 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:02:33,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:33,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:02:33,706 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:02:33,706 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:33,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 521 transitions, 10778 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 20:02:33,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:33,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:33,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:35,879 INFO L116 PetriNetUnfolderBase]: 1834/3428 cut-off events. [2025-04-13 20:02:35,879 INFO L117 PetriNetUnfolderBase]: For 454748/454748 co-relation queries the response was YES. [2025-04-13 20:02:35,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51645 conditions, 3428 events. 1834/3428 cut-off events. For 454748/454748 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 23308 event pairs, 650 based on Foata normal form. 29/3455 useless extension candidates. Maximal degree in co-relation 51184. Up to 2766 conditions per place. [2025-04-13 20:02:35,930 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 456 selfloop transitions, 137 changer transitions 12/605 dead transitions. [2025-04-13 20:02:35,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 605 transitions, 14237 flow [2025-04-13 20:02:35,930 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:02:35,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:02:35,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 228 transitions. [2025-04-13 20:02:35,931 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31932773109243695 [2025-04-13 20:02:35,931 INFO L175 Difference]: Start difference. First operand has 521 places, 521 transitions, 10778 flow. Second operand 34 states and 228 transitions. [2025-04-13 20:02:35,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 605 transitions, 14237 flow [2025-04-13 20:02:37,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 527 places, 605 transitions, 12796 flow, removed 647 selfloop flow, removed 26 redundant places. [2025-04-13 20:02:37,463 INFO L231 Difference]: Finished difference. Result has 533 places, 518 transitions, 10110 flow [2025-04-13 20:02:37,464 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9439, PETRI_DIFFERENCE_MINUEND_PLACES=494, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=10110, PETRI_PLACES=533, PETRI_TRANSITIONS=518} [2025-04-13 20:02:37,464 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 512 predicate places. [2025-04-13 20:02:37,464 INFO L485 AbstractCegarLoop]: Abstraction has has 533 places, 518 transitions, 10110 flow [2025-04-13 20:02:37,464 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 20:02:37,464 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:37,464 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:37,471 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:02:37,664 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,SelfDestructingSolverStorable100 [2025-04-13 20:02:37,665 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:02:37,665 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:37,665 INFO L85 PathProgramCache]: Analyzing trace with hash -1551753564, now seen corresponding path program 93 times [2025-04-13 20:02:37,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:37,665 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589792010] [2025-04-13 20:02:37,665 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:02:37,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:37,674 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:37,686 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:02:37,686 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:02:37,686 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:37,963 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:02:37,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:37,963 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589792010] [2025-04-13 20:02:37,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589792010] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:37,963 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1066871702] [2025-04-13 20:02:37,963 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:02:37,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:37,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:37,965 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:02:37,966 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:02:38,199 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:38,317 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:02:38,318 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:02:38,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:38,319 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 20:02:38,320 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:38,479 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 20:02:38,480 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 25 treesize of output 9 [2025-04-13 20:02:38,493 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:02:38,493 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:38,624 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:02:38,625 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 44 treesize of output 77 [2025-04-13 20:02:38,690 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:38,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1066871702] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:38,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:38,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 24 [2025-04-13 20:02:38,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31005506] [2025-04-13 20:02:38,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:38,692 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:02:38,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:38,693 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:02:38,693 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=470, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:02:38,693 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:38,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 533 places, 518 transitions, 10110 flow. Second operand has 24 states, 24 states have (on average 4.041666666666667) internal successors, (97), 24 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:02:38,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:38,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:38,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:39,879 INFO L116 PetriNetUnfolderBase]: 1811/3361 cut-off events. [2025-04-13 20:02:39,879 INFO L117 PetriNetUnfolderBase]: For 417383/417383 co-relation queries the response was YES. [2025-04-13 20:02:39,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48569 conditions, 3361 events. 1811/3361 cut-off events. For 417383/417383 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 22482 event pairs, 659 based on Foata normal form. 23/3382 useless extension candidates. Maximal degree in co-relation 48103. Up to 2774 conditions per place. [2025-04-13 20:02:39,927 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 452 selfloop transitions, 112 changer transitions 0/564 dead transitions. [2025-04-13 20:02:39,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 564 transitions, 12171 flow [2025-04-13 20:02:39,928 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:02:39,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:02:39,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 121 transitions. [2025-04-13 20:02:39,928 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3201058201058201 [2025-04-13 20:02:39,928 INFO L175 Difference]: Start difference. First operand has 533 places, 518 transitions, 10110 flow. Second operand 18 states and 121 transitions. [2025-04-13 20:02:39,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 564 transitions, 12171 flow [2025-04-13 20:02:41,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 564 transitions, 11550 flow, removed 180 selfloop flow, removed 29 redundant places. [2025-04-13 20:02:41,410 INFO L231 Difference]: Finished difference. Result has 517 places, 516 transitions, 9673 flow [2025-04-13 20:02:41,411 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9406, PETRI_DIFFERENCE_MINUEND_PLACES=499, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=9673, PETRI_PLACES=517, PETRI_TRANSITIONS=516} [2025-04-13 20:02:41,411 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 496 predicate places. [2025-04-13 20:02:41,411 INFO L485 AbstractCegarLoop]: Abstraction has has 517 places, 516 transitions, 9673 flow [2025-04-13 20:02:41,411 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.041666666666667) internal successors, (97), 24 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:02:41,411 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:41,411 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:41,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2025-04-13 20:02:41,612 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,SelfDestructingSolverStorable101 [2025-04-13 20:02:41,612 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:02:41,612 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:41,613 INFO L85 PathProgramCache]: Analyzing trace with hash -921954472, now seen corresponding path program 94 times [2025-04-13 20:02:41,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:41,613 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095729874] [2025-04-13 20:02:41,613 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:02:41,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:41,622 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:41,636 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:41,636 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:02:41,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:42,406 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 20:02:42,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:42,406 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095729874] [2025-04-13 20:02:42,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095729874] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:42,406 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403032003] [2025-04-13 20:02:42,406 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:02:42,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:42,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:42,408 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:02:42,408 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:02:42,658 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:42,686 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:42,686 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:02:42,686 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:42,687 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:02:42,689 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:42,806 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:02:42,806 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 33 treesize of output 9 [2025-04-13 20:02:42,808 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:42,808 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:42,944 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:02:42,944 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 46 treesize of output 83 [2025-04-13 20:02:42,992 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:42,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403032003] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:42,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:42,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 9, 9] total 29 [2025-04-13 20:02:42,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150513648] [2025-04-13 20:02:42,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:42,992 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:02:42,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:42,993 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:02:42,993 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=719, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:02:42,993 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:42,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 517 places, 516 transitions, 9673 flow. Second operand has 29 states, 29 states have (on average 3.8275862068965516) internal successors, (111), 29 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 20:02:42,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:42,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:42,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:44,437 INFO L116 PetriNetUnfolderBase]: 1837/3412 cut-off events. [2025-04-13 20:02:44,437 INFO L117 PetriNetUnfolderBase]: For 420675/420675 co-relation queries the response was YES. [2025-04-13 20:02:44,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48664 conditions, 3412 events. 1837/3412 cut-off events. For 420675/420675 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 22817 event pairs, 727 based on Foata normal form. 10/3415 useless extension candidates. Maximal degree in co-relation 48200. Up to 2956 conditions per place. [2025-04-13 20:02:44,487 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 449 selfloop transitions, 113 changer transitions 0/562 dead transitions. [2025-04-13 20:02:44,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 540 places, 562 transitions, 11655 flow [2025-04-13 20:02:44,488 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:02:44,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:02:44,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 127 transitions. [2025-04-13 20:02:44,488 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.251984126984127 [2025-04-13 20:02:44,488 INFO L175 Difference]: Start difference. First operand has 517 places, 516 transitions, 9673 flow. Second operand 24 states and 127 transitions. [2025-04-13 20:02:44,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 540 places, 562 transitions, 11655 flow [2025-04-13 20:02:45,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 525 places, 562 transitions, 11427 flow, removed 1 selfloop flow, removed 15 redundant places. [2025-04-13 20:02:45,788 INFO L231 Difference]: Finished difference. Result has 527 places, 529 transitions, 9863 flow [2025-04-13 20:02:45,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9455, PETRI_DIFFERENCE_MINUEND_PLACES=502, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=9863, PETRI_PLACES=527, PETRI_TRANSITIONS=529} [2025-04-13 20:02:45,788 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 506 predicate places. [2025-04-13 20:02:45,788 INFO L485 AbstractCegarLoop]: Abstraction has has 527 places, 529 transitions, 9863 flow [2025-04-13 20:02:45,789 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.8275862068965516) internal successors, (111), 29 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 20:02:45,789 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:45,789 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:45,796 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:02:45,989 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,SelfDestructingSolverStorable102 [2025-04-13 20:02:45,989 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:02:45,990 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:45,990 INFO L85 PathProgramCache]: Analyzing trace with hash -323693756, now seen corresponding path program 95 times [2025-04-13 20:02:45,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:45,990 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325096967] [2025-04-13 20:02:45,990 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:02:45,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:45,999 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:46,017 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:46,017 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:02:46,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:46,774 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 3 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:02:46,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:46,774 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325096967] [2025-04-13 20:02:46,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325096967] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:46,774 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443564084] [2025-04-13 20:02:46,774 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:02:46,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:46,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:46,776 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:02:46,777 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:02:47,013 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:47,063 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:47,063 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:02:47,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:47,065 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-13 20:02:47,065 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:47,305 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 20:02:47,305 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 25 treesize of output 9 [2025-04-13 20:02:47,307 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:47,307 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:47,454 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:02:47,455 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 46 treesize of output 83 [2025-04-13 20:02:47,537 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:47,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443564084] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:47,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:47,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 11, 9] total 38 [2025-04-13 20:02:47,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695202266] [2025-04-13 20:02:47,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:47,538 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 20:02:47,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:47,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 20:02:47,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1266, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 20:02:47,539 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:47,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 527 places, 529 transitions, 9863 flow. Second operand has 38 states, 38 states have (on average 3.736842105263158) internal successors, (142), 38 states have internal predecessors, (142), 0 states have call successors, (0), 0 states 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:47,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:47,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:47,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:48,834 INFO L116 PetriNetUnfolderBase]: 1858/3448 cut-off events. [2025-04-13 20:02:48,834 INFO L117 PetriNetUnfolderBase]: For 445366/445366 co-relation queries the response was YES. [2025-04-13 20:02:48,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49820 conditions, 3448 events. 1858/3448 cut-off events. For 445366/445366 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 23132 event pairs, 717 based on Foata normal form. 10/3455 useless extension candidates. Maximal degree in co-relation 49386. Up to 2957 conditions per place. [2025-04-13 20:02:48,879 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 459 selfloop transitions, 112 changer transitions 0/571 dead transitions. [2025-04-13 20:02:48,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 543 places, 571 transitions, 12025 flow [2025-04-13 20:02:48,880 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:02:48,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:02:48,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 111 transitions. [2025-04-13 20:02:48,880 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31092436974789917 [2025-04-13 20:02:48,880 INFO L175 Difference]: Start difference. First operand has 527 places, 529 transitions, 9863 flow. Second operand 17 states and 111 transitions. [2025-04-13 20:02:48,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 543 places, 571 transitions, 12025 flow [2025-04-13 20:02:50,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 571 transitions, 11700 flow, removed 63 selfloop flow, removed 12 redundant places. [2025-04-13 20:02:50,103 INFO L231 Difference]: Finished difference. Result has 532 places, 531 transitions, 9925 flow [2025-04-13 20:02:50,103 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9595, PETRI_DIFFERENCE_MINUEND_PLACES=515, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=529, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9925, PETRI_PLACES=532, PETRI_TRANSITIONS=531} [2025-04-13 20:02:50,103 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 511 predicate places. [2025-04-13 20:02:50,103 INFO L485 AbstractCegarLoop]: Abstraction has has 532 places, 531 transitions, 9925 flow [2025-04-13 20:02:50,103 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.736842105263158) internal successors, (142), 38 states have internal predecessors, (142), 0 states have call successors, (0), 0 states 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:50,103 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:50,103 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:50,111 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:02:50,304 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,SelfDestructingSolverStorable103 [2025-04-13 20:02:50,304 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:02:50,304 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:50,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1135851996, now seen corresponding path program 96 times [2025-04-13 20:02:50,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:50,305 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241066601] [2025-04-13 20:02:50,305 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:50,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:50,313 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:50,331 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:50,331 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:02:50,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:50,708 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:02:50,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:50,708 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241066601] [2025-04-13 20:02:50,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241066601] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:50,708 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22054452] [2025-04-13 20:02:50,708 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:50,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:50,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:50,710 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:02:50,711 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:02:50,949 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:02:50,984 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:50,984 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:02:50,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:50,985 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:02:50,986 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:51,120 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:51,120 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 65 treesize of output 41 [2025-04-13 20:02:51,160 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:02:51,160 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:51,275 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:02:51,276 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 46 treesize of output 83 [2025-04-13 20:02:51,337 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:51,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22054452] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:51,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:51,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-13 20:02:51,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671583879] [2025-04-13 20:02:51,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:51,338 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:02:51,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:51,338 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:02:51,338 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:02:51,338 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:51,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 532 places, 531 transitions, 9925 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 20:02:51,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:51,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:51,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:52,838 INFO L116 PetriNetUnfolderBase]: 1897/3526 cut-off events. [2025-04-13 20:02:52,838 INFO L117 PetriNetUnfolderBase]: For 463669/463669 co-relation queries the response was YES. [2025-04-13 20:02:52,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51318 conditions, 3526 events. 1897/3526 cut-off events. For 463669/463669 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 23843 event pairs, 704 based on Foata normal form. 10/3534 useless extension candidates. Maximal degree in co-relation 50884. Up to 2916 conditions per place. [2025-04-13 20:02:52,890 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 478 selfloop transitions, 110 changer transitions 3/591 dead transitions. [2025-04-13 20:02:52,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 548 places, 591 transitions, 12718 flow [2025-04-13 20:02:52,891 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:02:52,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:02:52,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 121 transitions. [2025-04-13 20:02:52,892 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3389355742296919 [2025-04-13 20:02:52,892 INFO L175 Difference]: Start difference. First operand has 532 places, 531 transitions, 9925 flow. Second operand 17 states and 121 transitions. [2025-04-13 20:02:52,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 548 places, 591 transitions, 12718 flow [2025-04-13 20:02:54,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 529 places, 591 transitions, 12285 flow, removed 64 selfloop flow, removed 19 redundant places. [2025-04-13 20:02:54,350 INFO L231 Difference]: Finished difference. Result has 532 places, 537 transitions, 10056 flow [2025-04-13 20:02:54,350 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9550, PETRI_DIFFERENCE_MINUEND_PLACES=513, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=10056, PETRI_PLACES=532, PETRI_TRANSITIONS=537} [2025-04-13 20:02:54,350 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 511 predicate places. [2025-04-13 20:02:54,350 INFO L485 AbstractCegarLoop]: Abstraction has has 532 places, 537 transitions, 10056 flow [2025-04-13 20:02:54,350 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 20:02:54,351 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:54,351 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:54,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Forceful destruction successful, exit code 0 [2025-04-13 20:02:54,551 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,SelfDestructingSolverStorable104 [2025-04-13 20:02:54,551 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:02:54,552 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:54,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1724679719, now seen corresponding path program 97 times [2025-04-13 20:02:54,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:54,552 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768263539] [2025-04-13 20:02:54,552 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:02:54,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:54,561 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:02:54,571 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:54,571 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:02:54,571 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:55,093 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:02:55,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:55,094 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768263539] [2025-04-13 20:02:55,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768263539] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:55,094 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [881249008] [2025-04-13 20:02:55,094 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:02:55,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:55,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:55,095 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:02:55,096 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:02:55,338 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:02:55,362 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:02:55,362 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:02:55,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:55,363 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:02:55,364 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:55,432 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:55,432 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 58 treesize of output 34 [2025-04-13 20:02:55,472 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:55,473 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:55,570 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:02:55,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 44 treesize of output 77 [2025-04-13 20:02:55,616 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:02:55,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [881249008] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:55,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:55,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-13 20:02:55,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153088673] [2025-04-13 20:02:55,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:55,617 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:02:55,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:55,617 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:02:55,617 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:02:55,617 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:02:55,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 532 places, 537 transitions, 10056 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 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 20:02:55,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:55,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:02:55,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:57,216 INFO L116 PetriNetUnfolderBase]: 1897/3514 cut-off events. [2025-04-13 20:02:57,217 INFO L117 PetriNetUnfolderBase]: For 459938/459938 co-relation queries the response was YES. [2025-04-13 20:02:57,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51137 conditions, 3514 events. 1897/3514 cut-off events. For 459938/459938 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 23610 event pairs, 723 based on Foata normal form. 8/3519 useless extension candidates. Maximal degree in co-relation 50703. Up to 2988 conditions per place. [2025-04-13 20:02:57,264 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 448 selfloop transitions, 136 changer transitions 5/589 dead transitions. [2025-04-13 20:02:57,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 558 places, 589 transitions, 13100 flow [2025-04-13 20:02:57,264 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:02:57,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:02:57,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 168 transitions. [2025-04-13 20:02:57,264 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-13 20:02:57,265 INFO L175 Difference]: Start difference. First operand has 532 places, 537 transitions, 10056 flow. Second operand 28 states and 168 transitions. [2025-04-13 20:02:57,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 558 places, 589 transitions, 13100 flow [2025-04-13 20:02:58,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 544 places, 589 transitions, 12648 flow, removed 122 selfloop flow, removed 14 redundant places. [2025-04-13 20:02:58,743 INFO L231 Difference]: Finished difference. Result has 546 places, 539 transitions, 10031 flow [2025-04-13 20:02:58,743 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9594, PETRI_DIFFERENCE_MINUEND_PLACES=517, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=536, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=10031, PETRI_PLACES=546, PETRI_TRANSITIONS=539} [2025-04-13 20:02:58,743 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 525 predicate places. [2025-04-13 20:02:58,743 INFO L485 AbstractCegarLoop]: Abstraction has has 546 places, 539 transitions, 10031 flow [2025-04-13 20:02:58,743 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 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 20:02:58,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:58,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:02:58,750 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:02:58,944 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:58,944 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:02:58,944 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:58,945 INFO L85 PathProgramCache]: Analyzing trace with hash -908102202, now seen corresponding path program 98 times [2025-04-13 20:02:58,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:58,945 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233718820] [2025-04-13 20:02:58,945 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:02:58,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:58,953 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:58,963 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:58,964 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:02:58,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:59,498 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:02:59,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:59,498 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233718820] [2025-04-13 20:02:59,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233718820] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:59,498 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056476991] [2025-04-13 20:02:59,498 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:02:59,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:59,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:59,500 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:02:59,501 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:02:59,742 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:02:59,768 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:59,768 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:02:59,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:59,769 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 20:02:59,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:59,894 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:59,894 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 65 treesize of output 41 [2025-04-13 20:02:59,920 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:02:59,920 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:00,038 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:00,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 46 treesize of output 83 [2025-04-13 20:03:00,103 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:00,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056476991] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:00,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:00,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 31 [2025-04-13 20:03:00,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490214517] [2025-04-13 20:03:00,103 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:00,104 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:03:00,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:00,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:03:00,104 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=811, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:03:00,104 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:00,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 546 places, 539 transitions, 10031 flow. Second operand has 31 states, 31 states have (on average 3.7096774193548385) internal successors, (115), 31 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:03:00,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:00,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:00,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:01,506 INFO L116 PetriNetUnfolderBase]: 1886/3482 cut-off events. [2025-04-13 20:03:01,507 INFO L117 PetriNetUnfolderBase]: For 441870/441870 co-relation queries the response was YES. [2025-04-13 20:03:01,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49833 conditions, 3482 events. 1886/3482 cut-off events. For 441870/441870 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 23278 event pairs, 693 based on Foata normal form. 2/3482 useless extension candidates. Maximal degree in co-relation 49401. Up to 2898 conditions per place. [2025-04-13 20:03:01,556 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 445 selfloop transitions, 126 changer transitions 4/575 dead transitions. [2025-04-13 20:03:01,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 561 places, 575 transitions, 11893 flow [2025-04-13 20:03:01,556 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:03:01,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:03:01,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 118 transitions. [2025-04-13 20:03:01,557 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2957393483709273 [2025-04-13 20:03:01,557 INFO L175 Difference]: Start difference. First operand has 546 places, 539 transitions, 10031 flow. Second operand 19 states and 118 transitions. [2025-04-13 20:03:01,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 561 places, 575 transitions, 11893 flow [2025-04-13 20:03:03,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 536 places, 575 transitions, 11527 flow, removed 50 selfloop flow, removed 25 redundant places. [2025-04-13 20:03:03,018 INFO L231 Difference]: Finished difference. Result has 536 places, 537 transitions, 9895 flow [2025-04-13 20:03:03,018 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9650, PETRI_DIFFERENCE_MINUEND_PLACES=518, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=9895, PETRI_PLACES=536, PETRI_TRANSITIONS=537} [2025-04-13 20:03:03,018 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 515 predicate places. [2025-04-13 20:03:03,019 INFO L485 AbstractCegarLoop]: Abstraction has has 536 places, 537 transitions, 9895 flow [2025-04-13 20:03:03,019 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.7096774193548385) internal successors, (115), 31 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:03:03,019 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:03,019 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:03,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2025-04-13 20:03:03,219 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:03,219 INFO L403 AbstractCegarLoop]: === Iteration 108 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:03,220 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:03,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1106006527, now seen corresponding path program 99 times [2025-04-13 20:03:03,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:03,220 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159908693] [2025-04-13 20:03:03,220 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:03:03,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:03,230 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:03,243 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:03:03,243 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:03:03,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:03,587 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:03,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:03,587 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159908693] [2025-04-13 20:03:03,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159908693] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:03,587 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664678178] [2025-04-13 20:03:03,587 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:03:03,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:03,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:03,589 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:03:03,590 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:03:03,835 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:03,899 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:03:03,899 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:03:03,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:03,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-13 20:03:03,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:04,053 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:04,053 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:04,171 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:04,172 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 73 treesize of output 94 [2025-04-13 20:03:04,234 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:04,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664678178] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:04,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:04,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 27 [2025-04-13 20:03:04,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028281702] [2025-04-13 20:03:04,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:04,235 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:03:04,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:04,235 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:03:04,235 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:03:04,235 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:04,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 536 places, 537 transitions, 9895 flow. Second operand has 27 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 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 20:03:04,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:04,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:04,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:05,447 INFO L116 PetriNetUnfolderBase]: 1878/3464 cut-off events. [2025-04-13 20:03:05,447 INFO L117 PetriNetUnfolderBase]: For 440250/440250 co-relation queries the response was YES. [2025-04-13 20:03:05,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49623 conditions, 3464 events. 1878/3464 cut-off events. For 440250/440250 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 23067 event pairs, 726 based on Foata normal form. 3/3465 useless extension candidates. Maximal degree in co-relation 49194. Up to 3035 conditions per place. [2025-04-13 20:03:05,494 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 460 selfloop transitions, 92 changer transitions 9/561 dead transitions. [2025-04-13 20:03:05,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 547 places, 561 transitions, 11376 flow [2025-04-13 20:03:05,494 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 20:03:05,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 20:03:05,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 87 transitions. [2025-04-13 20:03:05,494 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29591836734693877 [2025-04-13 20:03:05,494 INFO L175 Difference]: Start difference. First operand has 536 places, 537 transitions, 9895 flow. Second operand 14 states and 87 transitions. [2025-04-13 20:03:05,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 547 places, 561 transitions, 11376 flow [2025-04-13 20:03:06,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 529 places, 561 transitions, 11090 flow, removed 18 selfloop flow, removed 18 redundant places. [2025-04-13 20:03:06,905 INFO L231 Difference]: Finished difference. Result has 529 places, 533 transitions, 9723 flow [2025-04-13 20:03:06,905 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9595, PETRI_DIFFERENCE_MINUEND_PLACES=516, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=536, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=444, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=9723, PETRI_PLACES=529, PETRI_TRANSITIONS=533} [2025-04-13 20:03:06,905 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 508 predicate places. [2025-04-13 20:03:06,905 INFO L485 AbstractCegarLoop]: Abstraction has has 529 places, 533 transitions, 9723 flow [2025-04-13 20:03:06,905 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 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 20:03:06,905 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:06,906 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:06,913 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:03:07,106 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,SelfDestructingSolverStorable107 [2025-04-13 20:03:07,106 INFO L403 AbstractCegarLoop]: === Iteration 109 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:07,107 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:07,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1956150009, now seen corresponding path program 100 times [2025-04-13 20:03:07,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:07,107 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941457045] [2025-04-13 20:03:07,107 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:03:07,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:07,115 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:03:07,126 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:07,127 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:03:07,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:07,776 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:03:07,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:07,776 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941457045] [2025-04-13 20:03:07,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941457045] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:07,777 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694902872] [2025-04-13 20:03:07,777 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:03:07,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:07,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:07,779 INFO L229 MonitoredProcess]: Starting monitored process 103 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:07,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2025-04-13 20:03:08,036 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:03:08,060 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:08,060 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:03:08,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:08,061 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:03:08,062 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:08,166 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:03:08,166 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 58 treesize of output 34 [2025-04-13 20:03:08,204 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:08,204 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:08,343 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:08,344 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 73 treesize of output 94 [2025-04-13 20:03:08,383 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:08,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694902872] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:08,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:08,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:03:08,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019300121] [2025-04-13 20:03:08,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:08,384 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:03:08,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:08,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:03:08,385 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=716, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:03:08,385 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:08,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 529 places, 533 transitions, 9723 flow. Second operand has 29 states, 29 states have (on average 3.7586206896551726) internal successors, (109), 29 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:08,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:08,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:08,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:09,746 INFO L116 PetriNetUnfolderBase]: 1870/3447 cut-off events. [2025-04-13 20:03:09,746 INFO L117 PetriNetUnfolderBase]: For 435574/435574 co-relation queries the response was YES. [2025-04-13 20:03:09,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49247 conditions, 3447 events. 1870/3447 cut-off events. For 435574/435574 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 22914 event pairs, 743 based on Foata normal form. 3/3447 useless extension candidates. Maximal degree in co-relation 48823. Up to 3029 conditions per place. [2025-04-13 20:03:09,796 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 440 selfloop transitions, 112 changer transitions 3/555 dead transitions. [2025-04-13 20:03:09,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 539 places, 555 transitions, 11324 flow [2025-04-13 20:03:09,797 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:03:09,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:03:09,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 102 transitions. [2025-04-13 20:03:09,797 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-13 20:03:09,797 INFO L175 Difference]: Start difference. First operand has 529 places, 533 transitions, 9723 flow. Second operand 17 states and 102 transitions. [2025-04-13 20:03:09,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 539 places, 555 transitions, 11324 flow [2025-04-13 20:03:11,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 528 places, 555 transitions, 11126 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-04-13 20:03:11,256 INFO L231 Difference]: Finished difference. Result has 528 places, 531 transitions, 9728 flow [2025-04-13 20:03:11,256 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9516, PETRI_DIFFERENCE_MINUEND_PLACES=512, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=532, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9728, PETRI_PLACES=528, PETRI_TRANSITIONS=531} [2025-04-13 20:03:11,256 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 507 predicate places. [2025-04-13 20:03:11,256 INFO L485 AbstractCegarLoop]: Abstraction has has 528 places, 531 transitions, 9728 flow [2025-04-13 20:03:11,256 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.7586206896551726) internal successors, (109), 29 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:11,256 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:11,256 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:11,264 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Ended with exit code 0 [2025-04-13 20:03:11,457 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable108 [2025-04-13 20:03:11,457 INFO L403 AbstractCegarLoop]: === Iteration 110 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:11,458 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:11,458 INFO L85 PathProgramCache]: Analyzing trace with hash -420297105, now seen corresponding path program 101 times [2025-04-13 20:03:11,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:11,458 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704392053] [2025-04-13 20:03:11,458 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:03:11,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:11,466 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:11,487 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:11,487 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:03:11,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:12,150 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 20:03:12,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:12,150 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704392053] [2025-04-13 20:03:12,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704392053] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:12,150 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1742648946] [2025-04-13 20:03:12,151 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:03:12,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:12,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:12,153 INFO L229 MonitoredProcess]: Starting monitored process 104 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:12,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2025-04-13 20:03:12,405 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:12,566 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:12,566 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:03:12,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:12,568 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 54 conjuncts are in the unsatisfiable core [2025-04-13 20:03:12,570 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:12,598 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:03:12,814 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:12,814 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:13,070 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:13,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1742648946] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:13,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:13,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 10] total 36 [2025-04-13 20:03:13,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768639946] [2025-04-13 20:03:13,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:13,070 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-13 20:03:13,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:13,071 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-13 20:03:13,071 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1134, Unknown=0, NotChecked=0, Total=1260 [2025-04-13 20:03:13,071 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:13,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 528 places, 531 transitions, 9728 flow. Second operand has 36 states, 36 states have (on average 3.75) internal successors, (135), 36 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 20:03:13,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:13,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:13,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:14,786 INFO L116 PetriNetUnfolderBase]: 1874/3460 cut-off events. [2025-04-13 20:03:14,786 INFO L117 PetriNetUnfolderBase]: For 435334/435334 co-relation queries the response was YES. [2025-04-13 20:03:14,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49272 conditions, 3460 events. 1874/3460 cut-off events. For 435334/435334 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 23072 event pairs, 743 based on Foata normal form. 6/3464 useless extension candidates. Maximal degree in co-relation 48849. Up to 3054 conditions per place. [2025-04-13 20:03:14,838 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 440 selfloop transitions, 107 changer transitions 14/561 dead transitions. [2025-04-13 20:03:14,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 561 transitions, 11184 flow [2025-04-13 20:03:14,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:03:14,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:03:14,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 115 transitions. [2025-04-13 20:03:14,839 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27380952380952384 [2025-04-13 20:03:14,839 INFO L175 Difference]: Start difference. First operand has 528 places, 531 transitions, 9728 flow. Second operand 20 states and 115 transitions. [2025-04-13 20:03:14,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 561 transitions, 11184 flow [2025-04-13 20:03:16,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 528 places, 561 transitions, 10947 flow, removed 4 selfloop flow, removed 17 redundant places. [2025-04-13 20:03:16,263 INFO L231 Difference]: Finished difference. Result has 531 places, 531 transitions, 9712 flow [2025-04-13 20:03:16,263 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9495, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9712, PETRI_PLACES=531, PETRI_TRANSITIONS=531} [2025-04-13 20:03:16,264 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 510 predicate places. [2025-04-13 20:03:16,264 INFO L485 AbstractCegarLoop]: Abstraction has has 531 places, 531 transitions, 9712 flow [2025-04-13 20:03:16,264 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.75) internal successors, (135), 36 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 20:03:16,264 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:16,264 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:16,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Ended with exit code 0 [2025-04-13 20:03:16,464 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:16,464 INFO L403 AbstractCegarLoop]: === Iteration 111 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:16,465 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:16,465 INFO L85 PathProgramCache]: Analyzing trace with hash 11509237, now seen corresponding path program 102 times [2025-04-13 20:03:16,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:16,465 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940083350] [2025-04-13 20:03:16,465 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:03:16,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:16,474 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:16,482 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-13 20:03:16,482 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:03:16,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:16,873 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:16,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:16,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940083350] [2025-04-13 20:03:16,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940083350] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:16,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1965896265] [2025-04-13 20:03:16,873 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:03:16,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:16,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:16,877 INFO L229 MonitoredProcess]: Starting monitored process 105 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:16,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2025-04-13 20:03:17,129 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:17,149 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-13 20:03:17,149 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:03:17,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:17,150 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:03:17,151 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:17,279 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:17,279 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:17,387 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:17,387 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 73 treesize of output 94 [2025-04-13 20:03:17,463 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:17,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1965896265] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:17,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:17,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2025-04-13 20:03:17,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696424975] [2025-04-13 20:03:17,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:17,463 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:03:17,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:17,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:03:17,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=524, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:03:17,464 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:17,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 531 places, 531 transitions, 9712 flow. Second operand has 25 states, 25 states have (on average 3.96) internal successors, (99), 25 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:17,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:17,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:17,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:18,667 INFO L116 PetriNetUnfolderBase]: 1865/3431 cut-off events. [2025-04-13 20:03:18,668 INFO L117 PetriNetUnfolderBase]: For 421350/421350 co-relation queries the response was YES. [2025-04-13 20:03:18,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48912 conditions, 3431 events. 1865/3431 cut-off events. For 421350/421350 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 22696 event pairs, 736 based on Foata normal form. 3/3432 useless extension candidates. Maximal degree in co-relation 48488. Up to 3026 conditions per place. [2025-04-13 20:03:18,714 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 454 selfloop transitions, 93 changer transitions 6/553 dead transitions. [2025-04-13 20:03:18,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 538 places, 553 transitions, 11416 flow [2025-04-13 20:03:18,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:03:18,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:03:18,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 82 transitions. [2025-04-13 20:03:18,715 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30036630036630035 [2025-04-13 20:03:18,715 INFO L175 Difference]: Start difference. First operand has 531 places, 531 transitions, 9712 flow. Second operand 13 states and 82 transitions. [2025-04-13 20:03:18,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 538 places, 553 transitions, 11416 flow [2025-04-13 20:03:19,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 521 places, 553 transitions, 11187 flow, removed 7 selfloop flow, removed 17 redundant places. [2025-04-13 20:03:19,992 INFO L231 Difference]: Finished difference. Result has 521 places, 531 transitions, 9799 flow [2025-04-13 20:03:19,993 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9475, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=530, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9799, PETRI_PLACES=521, PETRI_TRANSITIONS=531} [2025-04-13 20:03:19,993 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 500 predicate places. [2025-04-13 20:03:19,993 INFO L485 AbstractCegarLoop]: Abstraction has has 521 places, 531 transitions, 9799 flow [2025-04-13 20:03:19,993 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.96) internal successors, (99), 25 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:19,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:19,993 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:20,000 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Ended with exit code 0 [2025-04-13 20:03:20,193 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:20,194 INFO L403 AbstractCegarLoop]: === Iteration 112 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:20,194 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:20,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1045726879, now seen corresponding path program 103 times [2025-04-13 20:03:20,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:20,194 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396310125] [2025-04-13 20:03:20,195 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:03:20,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:20,204 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:03:20,267 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:20,267 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:03:20,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:20,891 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:03:20,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:20,891 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396310125] [2025-04-13 20:03:20,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396310125] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:20,892 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676631157] [2025-04-13 20:03:20,892 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:03:20,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:20,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:20,894 INFO L229 MonitoredProcess]: Starting monitored process 106 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,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2025-04-13 20:03:21,153 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:03:21,177 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:21,177 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:03:21,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:21,179 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 20:03:21,180 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:21,287 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:03:21,287 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 58 treesize of output 34 [2025-04-13 20:03:21,345 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:21,345 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:21,613 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:21,613 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 73 treesize of output 94 [2025-04-13 20:03:21,664 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:21,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676631157] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:21,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:21,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-13 20:03:21,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695742123] [2025-04-13 20:03:21,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:21,665 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:03:21,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:21,665 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:03:21,665 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=885, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:03:21,665 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:21,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 531 transitions, 9799 flow. Second operand has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:21,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:21,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:21,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:23,999 INFO L116 PetriNetUnfolderBase]: 1928/3557 cut-off events. [2025-04-13 20:03:23,999 INFO L117 PetriNetUnfolderBase]: For 469068/469068 co-relation queries the response was YES. [2025-04-13 20:03:24,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52204 conditions, 3557 events. 1928/3557 cut-off events. For 469068/469068 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 23778 event pairs, 259 based on Foata normal form. 10/3564 useless extension candidates. Maximal degree in co-relation 51783. Up to 3110 conditions per place. [2025-04-13 20:03:24,052 INFO L140 encePairwiseOnDemand]: 7/21 looper letters, 491 selfloop transitions, 107 changer transitions 7/605 dead transitions. [2025-04-13 20:03:24,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 605 transitions, 13116 flow [2025-04-13 20:03:24,052 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:03:24,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:03:24,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 189 transitions. [2025-04-13 20:03:24,053 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2025-04-13 20:03:24,053 INFO L175 Difference]: Start difference. First operand has 521 places, 531 transitions, 9799 flow. Second operand 28 states and 189 transitions. [2025-04-13 20:03:24,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 605 transitions, 13116 flow [2025-04-13 20:03:25,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 538 places, 605 transitions, 12913 flow, removed 45 selfloop flow, removed 8 redundant places. [2025-04-13 20:03:25,475 INFO L231 Difference]: Finished difference. Result has 544 places, 546 transitions, 10647 flow [2025-04-13 20:03:25,475 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9596, PETRI_DIFFERENCE_MINUEND_PLACES=511, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=10647, PETRI_PLACES=544, PETRI_TRANSITIONS=546} [2025-04-13 20:03:25,475 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 523 predicate places. [2025-04-13 20:03:25,475 INFO L485 AbstractCegarLoop]: Abstraction has has 544 places, 546 transitions, 10647 flow [2025-04-13 20:03:25,475 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:25,475 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:25,476 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:25,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Ended with exit code 0 [2025-04-13 20:03:25,676 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable111 [2025-04-13 20:03:25,676 INFO L403 AbstractCegarLoop]: === Iteration 113 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:25,677 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:25,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1331285187, now seen corresponding path program 104 times [2025-04-13 20:03:25,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:25,677 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599914678] [2025-04-13 20:03:25,677 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:03:25,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:25,686 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:03:25,695 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:25,695 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:03:25,695 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:26,170 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:03:26,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:26,170 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599914678] [2025-04-13 20:03:26,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599914678] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:26,170 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59702750] [2025-04-13 20:03:26,170 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:03:26,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:26,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:26,172 INFO L229 MonitoredProcess]: Starting monitored process 107 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:26,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2025-04-13 20:03:26,427 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:03:26,452 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:26,452 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:03:26,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:26,454 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-13 20:03:26,455 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:26,662 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 20:03:26,663 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 25 treesize of output 9 [2025-04-13 20:03:26,675 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:03:26,675 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:26,812 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:26,812 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 46 treesize of output 83 [2025-04-13 20:03:26,875 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:26,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59702750] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:26,875 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:26,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 10] total 34 [2025-04-13 20:03:26,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042426827] [2025-04-13 20:03:26,875 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:26,875 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 20:03:26,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:26,876 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 20:03:26,876 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=977, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:03:26,876 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:26,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 544 places, 546 transitions, 10647 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 20:03:26,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:26,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:26,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:28,718 INFO L116 PetriNetUnfolderBase]: 1961/3621 cut-off events. [2025-04-13 20:03:28,718 INFO L117 PetriNetUnfolderBase]: For 518846/518846 co-relation queries the response was YES. [2025-04-13 20:03:28,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54633 conditions, 3621 events. 1961/3621 cut-off events. For 518846/518846 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 24370 event pairs, 832 based on Foata normal form. 22/3641 useless extension candidates. Maximal degree in co-relation 54202. Up to 3355 conditions per place. [2025-04-13 20:03:28,773 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 514 selfloop transitions, 93 changer transitions 1/608 dead transitions. [2025-04-13 20:03:28,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 577 places, 608 transitions, 14079 flow [2025-04-13 20:03:28,773 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:03:28,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:03:28,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 190 transitions. [2025-04-13 20:03:28,774 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2661064425770308 [2025-04-13 20:03:28,774 INFO L175 Difference]: Start difference. First operand has 544 places, 546 transitions, 10647 flow. Second operand 34 states and 190 transitions. [2025-04-13 20:03:28,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 577 places, 608 transitions, 14079 flow [2025-04-13 20:03:30,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 556 places, 608 transitions, 13488 flow, removed 211 selfloop flow, removed 21 redundant places. [2025-04-13 20:03:30,501 INFO L231 Difference]: Finished difference. Result has 563 places, 559 transitions, 10898 flow [2025-04-13 20:03:30,501 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10056, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=546, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=10898, PETRI_PLACES=563, PETRI_TRANSITIONS=559} [2025-04-13 20:03:30,502 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 542 predicate places. [2025-04-13 20:03:30,502 INFO L485 AbstractCegarLoop]: Abstraction has has 563 places, 559 transitions, 10898 flow [2025-04-13 20:03:30,502 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 20:03:30,502 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:30,502 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:30,509 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Ended with exit code 0 [2025-04-13 20:03:30,702 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable112 [2025-04-13 20:03:30,702 INFO L403 AbstractCegarLoop]: === Iteration 114 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:30,703 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:30,703 INFO L85 PathProgramCache]: Analyzing trace with hash -615425377, now seen corresponding path program 105 times [2025-04-13 20:03:30,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:30,703 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600564643] [2025-04-13 20:03:30,703 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:03:30,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:30,713 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:30,727 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:03:30,727 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:03:30,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:31,147 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:31,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:31,148 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600564643] [2025-04-13 20:03:31,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600564643] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:31,148 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330940954] [2025-04-13 20:03:31,148 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:03:31,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:31,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:31,150 INFO L229 MonitoredProcess]: Starting monitored process 108 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:31,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2025-04-13 20:03:31,412 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:31,503 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:03:31,503 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:03:31,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:31,504 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:03:31,505 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:31,619 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:03:31,619 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 46 treesize of output 30 [2025-04-13 20:03:31,664 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:03:31,664 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:31,771 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:31,771 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 46 treesize of output 83 [2025-04-13 20:03:31,826 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:31,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330940954] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:31,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:31,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-13 20:03:31,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427304592] [2025-04-13 20:03:31,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:31,826 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:03:31,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:31,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:03:31,827 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:03:31,827 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:31,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 563 places, 559 transitions, 10898 flow. Second operand has 25 states, 25 states have (on average 3.92) internal successors, (98), 25 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:31,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:31,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:31,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:33,904 INFO L116 PetriNetUnfolderBase]: 2061/3843 cut-off events. [2025-04-13 20:03:33,904 INFO L117 PetriNetUnfolderBase]: For 603027/603027 co-relation queries the response was YES. [2025-04-13 20:03:33,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60987 conditions, 3843 events. 2061/3843 cut-off events. For 603027/603027 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 26396 event pairs, 818 based on Foata normal form. 19/3860 useless extension candidates. Maximal degree in co-relation 60549. Up to 3309 conditions per place. [2025-04-13 20:03:33,970 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 571 selfloop transitions, 102 changer transitions 3/676 dead transitions. [2025-04-13 20:03:33,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 596 places, 676 transitions, 17406 flow [2025-04-13 20:03:33,970 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:03:33,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:03:33,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 229 transitions. [2025-04-13 20:03:33,971 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32072829131652664 [2025-04-13 20:03:33,971 INFO L175 Difference]: Start difference. First operand has 563 places, 559 transitions, 10898 flow. Second operand 34 states and 229 transitions. [2025-04-13 20:03:33,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 596 places, 676 transitions, 17406 flow [2025-04-13 20:03:36,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 572 places, 676 transitions, 16658 flow, removed 284 selfloop flow, removed 24 redundant places. [2025-04-13 20:03:36,125 INFO L231 Difference]: Finished difference. Result has 580 places, 585 transitions, 12219 flow [2025-04-13 20:03:36,126 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10274, PETRI_DIFFERENCE_MINUEND_PLACES=539, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=559, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=12219, PETRI_PLACES=580, PETRI_TRANSITIONS=585} [2025-04-13 20:03:36,126 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 559 predicate places. [2025-04-13 20:03:36,126 INFO L485 AbstractCegarLoop]: Abstraction has has 580 places, 585 transitions, 12219 flow [2025-04-13 20:03:36,126 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.92) internal successors, (98), 25 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:36,126 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:36,126 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:36,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Ended with exit code 0 [2025-04-13 20:03:36,327 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113 [2025-04-13 20:03:36,327 INFO L403 AbstractCegarLoop]: === Iteration 115 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:36,328 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:36,328 INFO L85 PathProgramCache]: Analyzing trace with hash 999390707, now seen corresponding path program 106 times [2025-04-13 20:03:36,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:36,328 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408817833] [2025-04-13 20:03:36,328 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:03:36,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:36,338 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:03:36,349 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:36,349 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:03:36,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:36,857 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:03:36,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:36,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408817833] [2025-04-13 20:03:36,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408817833] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:36,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [987713932] [2025-04-13 20:03:36,858 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:03:36,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:36,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:36,860 INFO L229 MonitoredProcess]: Starting monitored process 109 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:36,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2025-04-13 20:03:37,117 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:03:37,144 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:37,144 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:03:37,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:37,146 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:03:37,146 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:37,248 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:37,248 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:37,338 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:03:37,338 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 71 treesize of output 88 [2025-04-13 20:03:37,413 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:37,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [987713932] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:37,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:37,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:03:37,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719995345] [2025-04-13 20:03:37,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:37,413 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:03:37,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:37,414 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:03:37,414 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=763, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:03:37,414 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:37,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 580 places, 585 transitions, 12219 flow. Second operand has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 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 20:03:37,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:37,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:37,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:39,219 INFO L116 PetriNetUnfolderBase]: 2059/3855 cut-off events. [2025-04-13 20:03:39,219 INFO L117 PetriNetUnfolderBase]: For 649966/649966 co-relation queries the response was YES. [2025-04-13 20:03:39,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62458 conditions, 3855 events. 2059/3855 cut-off events. For 649966/649966 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 26686 event pairs, 907 based on Foata normal form. 6/3858 useless extension candidates. Maximal degree in co-relation 62014. Up to 3608 conditions per place. [2025-04-13 20:03:39,291 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 539 selfloop transitions, 81 changer transitions 13/633 dead transitions. [2025-04-13 20:03:39,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 605 places, 633 transitions, 14600 flow [2025-04-13 20:03:39,292 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:03:39,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:03:39,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 152 transitions. [2025-04-13 20:03:39,292 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2783882783882784 [2025-04-13 20:03:39,292 INFO L175 Difference]: Start difference. First operand has 580 places, 585 transitions, 12219 flow. Second operand 26 states and 152 transitions. [2025-04-13 20:03:39,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 605 places, 633 transitions, 14600 flow [2025-04-13 20:03:41,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 585 places, 633 transitions, 13234 flow, removed 625 selfloop flow, removed 20 redundant places. [2025-04-13 20:03:41,782 INFO L231 Difference]: Finished difference. Result has 587 places, 588 transitions, 11217 flow [2025-04-13 20:03:41,782 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10935, PETRI_DIFFERENCE_MINUEND_PLACES=560, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=506, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=11217, PETRI_PLACES=587, PETRI_TRANSITIONS=588} [2025-04-13 20:03:41,782 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 566 predicate places. [2025-04-13 20:03:41,782 INFO L485 AbstractCegarLoop]: Abstraction has has 587 places, 588 transitions, 11217 flow [2025-04-13 20:03:41,782 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 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 20:03:41,782 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:41,782 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:41,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Ended with exit code 0 [2025-04-13 20:03:41,982 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable114,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:41,983 INFO L403 AbstractCegarLoop]: === Iteration 116 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:41,983 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:41,983 INFO L85 PathProgramCache]: Analyzing trace with hash 907578847, now seen corresponding path program 107 times [2025-04-13 20:03:41,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:41,983 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834651687] [2025-04-13 20:03:41,983 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:03:41,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:41,992 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:42,010 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:42,010 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:03:42,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:42,874 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:03:42,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:42,875 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834651687] [2025-04-13 20:03:42,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834651687] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:42,875 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175736530] [2025-04-13 20:03:42,875 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:03:42,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:42,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:42,877 INFO L229 MonitoredProcess]: Starting monitored process 110 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:42,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2025-04-13 20:03:43,140 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:43,259 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:43,259 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:03:43,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:43,261 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-13 20:03:43,262 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:43,486 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:03:43,487 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 65 treesize of output 41 [2025-04-13 20:03:43,535 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 20:03:43,535 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:43,653 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:03:43,653 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 71 treesize of output 88 [2025-04-13 20:03:43,764 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:43,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [175736530] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:43,764 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:43,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 14, 9] total 42 [2025-04-13 20:03:43,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414783639] [2025-04-13 20:03:43,764 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:43,765 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-13 20:03:43,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:43,765 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-13 20:03:43,765 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1559, Unknown=0, NotChecked=0, Total=1722 [2025-04-13 20:03:43,765 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:43,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 588 transitions, 11217 flow. Second operand has 42 states, 42 states have (on average 3.5714285714285716) internal successors, (150), 42 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:43,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:43,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:43,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:45,608 INFO L116 PetriNetUnfolderBase]: 2075/3881 cut-off events. [2025-04-13 20:03:45,608 INFO L117 PetriNetUnfolderBase]: For 662084/662084 co-relation queries the response was YES. [2025-04-13 20:03:45,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61612 conditions, 3881 events. 2075/3881 cut-off events. For 662084/662084 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 26909 event pairs, 897 based on Foata normal form. 8/3887 useless extension candidates. Maximal degree in co-relation 61168. Up to 3574 conditions per place. [2025-04-13 20:03:45,669 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 545 selfloop transitions, 90 changer transitions 4/639 dead transitions. [2025-04-13 20:03:45,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 609 places, 639 transitions, 14004 flow [2025-04-13 20:03:45,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:03:45,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:03:45,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 161 transitions. [2025-04-13 20:03:45,670 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30666666666666664 [2025-04-13 20:03:45,670 INFO L175 Difference]: Start difference. First operand has 587 places, 588 transitions, 11217 flow. Second operand 25 states and 161 transitions. [2025-04-13 20:03:45,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 609 places, 639 transitions, 14004 flow [2025-04-13 20:03:48,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 590 places, 639 transitions, 13761 flow, removed 65 selfloop flow, removed 19 redundant places. [2025-04-13 20:03:48,206 INFO L231 Difference]: Finished difference. Result has 593 places, 591 transitions, 11409 flow [2025-04-13 20:03:48,206 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10990, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=588, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=11409, PETRI_PLACES=593, PETRI_TRANSITIONS=591} [2025-04-13 20:03:48,206 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 572 predicate places. [2025-04-13 20:03:48,206 INFO L485 AbstractCegarLoop]: Abstraction has has 593 places, 591 transitions, 11409 flow [2025-04-13 20:03:48,207 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5714285714285716) internal successors, (150), 42 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:48,207 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:48,207 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:48,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Ended with exit code 0 [2025-04-13 20:03:48,407 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable115 [2025-04-13 20:03:48,407 INFO L403 AbstractCegarLoop]: === Iteration 117 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:48,408 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:48,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1722965054, now seen corresponding path program 108 times [2025-04-13 20:03:48,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:48,408 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278161963] [2025-04-13 20:03:48,408 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:03:48,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:48,423 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:48,435 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-13 20:03:48,436 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:03:48,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:48,775 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:48,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:48,775 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278161963] [2025-04-13 20:03:48,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278161963] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:48,775 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513253222] [2025-04-13 20:03:48,775 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:03:48,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:48,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:48,777 INFO L229 MonitoredProcess]: Starting monitored process 111 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:48,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2025-04-13 20:03:49,048 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:03:49,088 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-13 20:03:49,088 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:03:49,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:49,089 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 20:03:49,090 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:49,210 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:49,211 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:49,338 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:49,339 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 46 treesize of output 83 [2025-04-13 20:03:49,379 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:49,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513253222] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:49,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:49,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2025-04-13 20:03:49,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387293960] [2025-04-13 20:03:49,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:49,380 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:03:49,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:49,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:03:49,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:03:49,380 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:49,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 593 places, 591 transitions, 11409 flow. Second operand has 25 states, 25 states have (on average 4.0) internal successors, (100), 25 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:03:49,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:49,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:49,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:51,000 INFO L116 PetriNetUnfolderBase]: 2117/3953 cut-off events. [2025-04-13 20:03:51,001 INFO L117 PetriNetUnfolderBase]: For 700494/700494 co-relation queries the response was YES. [2025-04-13 20:03:51,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63239 conditions, 3953 events. 2117/3953 cut-off events. For 700494/700494 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 27507 event pairs, 903 based on Foata normal form. 15/3966 useless extension candidates. Maximal degree in co-relation 62797. Up to 3637 conditions per place. [2025-04-13 20:03:51,069 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 587 selfloop transitions, 69 changer transitions 0/656 dead transitions. [2025-04-13 20:03:51,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 614 places, 656 transitions, 14232 flow [2025-04-13 20:03:51,069 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:03:51,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:03:51,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 145 transitions. [2025-04-13 20:03:51,070 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31385281385281383 [2025-04-13 20:03:51,070 INFO L175 Difference]: Start difference. First operand has 593 places, 591 transitions, 11409 flow. Second operand 22 states and 145 transitions. [2025-04-13 20:03:51,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 614 places, 656 transitions, 14232 flow [2025-04-13 20:03:53,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 595 places, 656 transitions, 13907 flow, removed 79 selfloop flow, removed 19 redundant places. [2025-04-13 20:03:53,915 INFO L231 Difference]: Finished difference. Result has 600 places, 599 transitions, 11563 flow [2025-04-13 20:03:53,916 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11102, PETRI_DIFFERENCE_MINUEND_PLACES=574, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=524, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=11563, PETRI_PLACES=600, PETRI_TRANSITIONS=599} [2025-04-13 20:03:53,916 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 579 predicate places. [2025-04-13 20:03:53,916 INFO L485 AbstractCegarLoop]: Abstraction has has 600 places, 599 transitions, 11563 flow [2025-04-13 20:03:53,916 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.0) internal successors, (100), 25 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:03:53,916 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:53,916 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:53,923 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Ended with exit code 0 [2025-04-13 20:03:54,116 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable116 [2025-04-13 20:03:54,116 INFO L403 AbstractCegarLoop]: === Iteration 118 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:03:54,117 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:54,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1434411076, now seen corresponding path program 109 times [2025-04-13 20:03:54,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:54,117 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830959018] [2025-04-13 20:03:54,117 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:03:54,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:54,126 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:03:54,140 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:54,140 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:03:54,140 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:54,730 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:03:54,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:54,730 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830959018] [2025-04-13 20:03:54,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830959018] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:54,730 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227828499] [2025-04-13 20:03:54,730 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:03:54,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:54,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:54,732 INFO L229 MonitoredProcess]: Starting monitored process 112 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:54,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2025-04-13 20:03:55,000 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:03:55,024 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:03:55,024 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:03:55,024 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:55,025 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:03:55,026 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:55,108 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:03:55,108 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 33 treesize of output 9 [2025-04-13 20:03:55,114 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:55,114 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:55,223 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:03:55,223 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 46 treesize of output 83 [2025-04-13 20:03:55,272 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:03:55,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227828499] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:55,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:55,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:03:55,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134584997] [2025-04-13 20:03:55,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:55,272 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:03:55,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:55,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:03:55,273 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=715, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:03:55,273 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:03:55,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 599 transitions, 11563 flow. Second operand has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 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:03:55,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:55,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:03:55,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:56,930 INFO L116 PetriNetUnfolderBase]: 2159/4025 cut-off events. [2025-04-13 20:03:56,930 INFO L117 PetriNetUnfolderBase]: For 755884/755884 co-relation queries the response was YES. [2025-04-13 20:03:56,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65613 conditions, 4025 events. 2159/4025 cut-off events. For 755884/755884 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 28092 event pairs, 939 based on Foata normal form. 15/4037 useless extension candidates. Maximal degree in co-relation 65169. Up to 3737 conditions per place. [2025-04-13 20:03:56,993 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 567 selfloop transitions, 80 changer transitions 0/647 dead transitions. [2025-04-13 20:03:56,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 622 places, 647 transitions, 14177 flow [2025-04-13 20:03:56,993 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:03:56,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:03:56,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 139 transitions. [2025-04-13 20:03:56,994 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28778467908902694 [2025-04-13 20:03:56,994 INFO L175 Difference]: Start difference. First operand has 600 places, 599 transitions, 11563 flow. Second operand 23 states and 139 transitions. [2025-04-13 20:03:56,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 622 places, 647 transitions, 14177 flow [2025-04-13 20:04:00,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 605 places, 647 transitions, 13738 flow, removed 143 selfloop flow, removed 17 redundant places. [2025-04-13 20:04:00,036 INFO L231 Difference]: Finished difference. Result has 608 places, 604 transitions, 11684 flow [2025-04-13 20:04:00,036 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11262, PETRI_DIFFERENCE_MINUEND_PLACES=583, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=11684, PETRI_PLACES=608, PETRI_TRANSITIONS=604} [2025-04-13 20:04:00,037 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 587 predicate places. [2025-04-13 20:04:00,037 INFO L485 AbstractCegarLoop]: Abstraction has has 608 places, 604 transitions, 11684 flow [2025-04-13 20:04:00,037 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 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:04:00,037 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:00,037 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:00,045 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2025-04-13 20:04:00,238 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable117 [2025-04-13 20:04:00,238 INFO L403 AbstractCegarLoop]: === Iteration 119 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:00,239 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:00,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1122695006, now seen corresponding path program 110 times [2025-04-13 20:04:00,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:00,239 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765129479] [2025-04-13 20:04:00,239 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:04:00,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:00,250 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:00,260 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:00,260 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:04:00,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:00,796 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:04:00,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:00,796 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765129479] [2025-04-13 20:04:00,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765129479] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:00,797 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [213333255] [2025-04-13 20:04:00,797 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:04:00,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:00,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:00,798 INFO L229 MonitoredProcess]: Starting monitored process 113 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:00,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2025-04-13 20:04:01,066 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:01,092 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:01,092 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:04:01,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:01,094 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-13 20:04:01,095 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:01,267 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:04:01,267 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 46 treesize of output 30 [2025-04-13 20:04:01,318 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:04:01,318 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:01,433 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:04:01,433 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-13 20:04:01,517 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:01,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [213333255] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:01,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:01,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 32 [2025-04-13 20:04:01,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680486841] [2025-04-13 20:04:01,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:01,517 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:04:01,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:01,518 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:04:01,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=863, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:04:01,518 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:01,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 608 places, 604 transitions, 11684 flow. Second operand has 32 states, 32 states have (on average 3.75) internal successors, (120), 32 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:04:01,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:01,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:01,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:03,669 INFO L116 PetriNetUnfolderBase]: 2199/4118 cut-off events. [2025-04-13 20:04:03,669 INFO L117 PetriNetUnfolderBase]: For 814762/814762 co-relation queries the response was YES. [2025-04-13 20:04:03,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68535 conditions, 4118 events. 2199/4118 cut-off events. For 814762/814762 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 29047 event pairs, 911 based on Foata normal form. 18/4134 useless extension candidates. Maximal degree in co-relation 68089. Up to 3700 conditions per place. [2025-04-13 20:04:03,739 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 556 selfloop transitions, 94 changer transitions 18/668 dead transitions. [2025-04-13 20:04:03,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 634 places, 668 transitions, 15082 flow [2025-04-13 20:04:03,740 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-13 20:04:03,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-13 20:04:03,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 184 transitions. [2025-04-13 20:04:03,740 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2920634920634921 [2025-04-13 20:04:03,740 INFO L175 Difference]: Start difference. First operand has 608 places, 604 transitions, 11684 flow. Second operand 30 states and 184 transitions. [2025-04-13 20:04:03,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 634 places, 668 transitions, 15082 flow [2025-04-13 20:04:06,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 613 places, 668 transitions, 14785 flow, removed 69 selfloop flow, removed 21 redundant places. [2025-04-13 20:04:06,953 INFO L231 Difference]: Finished difference. Result has 619 places, 598 transitions, 11968 flow [2025-04-13 20:04:06,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11263, PETRI_DIFFERENCE_MINUEND_PLACES=584, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=11968, PETRI_PLACES=619, PETRI_TRANSITIONS=598} [2025-04-13 20:04:06,954 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 598 predicate places. [2025-04-13 20:04:06,954 INFO L485 AbstractCegarLoop]: Abstraction has has 619 places, 598 transitions, 11968 flow [2025-04-13 20:04:06,954 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.75) internal successors, (120), 32 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:04:06,954 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:06,954 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:06,962 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Ended with exit code 0 [2025-04-13 20:04:07,155 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable118 [2025-04-13 20:04:07,155 INFO L403 AbstractCegarLoop]: === Iteration 120 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:07,155 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:07,156 INFO L85 PathProgramCache]: Analyzing trace with hash 821691394, now seen corresponding path program 111 times [2025-04-13 20:04:07,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:07,156 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423169186] [2025-04-13 20:04:07,156 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:04:07,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:07,166 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:04:07,177 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:04:07,178 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:04:07,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:07,522 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:07,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:07,522 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423169186] [2025-04-13 20:04:07,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423169186] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:07,522 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1831715871] [2025-04-13 20:04:07,522 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:04:07,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:07,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:07,524 INFO L229 MonitoredProcess]: Starting monitored process 114 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:07,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2025-04-13 20:04:07,795 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:04:07,818 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:04:07,819 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:04:07,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:07,820 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:04:07,821 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:07,895 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:04:07,895 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 65 treesize of output 41 [2025-04-13 20:04:07,928 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:07,928 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:08,017 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:04:08,017 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 44 treesize of output 77 [2025-04-13 20:04:08,084 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:08,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1831715871] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:08,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:08,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2025-04-13 20:04:08,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89288568] [2025-04-13 20:04:08,084 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:08,084 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:04:08,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:08,085 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:04:08,085 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:04:08,085 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:08,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 619 places, 598 transitions, 11968 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 20:04:08,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:08,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:08,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:09,932 INFO L116 PetriNetUnfolderBase]: 2258/4232 cut-off events. [2025-04-13 20:04:09,932 INFO L117 PetriNetUnfolderBase]: For 961560/961560 co-relation queries the response was YES. [2025-04-13 20:04:09,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73321 conditions, 4232 events. 2258/4232 cut-off events. For 961560/961560 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 30027 event pairs, 901 based on Foata normal form. 20/4250 useless extension candidates. Maximal degree in co-relation 72870. Up to 3725 conditions per place. [2025-04-13 20:04:10,007 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 602 selfloop transitions, 95 changer transitions 4/701 dead transitions. [2025-04-13 20:04:10,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 637 places, 701 transitions, 16818 flow [2025-04-13 20:04:10,007 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:04:10,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:04:10,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 183 transitions. [2025-04-13 20:04:10,008 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33516483516483514 [2025-04-13 20:04:10,008 INFO L175 Difference]: Start difference. First operand has 619 places, 598 transitions, 11968 flow. Second operand 26 states and 183 transitions. [2025-04-13 20:04:10,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 637 places, 701 transitions, 16818 flow [2025-04-13 20:04:13,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 616 places, 701 transitions, 16195 flow, removed 252 selfloop flow, removed 21 redundant places. [2025-04-13 20:04:13,975 INFO L231 Difference]: Finished difference. Result has 623 places, 613 transitions, 12799 flow [2025-04-13 20:04:13,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11419, PETRI_DIFFERENCE_MINUEND_PLACES=591, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=511, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=12799, PETRI_PLACES=623, PETRI_TRANSITIONS=613} [2025-04-13 20:04:13,975 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 602 predicate places. [2025-04-13 20:04:13,975 INFO L485 AbstractCegarLoop]: Abstraction has has 623 places, 613 transitions, 12799 flow [2025-04-13 20:04:13,975 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 20:04:13,975 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:13,975 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:13,982 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Forceful destruction successful, exit code 0 [2025-04-13 20:04:14,175 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,114 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:14,176 INFO L403 AbstractCegarLoop]: === Iteration 121 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:14,176 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:14,177 INFO L85 PathProgramCache]: Analyzing trace with hash -20420312, now seen corresponding path program 112 times [2025-04-13 20:04:14,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:14,177 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779051449] [2025-04-13 20:04:14,177 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:04:14,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:14,190 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:14,206 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:14,207 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:04:14,207 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:14,700 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:04:14,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:14,701 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779051449] [2025-04-13 20:04:14,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779051449] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:14,701 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [126135925] [2025-04-13 20:04:14,701 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:04:14,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:14,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:14,703 INFO L229 MonitoredProcess]: Starting monitored process 115 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:14,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2025-04-13 20:04:14,973 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:14,996 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:14,997 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:04:14,997 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:14,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:04:14,998 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:15,138 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:15,138 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:15,232 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:04:15,232 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 73 treesize of output 94 [2025-04-13 20:04:15,282 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:15,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [126135925] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:15,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:15,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:04:15,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533227024] [2025-04-13 20:04:15,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:15,283 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:04:15,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:15,283 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:04:15,283 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:04:15,283 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:15,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 623 places, 613 transitions, 12799 flow. Second operand has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:15,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:15,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:15,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:16,937 INFO L116 PetriNetUnfolderBase]: 2257/4239 cut-off events. [2025-04-13 20:04:16,937 INFO L117 PetriNetUnfolderBase]: For 987948/987948 co-relation queries the response was YES. [2025-04-13 20:04:17,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74088 conditions, 4239 events. 2257/4239 cut-off events. For 987948/987948 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 30095 event pairs, 1039 based on Foata normal form. 4/4240 useless extension candidates. Maximal degree in co-relation 73631. Up to 4079 conditions per place. [2025-04-13 20:04:17,023 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 557 selfloop transitions, 64 changer transitions 15/636 dead transitions. [2025-04-13 20:04:17,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 643 places, 636 transitions, 14471 flow [2025-04-13 20:04:17,024 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:04:17,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:04:17,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 110 transitions. [2025-04-13 20:04:17,024 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2494331065759637 [2025-04-13 20:04:17,024 INFO L175 Difference]: Start difference. First operand has 623 places, 613 transitions, 12799 flow. Second operand 21 states and 110 transitions. [2025-04-13 20:04:17,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 643 places, 636 transitions, 14471 flow [2025-04-13 20:04:21,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 630 places, 636 transitions, 13555 flow, removed 422 selfloop flow, removed 13 redundant places. [2025-04-13 20:04:21,298 INFO L231 Difference]: Finished difference. Result has 634 places, 611 transitions, 12010 flow [2025-04-13 20:04:21,298 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11887, PETRI_DIFFERENCE_MINUEND_PLACES=610, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=613, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=549, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=12010, PETRI_PLACES=634, PETRI_TRANSITIONS=611} [2025-04-13 20:04:21,298 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 613 predicate places. [2025-04-13 20:04:21,298 INFO L485 AbstractCegarLoop]: Abstraction has has 634 places, 611 transitions, 12010 flow [2025-04-13 20:04:21,298 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:21,298 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:21,298 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:21,305 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Ended with exit code 0 [2025-04-13 20:04:21,499 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,115 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:21,499 INFO L403 AbstractCegarLoop]: === Iteration 122 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:21,500 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:21,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1550535902, now seen corresponding path program 113 times [2025-04-13 20:04:21,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:21,500 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61190854] [2025-04-13 20:04:21,500 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:04:21,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:21,509 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:04:21,531 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:21,531 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:04:21,531 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:22,096 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:04:22,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:22,096 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61190854] [2025-04-13 20:04:22,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61190854] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:22,097 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [350332371] [2025-04-13 20:04:22,097 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:04:22,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:22,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:22,099 INFO L229 MonitoredProcess]: Starting monitored process 116 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:22,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2025-04-13 20:04:22,428 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:04:22,537 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:22,537 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:04:22,537 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:22,539 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-13 20:04:22,540 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:22,686 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:04:22,686 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 52 treesize of output 34 [2025-04-13 20:04:22,726 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:04:22,726 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:22,858 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:04:22,858 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 46 treesize of output 83 [2025-04-13 20:04:22,916 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:22,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [350332371] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:22,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:22,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 31 [2025-04-13 20:04:22,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138639574] [2025-04-13 20:04:22,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:22,917 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:04:22,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:22,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:04:22,918 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=828, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:04:22,918 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:22,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 634 places, 611 transitions, 12010 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:04:22,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:22,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:22,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:25,105 INFO L116 PetriNetUnfolderBase]: 2271/4260 cut-off events. [2025-04-13 20:04:25,105 INFO L117 PetriNetUnfolderBase]: For 970634/970634 co-relation queries the response was YES. [2025-04-13 20:04:25,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73229 conditions, 4260 events. 2271/4260 cut-off events. For 970634/970634 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 30325 event pairs, 912 based on Foata normal form. 10/4268 useless extension candidates. Maximal degree in co-relation 72770. Up to 3697 conditions per place. [2025-04-13 20:04:25,184 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 578 selfloop transitions, 96 changer transitions 6/680 dead transitions. [2025-04-13 20:04:25,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 651 places, 680 transitions, 15563 flow [2025-04-13 20:04:25,185 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:04:25,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:04:25,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 159 transitions. [2025-04-13 20:04:25,185 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31547619047619047 [2025-04-13 20:04:25,185 INFO L175 Difference]: Start difference. First operand has 634 places, 611 transitions, 12010 flow. Second operand 24 states and 159 transitions. [2025-04-13 20:04:25,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 651 places, 680 transitions, 15563 flow [2025-04-13 20:04:29,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 632 places, 680 transitions, 15322 flow, removed 22 selfloop flow, removed 19 redundant places. [2025-04-13 20:04:29,081 INFO L231 Difference]: Finished difference. Result has 637 places, 613 transitions, 12465 flow [2025-04-13 20:04:29,081 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11745, PETRI_DIFFERENCE_MINUEND_PLACES=609, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=609, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=514, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=12465, PETRI_PLACES=637, PETRI_TRANSITIONS=613} [2025-04-13 20:04:29,082 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 616 predicate places. [2025-04-13 20:04:29,082 INFO L485 AbstractCegarLoop]: Abstraction has has 637 places, 613 transitions, 12465 flow [2025-04-13 20:04:29,082 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:04:29,082 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:29,082 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:29,090 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Ended with exit code 0 [2025-04-13 20:04:29,282 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,116 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:29,282 INFO L403 AbstractCegarLoop]: === Iteration 123 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:29,283 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:29,283 INFO L85 PathProgramCache]: Analyzing trace with hash -496129753, now seen corresponding path program 114 times [2025-04-13 20:04:29,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:29,283 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044454224] [2025-04-13 20:04:29,283 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:04:29,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:29,293 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:04:29,308 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:29,308 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:04:29,308 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:29,664 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:29,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:29,664 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044454224] [2025-04-13 20:04:29,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044454224] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:29,665 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372644486] [2025-04-13 20:04:29,665 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:04:29,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:29,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:29,666 INFO L229 MonitoredProcess]: Starting monitored process 117 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:29,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2025-04-13 20:04:29,943 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:04:29,974 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:29,974 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:04:29,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:29,975 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-13 20:04:29,976 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:30,153 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:30,154 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:30,282 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:04:30,283 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 73 treesize of output 94 [2025-04-13 20:04:30,365 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:30,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1372644486] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:30,365 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:30,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2025-04-13 20:04:30,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35947771] [2025-04-13 20:04:30,365 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:30,365 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:04:30,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:30,366 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:04:30,366 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=646, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:04:30,366 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:30,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 637 places, 613 transitions, 12465 flow. Second operand has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:30,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:30,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:30,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:32,306 INFO L116 PetriNetUnfolderBase]: 2293/4311 cut-off events. [2025-04-13 20:04:32,306 INFO L117 PetriNetUnfolderBase]: For 1034717/1034717 co-relation queries the response was YES. [2025-04-13 20:04:32,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76117 conditions, 4311 events. 2293/4311 cut-off events. For 1034717/1034717 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 30652 event pairs, 985 based on Foata normal form. 9/4318 useless extension candidates. Maximal degree in co-relation 75657. Up to 3902 conditions per place. [2025-04-13 20:04:32,382 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 574 selfloop transitions, 78 changer transitions 12/664 dead transitions. [2025-04-13 20:04:32,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 652 places, 664 transitions, 15606 flow [2025-04-13 20:04:32,382 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:04:32,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:04:32,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 123 transitions. [2025-04-13 20:04:32,382 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3253968253968254 [2025-04-13 20:04:32,382 INFO L175 Difference]: Start difference. First operand has 637 places, 613 transitions, 12465 flow. Second operand 18 states and 123 transitions. [2025-04-13 20:04:32,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 652 places, 664 transitions, 15606 flow [2025-04-13 20:04:36,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 628 places, 664 transitions, 14825 flow, removed 297 selfloop flow, removed 24 redundant places. [2025-04-13 20:04:36,788 INFO L231 Difference]: Finished difference. Result has 629 places, 616 transitions, 12425 flow [2025-04-13 20:04:36,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11836, PETRI_DIFFERENCE_MINUEND_PLACES=611, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=12425, PETRI_PLACES=629, PETRI_TRANSITIONS=616} [2025-04-13 20:04:36,879 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 608 predicate places. [2025-04-13 20:04:36,879 INFO L485 AbstractCegarLoop]: Abstraction has has 629 places, 616 transitions, 12425 flow [2025-04-13 20:04:36,879 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:36,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:36,879 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:36,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Forceful destruction successful, exit code 0 [2025-04-13 20:04:37,080 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 117 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable122 [2025-04-13 20:04:37,080 INFO L403 AbstractCegarLoop]: === Iteration 124 === 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,081 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:37,082 INFO L85 PathProgramCache]: Analyzing trace with hash -396922625, now seen corresponding path program 115 times [2025-04-13 20:04:37,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:37,082 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365372405] [2025-04-13 20:04:37,082 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:04:37,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:37,094 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:04:37,105 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:37,105 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:04:37,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:37,606 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:04:37,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:37,606 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365372405] [2025-04-13 20:04:37,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365372405] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:37,607 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1569808767] [2025-04-13 20:04:37,607 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:04:37,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:37,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:37,609 INFO L229 MonitoredProcess]: Starting monitored process 118 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,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2025-04-13 20:04:37,896 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:04:37,922 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:37,922 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:04:37,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:37,923 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 20:04:37,924 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:38,013 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:38,013 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:38,100 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:04:38,100 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 71 treesize of output 88 [2025-04-13 20:04:38,169 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:38,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1569808767] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:38,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:38,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:04:38,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371139556] [2025-04-13 20:04:38,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:38,170 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:04:38,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:38,170 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:04:38,170 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=766, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:04:38,170 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:38,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 629 places, 616 transitions, 12425 flow. Second operand has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 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 20:04:38,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:38,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:38,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:40,194 INFO L116 PetriNetUnfolderBase]: 2285/4301 cut-off events. [2025-04-13 20:04:40,194 INFO L117 PetriNetUnfolderBase]: For 961789/961789 co-relation queries the response was YES. [2025-04-13 20:04:40,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73971 conditions, 4301 events. 2285/4301 cut-off events. For 961789/961789 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 30574 event pairs, 1045 based on Foata normal form. 9/4307 useless extension candidates. Maximal degree in co-relation 73520. Up to 4090 conditions per place. [2025-04-13 20:04:40,277 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 571 selfloop transitions, 74 changer transitions 25/670 dead transitions. [2025-04-13 20:04:40,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 654 places, 670 transitions, 14516 flow [2025-04-13 20:04:40,278 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:04:40,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:04:40,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 159 transitions. [2025-04-13 20:04:40,278 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27040816326530615 [2025-04-13 20:04:40,278 INFO L175 Difference]: Start difference. First operand has 629 places, 616 transitions, 12425 flow. Second operand 28 states and 159 transitions. [2025-04-13 20:04:40,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 654 places, 670 transitions, 14516 flow [2025-04-13 20:04:44,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 641 places, 670 transitions, 14232 flow, removed 89 selfloop flow, removed 13 redundant places. [2025-04-13 20:04:44,664 INFO L231 Difference]: Finished difference. Result has 649 places, 621 transitions, 12382 flow [2025-04-13 20:04:44,664 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12130, PETRI_DIFFERENCE_MINUEND_PLACES=614, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=541, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=12382, PETRI_PLACES=649, PETRI_TRANSITIONS=621} [2025-04-13 20:04:44,664 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 628 predicate places. [2025-04-13 20:04:44,664 INFO L485 AbstractCegarLoop]: Abstraction has has 649 places, 621 transitions, 12382 flow [2025-04-13 20:04:44,664 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 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 20:04:44,665 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:44,665 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:44,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Ended with exit code 0 [2025-04-13 20:04:44,865 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 118 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123 [2025-04-13 20:04:44,865 INFO L403 AbstractCegarLoop]: === Iteration 125 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:44,866 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:44,866 INFO L85 PathProgramCache]: Analyzing trace with hash 939545989, now seen corresponding path program 116 times [2025-04-13 20:04:44,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:44,866 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97796215] [2025-04-13 20:04:44,866 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:04:44,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:44,875 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:44,885 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:44,886 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:04:44,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:45,460 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:04:45,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:45,461 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97796215] [2025-04-13 20:04:45,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97796215] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:45,461 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873097863] [2025-04-13 20:04:45,461 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:04:45,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:45,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:45,462 INFO L229 MonitoredProcess]: Starting monitored process 119 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:45,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2025-04-13 20:04:45,742 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:45,768 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:45,768 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:04:45,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:45,769 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 20:04:45,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:45,897 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:04:45,898 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 58 treesize of output 34 [2025-04-13 20:04:45,948 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:45,948 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:46,125 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:04:46,125 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 73 treesize of output 94 [2025-04-13 20:04:46,214 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:46,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873097863] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:46,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:46,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-13 20:04:46,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852583023] [2025-04-13 20:04:46,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:46,214 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:04:46,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:46,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:04:46,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=875, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:04:46,215 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:46,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 649 places, 621 transitions, 12382 flow. Second operand has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 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:04:46,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:46,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:46,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:48,446 INFO L116 PetriNetUnfolderBase]: 2250/4214 cut-off events. [2025-04-13 20:04:48,446 INFO L117 PetriNetUnfolderBase]: For 863432/863432 co-relation queries the response was YES. [2025-04-13 20:04:48,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71321 conditions, 4214 events. 2250/4214 cut-off events. For 863432/863432 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 29688 event pairs, 957 based on Foata normal form. 22/4234 useless extension candidates. Maximal degree in co-relation 70863. Up to 3838 conditions per place. [2025-04-13 20:04:48,526 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 561 selfloop transitions, 88 changer transitions 16/665 dead transitions. [2025-04-13 20:04:48,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 664 places, 665 transitions, 14725 flow [2025-04-13 20:04:48,526 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:04:48,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:04:48,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 163 transitions. [2025-04-13 20:04:48,527 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29853479853479853 [2025-04-13 20:04:48,527 INFO L175 Difference]: Start difference. First operand has 649 places, 621 transitions, 12382 flow. Second operand 26 states and 163 transitions. [2025-04-13 20:04:48,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 664 places, 665 transitions, 14725 flow [2025-04-13 20:04:52,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 641 places, 665 transitions, 14448 flow, removed 51 selfloop flow, removed 23 redundant places. [2025-04-13 20:04:52,416 INFO L231 Difference]: Finished difference. Result has 641 places, 610 transitions, 12035 flow [2025-04-13 20:04:52,417 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11946, PETRI_DIFFERENCE_MINUEND_PLACES=616, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=12035, PETRI_PLACES=641, PETRI_TRANSITIONS=610} [2025-04-13 20:04:52,417 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 620 predicate places. [2025-04-13 20:04:52,417 INFO L485 AbstractCegarLoop]: Abstraction has has 641 places, 610 transitions, 12035 flow [2025-04-13 20:04:52,417 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 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:04:52,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:52,417 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:52,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Ended with exit code 0 [2025-04-13 20:04:52,618 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 119 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable124 [2025-04-13 20:04:52,618 INFO L403 AbstractCegarLoop]: === Iteration 126 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:52,619 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:52,619 INFO L85 PathProgramCache]: Analyzing trace with hash -1454523230, now seen corresponding path program 117 times [2025-04-13 20:04:52,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:52,619 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251606994] [2025-04-13 20:04:52,619 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:04:52,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:52,630 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:04:52,643 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:04:52,643 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:04:52,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:53,019 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:53,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:53,019 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251606994] [2025-04-13 20:04:53,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251606994] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:53,019 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1511483764] [2025-04-13 20:04:53,019 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:04:53,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:53,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:53,021 INFO L229 MonitoredProcess]: Starting monitored process 120 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:53,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2025-04-13 20:04:53,302 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:04:53,325 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:04:53,325 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:04:53,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:53,326 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:04:53,327 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:53,504 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:04:53,505 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:53,599 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:04:53,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 73 treesize of output 94 [2025-04-13 20:04:53,674 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:04:53,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1511483764] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:53,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:53,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-13 20:04:53,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635599407] [2025-04-13 20:04:53,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:53,675 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:04:53,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:53,675 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:04:53,675 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:04:53,675 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:04:53,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 641 places, 610 transitions, 12035 flow. Second operand has 25 states, 25 states have (on average 3.92) internal successors, (98), 25 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:53,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:53,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:04:53,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:55,310 INFO L116 PetriNetUnfolderBase]: 2224/4143 cut-off events. [2025-04-13 20:04:55,310 INFO L117 PetriNetUnfolderBase]: For 817796/817796 co-relation queries the response was YES. [2025-04-13 20:04:55,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69442 conditions, 4143 events. 2224/4143 cut-off events. For 817796/817796 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 28888 event pairs, 1004 based on Foata normal form. 4/4145 useless extension candidates. Maximal degree in co-relation 68992. Up to 3973 conditions per place. [2025-04-13 20:04:55,386 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 568 selfloop transitions, 53 changer transitions 14/635 dead transitions. [2025-04-13 20:04:55,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 652 places, 635 transitions, 13648 flow [2025-04-13 20:04:55,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:04:55,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:04:55,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 106 transitions. [2025-04-13 20:04:55,387 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2804232804232804 [2025-04-13 20:04:55,387 INFO L175 Difference]: Start difference. First operand has 641 places, 610 transitions, 12035 flow. Second operand 18 states and 106 transitions. [2025-04-13 20:04:55,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 652 places, 635 transitions, 13648 flow [2025-04-13 20:04:59,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 629 places, 635 transitions, 13397 flow, removed 31 selfloop flow, removed 23 redundant places. [2025-04-13 20:04:59,105 INFO L231 Difference]: Finished difference. Result has 631 places, 607 transitions, 11861 flow [2025-04-13 20:04:59,105 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11766, PETRI_DIFFERENCE_MINUEND_PLACES=612, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=609, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=11861, PETRI_PLACES=631, PETRI_TRANSITIONS=607} [2025-04-13 20:04:59,105 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 610 predicate places. [2025-04-13 20:04:59,105 INFO L485 AbstractCegarLoop]: Abstraction has has 631 places, 607 transitions, 11861 flow [2025-04-13 20:04:59,105 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.92) internal successors, (98), 25 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:59,105 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:59,105 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:59,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Ended with exit code 0 [2025-04-13 20:04:59,306 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 120 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable125 [2025-04-13 20:04:59,306 INFO L403 AbstractCegarLoop]: === Iteration 127 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:04:59,307 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:59,307 INFO L85 PathProgramCache]: Analyzing trace with hash -337183341, now seen corresponding path program 118 times [2025-04-13 20:04:59,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:59,307 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345419550] [2025-04-13 20:04:59,307 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:04:59,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:59,321 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:04:59,336 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:04:59,336 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:04:59,336 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:59,883 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:04:59,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:59,883 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345419550] [2025-04-13 20:04:59,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345419550] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:59,883 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326614499] [2025-04-13 20:04:59,883 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:04:59,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:59,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:59,885 INFO L229 MonitoredProcess]: Starting monitored process 121 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:59,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Waiting until timeout for monitored process [2025-04-13 20:05:00,169 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:00,195 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:00,195 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:05:00,195 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:00,196 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:05:00,197 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:00,293 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:00,293 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:00,392 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:05:00,393 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 73 treesize of output 94 [2025-04-13 20:05:00,442 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:00,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326614499] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:00,442 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:00,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:05:00,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073495140] [2025-04-13 20:05:00,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:00,443 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:05:00,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:00,443 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:05:00,443 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=768, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:05:00,443 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:00,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 631 places, 607 transitions, 11861 flow. Second operand has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 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 20:05:00,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:00,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:00,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:02,154 INFO L116 PetriNetUnfolderBase]: 2192/4055 cut-off events. [2025-04-13 20:05:02,154 INFO L117 PetriNetUnfolderBase]: For 793894/793894 co-relation queries the response was YES. [2025-04-13 20:05:02,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67331 conditions, 4055 events. 2192/4055 cut-off events. For 793894/793894 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 27907 event pairs, 979 based on Foata normal form. 6/4058 useless extension candidates. Maximal degree in co-relation 66884. Up to 3883 conditions per place. [2025-04-13 20:05:02,234 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 546 selfloop transitions, 66 changer transitions 20/632 dead transitions. [2025-04-13 20:05:02,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 646 places, 632 transitions, 13386 flow [2025-04-13 20:05:02,235 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:05:02,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:05:02,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 119 transitions. [2025-04-13 20:05:02,235 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25757575757575757 [2025-04-13 20:05:02,235 INFO L175 Difference]: Start difference. First operand has 631 places, 607 transitions, 11861 flow. Second operand 22 states and 119 transitions. [2025-04-13 20:05:02,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 646 places, 632 transitions, 13386 flow [2025-04-13 20:05:05,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 630 places, 632 transitions, 13176 flow, removed 51 selfloop flow, removed 16 redundant places. [2025-04-13 20:05:05,732 INFO L231 Difference]: Finished difference. Result has 632 places, 602 transitions, 11706 flow [2025-04-13 20:05:05,732 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11640, PETRI_DIFFERENCE_MINUEND_PLACES=609, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=606, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=540, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=11706, PETRI_PLACES=632, PETRI_TRANSITIONS=602} [2025-04-13 20:05:05,732 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 611 predicate places. [2025-04-13 20:05:05,732 INFO L485 AbstractCegarLoop]: Abstraction has has 632 places, 602 transitions, 11706 flow [2025-04-13 20:05:05,732 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 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 20:05:05,732 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:05,732 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:05,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Ended with exit code 0 [2025-04-13 20:05:05,933 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 121 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable126 [2025-04-13 20:05:05,933 INFO L403 AbstractCegarLoop]: === Iteration 128 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:05,934 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:05,934 INFO L85 PathProgramCache]: Analyzing trace with hash 1064775536, now seen corresponding path program 119 times [2025-04-13 20:05:05,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:05,934 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13115851] [2025-04-13 20:05:05,934 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:05:05,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:05,945 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:05,964 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:05,964 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:05:05,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:06,350 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:05:06,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:06,350 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13115851] [2025-04-13 20:05:06,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13115851] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:06,350 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571242758] [2025-04-13 20:05:06,350 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:05:06,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:06,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:06,352 INFO L229 MonitoredProcess]: Starting monitored process 122 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:06,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Waiting until timeout for monitored process [2025-04-13 20:05:06,637 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:06,745 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:06,745 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:05:06,746 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:06,747 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-13 20:05:06,748 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:06,934 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:05:06,934 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 65 treesize of output 41 [2025-04-13 20:05:06,967 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-13 20:05:06,967 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:07,088 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:05:07,088 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 73 treesize of output 94 [2025-04-13 20:05:07,173 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:07,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571242758] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:07,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:07,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 9] total 31 [2025-04-13 20:05:07,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177485660] [2025-04-13 20:05:07,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:07,174 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:05:07,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:07,174 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:05:07,174 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=818, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:05:07,174 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:07,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 632 places, 602 transitions, 11706 flow. Second operand has 31 states, 31 states have (on average 3.935483870967742) internal successors, (122), 31 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:05:07,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:07,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:07,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:08,840 INFO L116 PetriNetUnfolderBase]: 2155/3961 cut-off events. [2025-04-13 20:05:08,840 INFO L117 PetriNetUnfolderBase]: For 790599/790599 co-relation queries the response was YES. [2025-04-13 20:05:08,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65795 conditions, 3961 events. 2155/3961 cut-off events. For 790599/790599 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 26943 event pairs, 914 based on Foata normal form. 25/3984 useless extension candidates. Maximal degree in co-relation 65353. Up to 3742 conditions per place. [2025-04-13 20:05:08,913 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 554 selfloop transitions, 74 changer transitions 1/629 dead transitions. [2025-04-13 20:05:08,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 639 places, 629 transitions, 13511 flow [2025-04-13 20:05:08,914 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:05:08,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:05:08,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 113 transitions. [2025-04-13 20:05:08,914 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2832080200501253 [2025-04-13 20:05:08,914 INFO L175 Difference]: Start difference. First operand has 632 places, 602 transitions, 11706 flow. Second operand 19 states and 113 transitions. [2025-04-13 20:05:08,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 639 places, 629 transitions, 13511 flow [2025-04-13 20:05:12,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 620 places, 629 transitions, 13301 flow, removed 39 selfloop flow, removed 19 redundant places. [2025-04-13 20:05:12,063 INFO L231 Difference]: Finished difference. Result has 620 places, 599 transitions, 11564 flow [2025-04-13 20:05:12,063 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11424, PETRI_DIFFERENCE_MINUEND_PLACES=602, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=600, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=11564, PETRI_PLACES=620, PETRI_TRANSITIONS=599} [2025-04-13 20:05:12,064 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 599 predicate places. [2025-04-13 20:05:12,064 INFO L485 AbstractCegarLoop]: Abstraction has has 620 places, 599 transitions, 11564 flow [2025-04-13 20:05:12,064 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.935483870967742) internal successors, (122), 31 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:05:12,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:12,064 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:12,072 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Ended with exit code 0 [2025-04-13 20:05:12,264 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable127,122 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:12,264 INFO L403 AbstractCegarLoop]: === Iteration 129 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:12,265 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:12,265 INFO L85 PathProgramCache]: Analyzing trace with hash 879783844, now seen corresponding path program 120 times [2025-04-13 20:05:12,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:12,265 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750735852] [2025-04-13 20:05:12,265 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:05:12,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:12,275 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:12,289 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:12,289 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:05:12,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:12,677 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:12,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:12,677 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750735852] [2025-04-13 20:05:12,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750735852] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:12,678 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1523208964] [2025-04-13 20:05:12,678 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:05:12,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:12,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:12,679 INFO L229 MonitoredProcess]: Starting monitored process 123 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:12,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Waiting until timeout for monitored process [2025-04-13 20:05:12,967 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:12,996 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:12,996 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:05:12,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:12,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:05:12,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:13,137 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:05:13,137 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 46 treesize of output 30 [2025-04-13 20:05:13,181 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:13,181 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:13,269 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:05:13,269 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 44 treesize of output 77 [2025-04-13 20:05:13,338 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:13,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1523208964] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:13,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:13,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-13 20:05:13,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596576541] [2025-04-13 20:05:13,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:13,339 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:05:13,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:13,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:05:13,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=642, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:05:13,339 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:13,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 620 places, 599 transitions, 11564 flow. Second operand has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:13,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:13,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:13,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:15,036 INFO L116 PetriNetUnfolderBase]: 2136/3911 cut-off events. [2025-04-13 20:05:15,036 INFO L117 PetriNetUnfolderBase]: For 777067/777067 co-relation queries the response was YES. [2025-04-13 20:05:15,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64761 conditions, 3911 events. 2136/3911 cut-off events. For 777067/777067 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 26428 event pairs, 829 based on Foata normal form. 10/3919 useless extension candidates. Maximal degree in co-relation 64325. Up to 3487 conditions per place. [2025-04-13 20:05:15,111 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 573 selfloop transitions, 73 changer transitions 7/653 dead transitions. [2025-04-13 20:05:15,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 634 places, 653 transitions, 14308 flow [2025-04-13 20:05:15,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:05:15,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:05:15,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 141 transitions. [2025-04-13 20:05:15,112 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3197278911564626 [2025-04-13 20:05:15,112 INFO L175 Difference]: Start difference. First operand has 620 places, 599 transitions, 11564 flow. Second operand 21 states and 141 transitions. [2025-04-13 20:05:15,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 634 places, 653 transitions, 14308 flow [2025-04-13 20:05:18,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 615 places, 653 transitions, 14106 flow, removed 25 selfloop flow, removed 19 redundant places. [2025-04-13 20:05:18,379 INFO L231 Difference]: Finished difference. Result has 615 places, 591 transitions, 11381 flow [2025-04-13 20:05:18,379 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11255, PETRI_DIFFERENCE_MINUEND_PLACES=595, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=593, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=520, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=11381, PETRI_PLACES=615, PETRI_TRANSITIONS=591} [2025-04-13 20:05:18,379 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 594 predicate places. [2025-04-13 20:05:18,379 INFO L485 AbstractCegarLoop]: Abstraction has has 615 places, 591 transitions, 11381 flow [2025-04-13 20:05:18,380 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:18,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:18,380 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,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Ended with exit code 0 [2025-04-13 20:05:18,580 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable128,123 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:18,580 INFO L403 AbstractCegarLoop]: === Iteration 130 === 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,581 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:18,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1770616473, now seen corresponding path program 121 times [2025-04-13 20:05:18,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:18,581 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523153677] [2025-04-13 20:05:18,581 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:05:18,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:18,592 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:05:18,602 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:18,602 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:05:18,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:19,179 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:05:19,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:19,179 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523153677] [2025-04-13 20:05:19,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523153677] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:19,179 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1789235284] [2025-04-13 20:05:19,179 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:05:19,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:19,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:19,181 INFO L229 MonitoredProcess]: Starting monitored process 124 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,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2025-04-13 20:05:19,497 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:05:19,525 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:19,525 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:05:19,525 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:19,527 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:05:19,528 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:19,634 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:05:19,634 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 33 treesize of output 9 [2025-04-13 20:05:19,636 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:19,636 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:19,761 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:05:19,762 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 46 treesize of output 83 [2025-04-13 20:05:19,823 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:19,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1789235284] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:19,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:19,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:05:19,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429003529] [2025-04-13 20:05:19,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:19,823 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:05:19,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:19,824 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:05:19,824 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=705, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:05:19,824 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:19,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 615 places, 591 transitions, 11381 flow. Second operand has 29 states, 29 states have (on average 3.7586206896551726) internal successors, (109), 29 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:19,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:19,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:19,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:21,590 INFO L116 PetriNetUnfolderBase]: 2137/3897 cut-off events. [2025-04-13 20:05:21,590 INFO L117 PetriNetUnfolderBase]: For 771452/771452 co-relation queries the response was YES. [2025-04-13 20:05:21,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65016 conditions, 3897 events. 2137/3897 cut-off events. For 771452/771452 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 26182 event pairs, 902 based on Foata normal form. 8/3902 useless extension candidates. Maximal degree in co-relation 64766. Up to 3661 conditions per place. [2025-04-13 20:05:21,663 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 545 selfloop transitions, 77 changer transitions 0/622 dead transitions. [2025-04-13 20:05:21,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 631 places, 622 transitions, 14080 flow [2025-04-13 20:05:21,664 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:05:21,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:05:21,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 123 transitions. [2025-04-13 20:05:21,664 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2662337662337662 [2025-04-13 20:05:21,664 INFO L175 Difference]: Start difference. First operand has 615 places, 591 transitions, 11381 flow. Second operand 22 states and 123 transitions. [2025-04-13 20:05:21,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 631 places, 622 transitions, 14080 flow [2025-04-13 20:05:24,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 606 places, 622 transitions, 13862 flow, removed 29 selfloop flow, removed 25 redundant places. [2025-04-13 20:05:24,893 INFO L231 Difference]: Finished difference. Result has 609 places, 592 transitions, 11398 flow [2025-04-13 20:05:24,894 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11072, PETRI_DIFFERENCE_MINUEND_PLACES=585, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=586, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=509, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=11398, PETRI_PLACES=609, PETRI_TRANSITIONS=592} [2025-04-13 20:05:24,894 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 588 predicate places. [2025-04-13 20:05:24,894 INFO L485 AbstractCegarLoop]: Abstraction has has 609 places, 592 transitions, 11398 flow [2025-04-13 20:05:24,894 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.7586206896551726) internal successors, (109), 29 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:24,894 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:24,894 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:24,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Forceful destruction successful, exit code 0 [2025-04-13 20:05:25,094 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 124 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable129 [2025-04-13 20:05:25,095 INFO L403 AbstractCegarLoop]: === Iteration 131 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:25,095 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:25,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1633849634, now seen corresponding path program 122 times [2025-04-13 20:05:25,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:25,095 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130625123] [2025-04-13 20:05:25,095 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:05:25,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:25,105 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:25,118 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:25,118 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:05:25,118 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:25,628 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:05:25,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:25,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130625123] [2025-04-13 20:05:25,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130625123] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:25,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761288495] [2025-04-13 20:05:25,628 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:05:25,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:25,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:25,630 INFO L229 MonitoredProcess]: Starting monitored process 125 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:25,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Waiting until timeout for monitored process [2025-04-13 20:05:25,928 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:25,954 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:25,954 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:05:25,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:25,955 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:05:25,956 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:26,064 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:26,064 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:26,161 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:05:26,162 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 44 treesize of output 77 [2025-04-13 20:05:26,246 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:26,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761288495] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:26,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:26,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:05:26,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034407248] [2025-04-13 20:05:26,246 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:26,246 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:05:26,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:26,247 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:05:26,247 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=818, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:05:26,247 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:26,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 609 places, 592 transitions, 11398 flow. Second operand has 31 states, 31 states have (on average 3.806451612903226) internal successors, (118), 31 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:26,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:26,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:26,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:27,988 INFO L116 PetriNetUnfolderBase]: 2129/3873 cut-off events. [2025-04-13 20:05:27,988 INFO L117 PetriNetUnfolderBase]: For 743687/743687 co-relation queries the response was YES. [2025-04-13 20:05:28,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64109 conditions, 3873 events. 2129/3873 cut-off events. For 743687/743687 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 25979 event pairs, 860 based on Foata normal form. 15/3886 useless extension candidates. Maximal degree in co-relation 63682. Up to 3584 conditions per place. [2025-04-13 20:05:28,053 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 549 selfloop transitions, 83 changer transitions 0/632 dead transitions. [2025-04-13 20:05:28,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 630 places, 632 transitions, 13578 flow [2025-04-13 20:05:28,054 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:05:28,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:05:28,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 138 transitions. [2025-04-13 20:05:28,054 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27380952380952384 [2025-04-13 20:05:28,054 INFO L175 Difference]: Start difference. First operand has 609 places, 592 transitions, 11398 flow. Second operand 24 states and 138 transitions. [2025-04-13 20:05:28,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 630 places, 632 transitions, 13578 flow [2025-04-13 20:05:31,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 609 places, 632 transitions, 13406 flow, removed 14 selfloop flow, removed 21 redundant places. [2025-04-13 20:05:31,136 INFO L231 Difference]: Finished difference. Result has 610 places, 591 transitions, 11380 flow [2025-04-13 20:05:31,136 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11187, PETRI_DIFFERENCE_MINUEND_PLACES=586, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=590, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=507, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=11380, PETRI_PLACES=610, PETRI_TRANSITIONS=591} [2025-04-13 20:05:31,136 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 589 predicate places. [2025-04-13 20:05:31,136 INFO L485 AbstractCegarLoop]: Abstraction has has 610 places, 591 transitions, 11380 flow [2025-04-13 20:05:31,136 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.806451612903226) internal successors, (118), 31 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:31,136 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:31,136 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:31,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Ended with exit code 0 [2025-04-13 20:05:31,337 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable130,125 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:31,337 INFO L403 AbstractCegarLoop]: === Iteration 132 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:31,338 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:31,338 INFO L85 PathProgramCache]: Analyzing trace with hash 801397957, now seen corresponding path program 123 times [2025-04-13 20:05:31,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:31,338 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183167814] [2025-04-13 20:05:31,338 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:05:31,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:31,347 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:31,358 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:05:31,358 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:05:31,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:31,731 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:31,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:31,732 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183167814] [2025-04-13 20:05:31,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183167814] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:31,732 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1251032884] [2025-04-13 20:05:31,732 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:05:31,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:31,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:31,734 INFO L229 MonitoredProcess]: Starting monitored process 126 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:31,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Waiting until timeout for monitored process [2025-04-13 20:05:32,028 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:32,051 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:05:32,051 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:05:32,051 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:32,052 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:05:32,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:32,151 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:05:32,152 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 65 treesize of output 41 [2025-04-13 20:05:32,179 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:32,179 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:32,265 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:05:32,265 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 71 treesize of output 88 [2025-04-13 20:05:32,336 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:32,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1251032884] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:32,336 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:32,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-13 20:05:32,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304833689] [2025-04-13 20:05:32,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:32,336 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:05:32,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:32,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:05:32,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:05:32,336 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:32,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 591 transitions, 11380 flow. Second operand has 25 states, 25 states have (on average 4.0) internal successors, (100), 25 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:05:32,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:32,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:32,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:33,881 INFO L116 PetriNetUnfolderBase]: 2111/3831 cut-off events. [2025-04-13 20:05:33,881 INFO L117 PetriNetUnfolderBase]: For 717625/717625 co-relation queries the response was YES. [2025-04-13 20:05:33,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62854 conditions, 3831 events. 2111/3831 cut-off events. For 717625/717625 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 25513 event pairs, 891 based on Foata normal form. 6/3835 useless extension candidates. Maximal degree in co-relation 62429. Up to 3636 conditions per place. [2025-04-13 20:05:33,962 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 547 selfloop transitions, 61 changer transitions 6/614 dead transitions. [2025-04-13 20:05:33,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 628 places, 614 transitions, 13161 flow [2025-04-13 20:05:33,964 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:05:33,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:05:33,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 116 transitions. [2025-04-13 20:05:33,964 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2761904761904762 [2025-04-13 20:05:33,964 INFO L175 Difference]: Start difference. First operand has 610 places, 591 transitions, 11380 flow. Second operand 20 states and 116 transitions. [2025-04-13 20:05:33,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 628 places, 614 transitions, 13161 flow [2025-04-13 20:05:36,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 604 places, 614 transitions, 12979 flow, removed 9 selfloop flow, removed 24 redundant places. [2025-04-13 20:05:36,727 INFO L231 Difference]: Finished difference. Result has 604 places, 586 transitions, 11240 flow [2025-04-13 20:05:36,727 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11135, PETRI_DIFFERENCE_MINUEND_PLACES=585, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=588, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=11240, PETRI_PLACES=604, PETRI_TRANSITIONS=586} [2025-04-13 20:05:36,728 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 583 predicate places. [2025-04-13 20:05:36,728 INFO L485 AbstractCegarLoop]: Abstraction has has 604 places, 586 transitions, 11240 flow [2025-04-13 20:05:36,728 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.0) internal successors, (100), 25 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:05:36,728 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:36,728 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:36,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Ended with exit code 0 [2025-04-13 20:05:36,928 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable131,126 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:36,929 INFO L403 AbstractCegarLoop]: === Iteration 133 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:36,929 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:36,929 INFO L85 PathProgramCache]: Analyzing trace with hash 895919353, now seen corresponding path program 124 times [2025-04-13 20:05:36,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:36,929 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960889872] [2025-04-13 20:05:36,929 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:05:36,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:36,940 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:36,951 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:36,951 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:05:36,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:37,512 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:05:37,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:37,513 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960889872] [2025-04-13 20:05:37,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960889872] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:37,513 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744957071] [2025-04-13 20:05:37,513 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:05:37,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:37,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:37,515 INFO L229 MonitoredProcess]: Starting monitored process 127 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:37,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2025-04-13 20:05:37,820 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:05:37,845 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:37,845 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:05:37,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:37,846 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:05:37,847 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:37,913 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:05:37,913 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 58 treesize of output 34 [2025-04-13 20:05:37,948 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:37,948 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:38,040 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:05:38,040 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 44 treesize of output 77 [2025-04-13 20:05:38,097 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:38,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744957071] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:38,097 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:38,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:05:38,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449054862] [2025-04-13 20:05:38,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:38,097 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:05:38,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:38,098 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:05:38,098 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:05:38,098 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:38,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 604 places, 586 transitions, 11240 flow. Second operand has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:38,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:38,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:38,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:39,939 INFO L116 PetriNetUnfolderBase]: 2150/3894 cut-off events. [2025-04-13 20:05:39,939 INFO L117 PetriNetUnfolderBase]: For 757265/757265 co-relation queries the response was YES. [2025-04-13 20:05:39,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65143 conditions, 3894 events. 2150/3894 cut-off events. For 757265/757265 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 25949 event pairs, 862 based on Foata normal form. 12/3903 useless extension candidates. Maximal degree in co-relation 64719. Up to 3587 conditions per place. [2025-04-13 20:05:40,010 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 550 selfloop transitions, 91 changer transitions 3/644 dead transitions. [2025-04-13 20:05:40,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 625 places, 644 transitions, 15472 flow [2025-04-13 20:05:40,011 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:05:40,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:05:40,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 161 transitions. [2025-04-13 20:05:40,011 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2839506172839506 [2025-04-13 20:05:40,011 INFO L175 Difference]: Start difference. First operand has 604 places, 586 transitions, 11240 flow. Second operand 27 states and 161 transitions. [2025-04-13 20:05:40,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 625 places, 644 transitions, 15472 flow [2025-04-13 20:05:42,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 608 places, 644 transitions, 15346 flow, removed 3 selfloop flow, removed 17 redundant places. [2025-04-13 20:05:42,994 INFO L231 Difference]: Finished difference. Result has 613 places, 598 transitions, 12351 flow [2025-04-13 20:05:42,994 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11080, PETRI_DIFFERENCE_MINUEND_PLACES=582, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=583, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=12351, PETRI_PLACES=613, PETRI_TRANSITIONS=598} [2025-04-13 20:05:42,994 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 592 predicate places. [2025-04-13 20:05:42,995 INFO L485 AbstractCegarLoop]: Abstraction has has 613 places, 598 transitions, 12351 flow [2025-04-13 20:05:42,995 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:42,995 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:42,995 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:43,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Ended with exit code 0 [2025-04-13 20:05:43,195 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable132,127 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:43,195 INFO L403 AbstractCegarLoop]: === Iteration 134 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:43,196 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:43,196 INFO L85 PathProgramCache]: Analyzing trace with hash 116093241, now seen corresponding path program 125 times [2025-04-13 20:05:43,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:43,196 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123330202] [2025-04-13 20:05:43,196 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:05:43,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:43,214 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:43,238 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:43,239 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:05:43,239 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:43,613 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:05:43,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:43,613 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123330202] [2025-04-13 20:05:43,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123330202] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:43,613 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044586868] [2025-04-13 20:05:43,614 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:05:43,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:43,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:43,615 INFO L229 MonitoredProcess]: Starting monitored process 128 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:43,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Waiting until timeout for monitored process [2025-04-13 20:05:43,921 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:43,972 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:43,972 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:05:43,972 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:43,974 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-13 20:05:43,975 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:44,213 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 20:05:44,213 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 25 treesize of output 9 [2025-04-13 20:05:44,227 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:05:44,227 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:44,439 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:05:44,439 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 46 treesize of output 83 [2025-04-13 20:05:44,491 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:44,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044586868] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:44,491 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:44,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 10] total 33 [2025-04-13 20:05:44,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242235235] [2025-04-13 20:05:44,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:44,491 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:05:44,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:44,492 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:05:44,492 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=942, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:05:44,492 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:44,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 613 places, 598 transitions, 12351 flow. Second operand has 33 states, 33 states have (on average 3.8484848484848486) internal successors, (127), 33 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:44,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:44,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:44,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:46,272 INFO L116 PetriNetUnfolderBase]: 2175/3936 cut-off events. [2025-04-13 20:05:46,272 INFO L117 PetriNetUnfolderBase]: For 826613/826613 co-relation queries the response was YES. [2025-04-13 20:05:46,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67716 conditions, 3936 events. 2175/3936 cut-off events. For 826613/826613 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 26328 event pairs, 535 based on Foata normal form. 6/3940 useless extension candidates. Maximal degree in co-relation 67287. Up to 3287 conditions per place. [2025-04-13 20:05:46,350 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 524 selfloop transitions, 112 changer transitions 0/636 dead transitions. [2025-04-13 20:05:46,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 629 places, 636 transitions, 15179 flow [2025-04-13 20:05:46,350 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:05:46,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:05:46,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 110 transitions. [2025-04-13 20:05:46,351 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2756892230576441 [2025-04-13 20:05:46,351 INFO L175 Difference]: Start difference. First operand has 613 places, 598 transitions, 12351 flow. Second operand 19 states and 110 transitions. [2025-04-13 20:05:46,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 629 places, 636 transitions, 15179 flow [2025-04-13 20:05:49,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 614 places, 636 transitions, 14272 flow, removed 410 selfloop flow, removed 15 redundant places. [2025-04-13 20:05:49,876 INFO L231 Difference]: Finished difference. Result has 619 places, 607 transitions, 12119 flow [2025-04-13 20:05:49,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11444, PETRI_DIFFERENCE_MINUEND_PLACES=596, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=490, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=12119, PETRI_PLACES=619, PETRI_TRANSITIONS=607} [2025-04-13 20:05:49,877 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 598 predicate places. [2025-04-13 20:05:49,877 INFO L485 AbstractCegarLoop]: Abstraction has has 619 places, 607 transitions, 12119 flow [2025-04-13 20:05:49,877 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.8484848484848486) internal successors, (127), 33 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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,877 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:49,877 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,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Ended with exit code 0 [2025-04-13 20:05:50,078 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable133,128 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:50,078 INFO L403 AbstractCegarLoop]: === Iteration 135 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:50,079 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:50,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1845140575, now seen corresponding path program 126 times [2025-04-13 20:05:50,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:50,079 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731665227] [2025-04-13 20:05:50,079 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:05:50,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:50,090 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:50,106 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:50,106 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:05:50,106 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:50,484 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:05:50,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:50,485 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731665227] [2025-04-13 20:05:50,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731665227] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:50,485 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [63456169] [2025-04-13 20:05:50,485 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:05:50,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:50,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:50,487 INFO L229 MonitoredProcess]: Starting monitored process 129 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:50,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Waiting until timeout for monitored process [2025-04-13 20:05:50,796 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:05:50,827 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:50,827 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:05:50,827 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:50,829 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-13 20:05:50,830 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:51,043 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 20:05:51,043 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 25 treesize of output 9 [2025-04-13 20:05:51,056 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:05:51,056 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:51,196 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:05:51,196 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 46 treesize of output 83 [2025-04-13 20:05:51,264 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:51,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [63456169] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:51,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:51,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 30 [2025-04-13 20:05:51,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581187424] [2025-04-13 20:05:51,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:51,265 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:05:51,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:51,265 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:05:51,265 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:05:51,265 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:51,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 619 places, 607 transitions, 12119 flow. Second operand has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 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:05:51,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:51,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:51,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:53,109 INFO L116 PetriNetUnfolderBase]: 2204/4014 cut-off events. [2025-04-13 20:05:53,109 INFO L117 PetriNetUnfolderBase]: For 865901/865901 co-relation queries the response was YES. [2025-04-13 20:05:53,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69371 conditions, 4014 events. 2204/4014 cut-off events. For 865901/865901 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 27161 event pairs, 739 based on Foata normal form. 6/4018 useless extension candidates. Maximal degree in co-relation 68937. Up to 3295 conditions per place. [2025-04-13 20:05:53,182 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 550 selfloop transitions, 114 changer transitions 0/664 dead transitions. [2025-04-13 20:05:53,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 642 places, 664 transitions, 15707 flow [2025-04-13 20:05:53,182 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:05:53,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:05:53,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 142 transitions. [2025-04-13 20:05:53,183 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28174603174603174 [2025-04-13 20:05:53,183 INFO L175 Difference]: Start difference. First operand has 619 places, 607 transitions, 12119 flow. Second operand 24 states and 142 transitions. [2025-04-13 20:05:53,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 642 places, 664 transitions, 15707 flow [2025-04-13 20:05:56,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 630 places, 664 transitions, 15214 flow, removed 168 selfloop flow, removed 12 redundant places. [2025-04-13 20:05:56,484 INFO L231 Difference]: Finished difference. Result has 635 places, 616 transitions, 12418 flow [2025-04-13 20:05:56,484 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11672, PETRI_DIFFERENCE_MINUEND_PLACES=607, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=607, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=496, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=12418, PETRI_PLACES=635, PETRI_TRANSITIONS=616} [2025-04-13 20:05:56,484 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 614 predicate places. [2025-04-13 20:05:56,484 INFO L485 AbstractCegarLoop]: Abstraction has has 635 places, 616 transitions, 12418 flow [2025-04-13 20:05:56,484 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 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:05:56,484 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:56,484 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:56,495 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Ended with exit code 0 [2025-04-13 20:05:56,685 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 129 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable134 [2025-04-13 20:05:56,685 INFO L403 AbstractCegarLoop]: === Iteration 136 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:05:56,685 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:56,686 INFO L85 PathProgramCache]: Analyzing trace with hash -789575465, now seen corresponding path program 127 times [2025-04-13 20:05:56,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:56,686 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962847571] [2025-04-13 20:05:56,686 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:05:56,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:56,761 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:05:56,770 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:56,770 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:05:56,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:57,236 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:05:57,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:57,236 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962847571] [2025-04-13 20:05:57,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962847571] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:57,236 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [589372480] [2025-04-13 20:05:57,236 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:05:57,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:57,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:57,238 INFO L229 MonitoredProcess]: Starting monitored process 130 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:57,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Waiting until timeout for monitored process [2025-04-13 20:05:57,546 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:05:57,570 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:05:57,570 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:05:57,571 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:57,572 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:05:57,573 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:57,650 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:05:57,651 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 58 treesize of output 34 [2025-04-13 20:05:57,680 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:57,680 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:57,798 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:05:57,798 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 46 treesize of output 83 [2025-04-13 20:05:57,824 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:05:57,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [589372480] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:57,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:57,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-13 20:05:57,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080024334] [2025-04-13 20:05:57,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:57,825 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:05:57,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:57,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:05:57,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:05:57,825 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:05:57,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 635 places, 616 transitions, 12418 flow. Second operand has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:57,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:57,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:05:57,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:59,588 INFO L116 PetriNetUnfolderBase]: 2228/4054 cut-off events. [2025-04-13 20:05:59,588 INFO L117 PetriNetUnfolderBase]: For 897482/897482 co-relation queries the response was YES. [2025-04-13 20:05:59,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71081 conditions, 4054 events. 2228/4054 cut-off events. For 897482/897482 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 27449 event pairs, 747 based on Foata normal form. 4/4055 useless extension candidates. Maximal degree in co-relation 70643. Up to 3332 conditions per place. [2025-04-13 20:05:59,668 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 510 selfloop transitions, 136 changer transitions 4/650 dead transitions. [2025-04-13 20:05:59,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 654 places, 650 transitions, 15257 flow [2025-04-13 20:05:59,668 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:05:59,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:05:59,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 116 transitions. [2025-04-13 20:05:59,669 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2761904761904762 [2025-04-13 20:05:59,669 INFO L175 Difference]: Start difference. First operand has 635 places, 616 transitions, 12418 flow. Second operand 20 states and 116 transitions. [2025-04-13 20:05:59,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 654 places, 650 transitions, 15257 flow [2025-04-13 20:06:03,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 640 places, 650 transitions, 14715 flow, removed 199 selfloop flow, removed 14 redundant places. [2025-04-13 20:06:03,564 INFO L231 Difference]: Finished difference. Result has 643 places, 621 transitions, 12479 flow [2025-04-13 20:06:03,564 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11922, PETRI_DIFFERENCE_MINUEND_PLACES=621, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=12479, PETRI_PLACES=643, PETRI_TRANSITIONS=621} [2025-04-13 20:06:03,564 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 622 predicate places. [2025-04-13 20:06:03,565 INFO L485 AbstractCegarLoop]: Abstraction has has 643 places, 621 transitions, 12479 flow [2025-04-13 20:06:03,565 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:03,565 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:03,565 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:03,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Ended with exit code 0 [2025-04-13 20:06:03,765 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 130 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable135 [2025-04-13 20:06:03,765 INFO L403 AbstractCegarLoop]: === Iteration 137 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:03,766 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:03,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1298612499, now seen corresponding path program 128 times [2025-04-13 20:06:03,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:03,766 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736901323] [2025-04-13 20:06:03,766 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:03,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:03,776 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:06:03,788 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:03,788 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:03,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:04,446 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:06:04,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:04,446 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736901323] [2025-04-13 20:06:04,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736901323] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:04,446 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362903998] [2025-04-13 20:06:04,446 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:04,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:04,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:04,455 INFO L229 MonitoredProcess]: Starting monitored process 131 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:04,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Waiting until timeout for monitored process [2025-04-13 20:06:04,770 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:06:04,795 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:04,795 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:04,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:04,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-13 20:06:04,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:05,026 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 20:06:05,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 25 treesize of output 9 [2025-04-13 20:06:05,039 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:06:05,039 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:05,199 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-13 20:06:05,199 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-13 20:06:05,241 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:05,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362903998] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:05,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:05,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 10] total 35 [2025-04-13 20:06:05,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37667355] [2025-04-13 20:06:05,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:05,242 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:06:05,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:05,242 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:06:05,242 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1048, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:06:05,242 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:05,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 643 places, 621 transitions, 12479 flow. Second operand has 35 states, 35 states have (on average 3.6) internal successors, (126), 35 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 20:06:05,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:05,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:05,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:07,634 INFO L116 PetriNetUnfolderBase]: 2278/4187 cut-off events. [2025-04-13 20:06:07,634 INFO L117 PetriNetUnfolderBase]: For 939466/939466 co-relation queries the response was YES. [2025-04-13 20:06:07,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73619 conditions, 4187 events. 2278/4187 cut-off events. For 939466/939466 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 29042 event pairs, 122 based on Foata normal form. 6/4191 useless extension candidates. Maximal degree in co-relation 73179. Up to 2244 conditions per place. [2025-04-13 20:06:07,711 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 470 selfloop transitions, 258 changer transitions 7/735 dead transitions. [2025-04-13 20:06:07,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 672 places, 735 transitions, 18430 flow [2025-04-13 20:06:07,711 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 20:06:07,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 20:06:07,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 178 transitions. [2025-04-13 20:06:07,712 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27342549923195086 [2025-04-13 20:06:07,712 INFO L175 Difference]: Start difference. First operand has 643 places, 621 transitions, 12479 flow. Second operand 31 states and 178 transitions. [2025-04-13 20:06:07,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 672 places, 735 transitions, 18430 flow [2025-04-13 20:06:11,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 654 places, 735 transitions, 18023 flow, removed 72 selfloop flow, removed 18 redundant places. [2025-04-13 20:06:11,240 INFO L231 Difference]: Finished difference. Result has 660 places, 648 transitions, 13966 flow [2025-04-13 20:06:11,240 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12086, PETRI_DIFFERENCE_MINUEND_PLACES=624, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=621, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=231, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=13966, PETRI_PLACES=660, PETRI_TRANSITIONS=648} [2025-04-13 20:06:11,241 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 639 predicate places. [2025-04-13 20:06:11,241 INFO L485 AbstractCegarLoop]: Abstraction has has 660 places, 648 transitions, 13966 flow [2025-04-13 20:06:11,241 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6) internal successors, (126), 35 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 20:06:11,241 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:11,241 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:11,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Ended with exit code 0 [2025-04-13 20:06:11,441 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 131 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable136 [2025-04-13 20:06:11,442 INFO L403 AbstractCegarLoop]: === Iteration 138 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:11,442 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:11,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1463035260, now seen corresponding path program 129 times [2025-04-13 20:06:11,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:11,442 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452996182] [2025-04-13 20:06:11,443 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:11,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:11,453 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:06:11,468 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 27 of 29 statements. [2025-04-13 20:06:11,468 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-13 20:06:11,468 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:11,804 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:11,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:11,804 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452996182] [2025-04-13 20:06:11,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452996182] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:11,804 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922433023] [2025-04-13 20:06:11,804 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:06:11,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:11,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:11,806 INFO L229 MonitoredProcess]: Starting monitored process 132 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:11,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Waiting until timeout for monitored process [2025-04-13 20:06:12,119 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:06:12,147 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 27 of 29 statements. [2025-04-13 20:06:12,147 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-13 20:06:12,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:12,148 INFO L256 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:06:12,149 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:12,289 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:12,289 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 65 treesize of output 41 [2025-04-13 20:06:12,318 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:12,319 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:12,426 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:06:12,426 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 73 treesize of output 94 [2025-04-13 20:06:12,492 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:12,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922433023] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:12,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:12,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-13 20:06:12,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793009689] [2025-04-13 20:06:12,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:12,493 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:06:12,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:12,493 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:06:12,493 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=550, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:06:12,493 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:12,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 660 places, 648 transitions, 13966 flow. Second operand has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 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 20:06:12,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:12,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:12,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:14,677 INFO L116 PetriNetUnfolderBase]: 2311/4275 cut-off events. [2025-04-13 20:06:14,678 INFO L117 PetriNetUnfolderBase]: For 1051232/1051232 co-relation queries the response was YES. [2025-04-13 20:06:14,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77217 conditions, 4275 events. 2311/4275 cut-off events. For 1051232/1051232 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 29887 event pairs, 917 based on Foata normal form. 25/4298 useless extension candidates. Maximal degree in co-relation 76775. Up to 3815 conditions per place. [2025-04-13 20:06:14,766 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 640 selfloop transitions, 83 changer transitions 10/733 dead transitions. [2025-04-13 20:06:14,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 687 places, 733 transitions, 17765 flow [2025-04-13 20:06:14,767 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:06:14,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:06:14,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 185 transitions. [2025-04-13 20:06:14,767 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31462585034013607 [2025-04-13 20:06:14,768 INFO L175 Difference]: Start difference. First operand has 660 places, 648 transitions, 13966 flow. Second operand 28 states and 185 transitions. [2025-04-13 20:06:14,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 687 places, 733 transitions, 17765 flow [2025-04-13 20:06:19,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 669 places, 733 transitions, 16802 flow, removed 375 selfloop flow, removed 18 redundant places. [2025-04-13 20:06:19,432 INFO L231 Difference]: Finished difference. Result has 671 places, 651 transitions, 13462 flow [2025-04-13 20:06:19,433 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13010, PETRI_DIFFERENCE_MINUEND_PLACES=642, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=566, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=13462, PETRI_PLACES=671, PETRI_TRANSITIONS=651} [2025-04-13 20:06:19,433 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 650 predicate places. [2025-04-13 20:06:19,433 INFO L485 AbstractCegarLoop]: Abstraction has has 671 places, 651 transitions, 13462 flow [2025-04-13 20:06:19,433 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 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 20:06:19,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:19,434 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:19,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Ended with exit code 0 [2025-04-13 20:06:19,634 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable137,132 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:19,634 INFO L403 AbstractCegarLoop]: === Iteration 139 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:19,635 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:19,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1514567819, now seen corresponding path program 130 times [2025-04-13 20:06:19,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:19,635 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562524503] [2025-04-13 20:06:19,635 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:19,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:19,646 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:06:19,657 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:19,657 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:19,657 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:20,132 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:06:20,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:20,132 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562524503] [2025-04-13 20:06:20,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562524503] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:20,132 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055107831] [2025-04-13 20:06:20,132 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:06:20,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:20,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:20,134 INFO L229 MonitoredProcess]: Starting monitored process 133 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:20,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Waiting until timeout for monitored process [2025-04-13 20:06:20,449 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:06:20,475 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:20,475 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:06:20,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:20,477 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:06:20,477 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:20,562 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:06:20,563 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 33 treesize of output 9 [2025-04-13 20:06:20,564 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:20,564 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:20,656 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:06:20,656 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 44 treesize of output 77 [2025-04-13 20:06:20,713 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:20,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055107831] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:20,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:20,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:06:20,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144972380] [2025-04-13 20:06:20,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:20,714 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:06:20,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:20,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:06:20,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=709, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:06:20,714 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:20,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 671 places, 651 transitions, 13462 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:20,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:20,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:20,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:22,821 INFO L116 PetriNetUnfolderBase]: 2337/4321 cut-off events. [2025-04-13 20:06:22,821 INFO L117 PetriNetUnfolderBase]: For 998677/998677 co-relation queries the response was YES. [2025-04-13 20:06:22,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77571 conditions, 4321 events. 2337/4321 cut-off events. For 998677/998677 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 30258 event pairs, 953 based on Foata normal form. 8/4328 useless extension candidates. Maximal degree in co-relation 77127. Up to 3995 conditions per place. [2025-04-13 20:06:22,907 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 604 selfloop transitions, 90 changer transitions 2/696 dead transitions. [2025-04-13 20:06:22,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 694 places, 696 transitions, 16798 flow [2025-04-13 20:06:22,908 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:06:22,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:06:22,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 147 transitions. [2025-04-13 20:06:22,908 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2916666666666667 [2025-04-13 20:06:22,908 INFO L175 Difference]: Start difference. First operand has 671 places, 651 transitions, 13462 flow. Second operand 24 states and 147 transitions. [2025-04-13 20:06:22,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 694 places, 696 transitions, 16798 flow [2025-04-13 20:06:27,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 674 places, 696 transitions, 16383 flow, removed 164 selfloop flow, removed 20 redundant places. [2025-04-13 20:06:27,493 INFO L231 Difference]: Finished difference. Result has 676 places, 654 transitions, 13598 flow [2025-04-13 20:06:27,493 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13177, PETRI_DIFFERENCE_MINUEND_PLACES=651, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=651, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=13598, PETRI_PLACES=676, PETRI_TRANSITIONS=654} [2025-04-13 20:06:27,493 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 655 predicate places. [2025-04-13 20:06:27,494 INFO L485 AbstractCegarLoop]: Abstraction has has 676 places, 654 transitions, 13598 flow [2025-04-13 20:06:27,494 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:27,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:27,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:06:27,503 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Ended with exit code 0 [2025-04-13 20:06:27,694 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 133 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable138 [2025-04-13 20:06:27,694 INFO L403 AbstractCegarLoop]: === Iteration 140 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:27,695 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:27,695 INFO L85 PathProgramCache]: Analyzing trace with hash 1271284337, now seen corresponding path program 131 times [2025-04-13 20:06:27,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:27,695 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095958294] [2025-04-13 20:06:27,695 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:27,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:27,706 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:06:27,724 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:27,725 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:06:27,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:28,352 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 30 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 20:06:28,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:28,353 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095958294] [2025-04-13 20:06:28,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095958294] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:28,353 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850659627] [2025-04-13 20:06:28,353 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:06:28,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:28,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:28,355 INFO L229 MonitoredProcess]: Starting monitored process 134 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:28,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Waiting until timeout for monitored process [2025-04-13 20:06:28,669 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:06:28,790 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:28,790 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:06:28,790 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:28,792 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 20:06:28,793 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:28,829 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:06:28,952 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:28,952 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 65 treesize of output 41 [2025-04-13 20:06:28,986 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:06:28,986 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:29,169 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:29,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850659627] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:29,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:29,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 9] total 35 [2025-04-13 20:06:29,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378474938] [2025-04-13 20:06:29,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:29,170 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:06:29,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:29,170 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:06:29,170 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1062, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:06:29,170 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:29,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 676 places, 654 transitions, 13598 flow. Second operand has 35 states, 35 states have (on average 3.7142857142857144) internal successors, (130), 35 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:06:29,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:29,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:29,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:31,915 INFO L116 PetriNetUnfolderBase]: 2425/4496 cut-off events. [2025-04-13 20:06:31,915 INFO L117 PetriNetUnfolderBase]: For 886426/886426 co-relation queries the response was YES. [2025-04-13 20:06:31,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79445 conditions, 4496 events. 2425/4496 cut-off events. For 886426/886426 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 31906 event pairs, 811 based on Foata normal form. 20/4514 useless extension candidates. Maximal degree in co-relation 79000. Up to 3668 conditions per place. [2025-04-13 20:06:32,017 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 593 selfloop transitions, 143 changer transitions 2/738 dead transitions. [2025-04-13 20:06:32,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 702 places, 738 transitions, 19157 flow [2025-04-13 20:06:32,018 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:06:32,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:06:32,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 172 transitions. [2025-04-13 20:06:32,019 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30335097001763667 [2025-04-13 20:06:32,019 INFO L175 Difference]: Start difference. First operand has 676 places, 654 transitions, 13598 flow. Second operand 27 states and 172 transitions. [2025-04-13 20:06:32,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 702 places, 738 transitions, 19157 flow [2025-04-13 20:06:36,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 684 places, 738 transitions, 18920 flow, removed 61 selfloop flow, removed 18 redundant places. [2025-04-13 20:06:36,322 INFO L231 Difference]: Finished difference. Result has 692 places, 671 transitions, 14836 flow [2025-04-13 20:06:36,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13361, PETRI_DIFFERENCE_MINUEND_PLACES=658, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=654, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=518, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=14836, PETRI_PLACES=692, PETRI_TRANSITIONS=671} [2025-04-13 20:06:36,323 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 671 predicate places. [2025-04-13 20:06:36,323 INFO L485 AbstractCegarLoop]: Abstraction has has 692 places, 671 transitions, 14836 flow [2025-04-13 20:06:36,323 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.7142857142857144) internal successors, (130), 35 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:06:36,323 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:36,323 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:36,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Ended with exit code 0 [2025-04-13 20:06:36,524 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 134 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable139 [2025-04-13 20:06:36,524 INFO L403 AbstractCegarLoop]: === Iteration 141 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:36,525 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:36,525 INFO L85 PathProgramCache]: Analyzing trace with hash -359376723, now seen corresponding path program 132 times [2025-04-13 20:06:36,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:36,525 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966256300] [2025-04-13 20:06:36,525 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:36,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:36,536 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:06:36,553 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:36,554 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:06:36,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:36,922 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-04-13 20:06:36,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:36,923 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966256300] [2025-04-13 20:06:36,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966256300] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:36,923 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648731829] [2025-04-13 20:06:36,923 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:36,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:36,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:36,925 INFO L229 MonitoredProcess]: Starting monitored process 135 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:36,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Waiting until timeout for monitored process [2025-04-13 20:06:37,248 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:06:37,278 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:37,278 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:06:37,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:37,279 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-13 20:06:37,280 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:37,476 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:06:37,477 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 46 treesize of output 30 [2025-04-13 20:06:37,536 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:06:37,536 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:37,730 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:06:37,731 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 73 treesize of output 94 [2025-04-13 20:06:37,818 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:37,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648731829] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:37,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:37,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 30 [2025-04-13 20:06:37,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988936589] [2025-04-13 20:06:37,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:37,819 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:06:37,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:37,819 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:06:37,819 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=753, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:06:37,819 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:37,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 692 places, 671 transitions, 14836 flow. Second operand has 30 states, 30 states have (on average 3.7) internal successors, (111), 30 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 20:06:37,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:37,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:37,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:40,219 INFO L116 PetriNetUnfolderBase]: 2465/4596 cut-off events. [2025-04-13 20:06:40,220 INFO L117 PetriNetUnfolderBase]: For 973220/973220 co-relation queries the response was YES. [2025-04-13 20:06:40,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83817 conditions, 4596 events. 2465/4596 cut-off events. For 973220/973220 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 32868 event pairs, 1022 based on Foata normal form. 30/4624 useless extension candidates. Maximal degree in co-relation 83365. Up to 4214 conditions per place. [2025-04-13 20:06:40,314 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 663 selfloop transitions, 80 changer transitions 9/752 dead transitions. [2025-04-13 20:06:40,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 717 places, 752 transitions, 19212 flow [2025-04-13 20:06:40,315 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:06:40,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:06:40,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 189 transitions. [2025-04-13 20:06:40,315 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34615384615384615 [2025-04-13 20:06:40,315 INFO L175 Difference]: Start difference. First operand has 692 places, 671 transitions, 14836 flow. Second operand 26 states and 189 transitions. [2025-04-13 20:06:40,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 717 places, 752 transitions, 19212 flow [2025-04-13 20:06:45,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 700 places, 752 transitions, 18402 flow, removed 311 selfloop flow, removed 17 redundant places. [2025-04-13 20:06:45,445 INFO L231 Difference]: Finished difference. Result has 706 places, 673 transitions, 14805 flow [2025-04-13 20:06:45,445 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13947, PETRI_DIFFERENCE_MINUEND_PLACES=675, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=668, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=591, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=14805, PETRI_PLACES=706, PETRI_TRANSITIONS=673} [2025-04-13 20:06:45,445 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 685 predicate places. [2025-04-13 20:06:45,446 INFO L485 AbstractCegarLoop]: Abstraction has has 706 places, 673 transitions, 14805 flow [2025-04-13 20:06:45,446 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7) internal successors, (111), 30 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 20:06:45,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:45,446 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:45,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Forceful destruction successful, exit code 0 [2025-04-13 20:06:45,646 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable140,135 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:45,646 INFO L403 AbstractCegarLoop]: === Iteration 142 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:45,647 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:45,647 INFO L85 PathProgramCache]: Analyzing trace with hash 1246096979, now seen corresponding path program 133 times [2025-04-13 20:06:45,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:45,648 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105363907] [2025-04-13 20:06:45,648 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:06:45,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:45,660 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:06:45,721 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:45,721 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:45,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:46,160 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 23 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:06:46,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:46,160 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105363907] [2025-04-13 20:06:46,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105363907] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:46,160 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484457120] [2025-04-13 20:06:46,160 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:06:46,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:46,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:46,162 INFO L229 MonitoredProcess]: Starting monitored process 136 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:46,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Waiting until timeout for monitored process [2025-04-13 20:06:46,477 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:06:46,502 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:46,502 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:46,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:46,503 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:06:46,504 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:46,586 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:06:46,586 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 33 treesize of output 9 [2025-04-13 20:06:46,587 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:46,587 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:46,693 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:06:46,693 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 46 treesize of output 83 [2025-04-13 20:06:46,738 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:46,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484457120] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:46,738 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:46,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:06:46,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128015559] [2025-04-13 20:06:46,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:46,738 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:06:46,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:46,739 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:06:46,739 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:06:46,739 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:46,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 706 places, 673 transitions, 14805 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:46,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:46,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:46,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:48,953 INFO L116 PetriNetUnfolderBase]: 2488/4623 cut-off events. [2025-04-13 20:06:48,954 INFO L117 PetriNetUnfolderBase]: For 1002843/1002843 co-relation queries the response was YES. [2025-04-13 20:06:49,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85255 conditions, 4623 events. 2488/4623 cut-off events. For 1002843/1002843 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 33028 event pairs, 1060 based on Foata normal form. 8/4629 useless extension candidates. Maximal degree in co-relation 84799. Up to 4352 conditions per place. [2025-04-13 20:06:49,056 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 632 selfloop transitions, 79 changer transitions 0/711 dead transitions. [2025-04-13 20:06:49,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 726 places, 711 transitions, 18112 flow [2025-04-13 20:06:49,057 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:06:49,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:06:49,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 133 transitions. [2025-04-13 20:06:49,058 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2753623188405797 [2025-04-13 20:06:49,058 INFO L175 Difference]: Start difference. First operand has 706 places, 673 transitions, 14805 flow. Second operand 23 states and 133 transitions. [2025-04-13 20:06:49,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 726 places, 711 transitions, 18112 flow [2025-04-13 20:06:53,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 709 places, 711 transitions, 17420 flow, removed 289 selfloop flow, removed 17 redundant places. [2025-04-13 20:06:53,946 INFO L231 Difference]: Finished difference. Result has 712 places, 677 transitions, 14564 flow [2025-04-13 20:06:53,946 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14123, PETRI_DIFFERENCE_MINUEND_PLACES=687, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=673, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=595, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=14564, PETRI_PLACES=712, PETRI_TRANSITIONS=677} [2025-04-13 20:06:53,947 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 691 predicate places. [2025-04-13 20:06:53,947 INFO L485 AbstractCegarLoop]: Abstraction has has 712 places, 677 transitions, 14564 flow [2025-04-13 20:06:53,947 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:53,947 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:53,947 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:53,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Forceful destruction successful, exit code 0 [2025-04-13 20:06:54,147 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable141,136 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:54,148 INFO L403 AbstractCegarLoop]: === Iteration 143 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:06:54,148 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:54,148 INFO L85 PathProgramCache]: Analyzing trace with hash 608348309, now seen corresponding path program 134 times [2025-04-13 20:06:54,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:54,148 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344125141] [2025-04-13 20:06:54,149 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:54,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:54,159 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:06:54,169 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:54,169 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:54,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:54,651 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:06:54,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:54,651 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344125141] [2025-04-13 20:06:54,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344125141] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:54,651 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263083996] [2025-04-13 20:06:54,651 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:06:54,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:54,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:54,653 INFO L229 MonitoredProcess]: Starting monitored process 137 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:54,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Waiting until timeout for monitored process [2025-04-13 20:06:54,972 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:06:54,997 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:06:54,997 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:06:54,997 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:54,999 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-13 20:06:55,000 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:55,225 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-13 20:06:55,225 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 25 treesize of output 9 [2025-04-13 20:06:55,238 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:06:55,238 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:55,383 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:06:55,383 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 46 treesize of output 83 [2025-04-13 20:06:55,448 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:06:55,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263083996] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:55,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:55,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 10] total 35 [2025-04-13 20:06:55,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107407146] [2025-04-13 20:06:55,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:55,449 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-13 20:06:55,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:55,449 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-13 20:06:55,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1048, Unknown=0, NotChecked=0, Total=1190 [2025-04-13 20:06:55,450 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:06:55,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 712 places, 677 transitions, 14564 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:55,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:55,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:06:55,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:58,160 INFO L116 PetriNetUnfolderBase]: 2522/4694 cut-off events. [2025-04-13 20:06:58,160 INFO L117 PetriNetUnfolderBase]: For 1044625/1044625 co-relation queries the response was YES. [2025-04-13 20:06:58,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86480 conditions, 4694 events. 2522/4694 cut-off events. For 1044625/1044625 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 33638 event pairs, 1038 based on Foata normal form. 28/4722 useless extension candidates. Maximal degree in co-relation 86026. Up to 4286 conditions per place. [2025-04-13 20:06:58,252 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 645 selfloop transitions, 103 changer transitions 5/753 dead transitions. [2025-04-13 20:06:58,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 747 places, 753 transitions, 19364 flow [2025-04-13 20:06:58,253 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 20:06:58,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 20:06:58,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 204 transitions. [2025-04-13 20:06:58,253 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2698412698412698 [2025-04-13 20:06:58,253 INFO L175 Difference]: Start difference. First operand has 712 places, 677 transitions, 14564 flow. Second operand 36 states and 204 transitions. [2025-04-13 20:06:58,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 747 places, 753 transitions, 19364 flow [2025-04-13 20:07:03,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 726 places, 753 transitions, 18838 flow, removed 200 selfloop flow, removed 21 redundant places. [2025-04-13 20:07:03,463 INFO L231 Difference]: Finished difference. Result has 733 places, 690 transitions, 15231 flow [2025-04-13 20:07:03,463 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14214, PETRI_DIFFERENCE_MINUEND_PLACES=691, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=677, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=579, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=15231, PETRI_PLACES=733, PETRI_TRANSITIONS=690} [2025-04-13 20:07:03,464 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 712 predicate places. [2025-04-13 20:07:03,464 INFO L485 AbstractCegarLoop]: Abstraction has has 733 places, 690 transitions, 15231 flow [2025-04-13 20:07:03,464 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:03,464 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:03,464 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:07:03,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Ended with exit code 0 [2025-04-13 20:07:03,664 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable142,137 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:03,665 INFO L403 AbstractCegarLoop]: === Iteration 144 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:03,665 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:03,666 INFO L85 PathProgramCache]: Analyzing trace with hash 532439713, now seen corresponding path program 135 times [2025-04-13 20:07:03,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:03,666 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770494568] [2025-04-13 20:07:03,666 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:03,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:03,676 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:07:03,688 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:07:03,688 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:07:03,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:04,013 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:04,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:04,013 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770494568] [2025-04-13 20:07:04,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770494568] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:04,013 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1056057297] [2025-04-13 20:07:04,013 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:04,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:04,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:04,015 INFO L229 MonitoredProcess]: Starting monitored process 138 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:04,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Waiting until timeout for monitored process [2025-04-13 20:07:04,339 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:07:04,361 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:07:04,361 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:07:04,361 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:04,362 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:07:04,363 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:04,572 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:04,572 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:04,674 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:07:04,674 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 73 treesize of output 94 [2025-04-13 20:07:04,752 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:04,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1056057297] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:04,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:04,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-13 20:07:04,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901261684] [2025-04-13 20:07:04,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:04,753 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:07:04,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:04,753 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:07:04,753 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:07:04,753 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:07:04,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 733 places, 690 transitions, 15231 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 20:07:04,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:04,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:07:04,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:06,959 INFO L116 PetriNetUnfolderBase]: 2554/4775 cut-off events. [2025-04-13 20:07:06,959 INFO L117 PetriNetUnfolderBase]: For 1053789/1053789 co-relation queries the response was YES. [2025-04-13 20:07:07,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88738 conditions, 4775 events. 2554/4775 cut-off events. For 1053789/1053789 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 34591 event pairs, 1065 based on Foata normal form. 6/4779 useless extension candidates. Maximal degree in co-relation 88281. Up to 4389 conditions per place. [2025-04-13 20:07:07,066 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 654 selfloop transitions, 75 changer transitions 9/738 dead transitions. [2025-04-13 20:07:07,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 748 places, 738 transitions, 18339 flow [2025-04-13 20:07:07,066 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:07:07,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:07:07,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 110 transitions. [2025-04-13 20:07:07,067 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3273809523809524 [2025-04-13 20:07:07,067 INFO L175 Difference]: Start difference. First operand has 733 places, 690 transitions, 15231 flow. Second operand 16 states and 110 transitions. [2025-04-13 20:07:07,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 748 places, 738 transitions, 18339 flow [2025-04-13 20:07:12,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 722 places, 738 transitions, 17687 flow, removed 257 selfloop flow, removed 26 redundant places. [2025-04-13 20:07:12,608 INFO L231 Difference]: Finished difference. Result has 724 places, 698 transitions, 15257 flow [2025-04-13 20:07:12,608 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14579, PETRI_DIFFERENCE_MINUEND_PLACES=707, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=690, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=620, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=15257, PETRI_PLACES=724, PETRI_TRANSITIONS=698} [2025-04-13 20:07:12,608 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 703 predicate places. [2025-04-13 20:07:12,608 INFO L485 AbstractCegarLoop]: Abstraction has has 724 places, 698 transitions, 15257 flow [2025-04-13 20:07:12,608 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:07:12,608 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:12,608 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:07:12,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Forceful destruction successful, exit code 0 [2025-04-13 20:07:12,809 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 138 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable143 [2025-04-13 20:07:12,809 INFO L403 AbstractCegarLoop]: === Iteration 145 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:12,810 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:12,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1172150131, now seen corresponding path program 136 times [2025-04-13 20:07:12,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:12,810 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464429945] [2025-04-13 20:07:12,810 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:07:12,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:12,821 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:07:12,831 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:12,832 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:07:12,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:13,367 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:07:13,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:13,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464429945] [2025-04-13 20:07:13,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464429945] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:13,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1593296497] [2025-04-13 20:07:13,368 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:07:13,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:13,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:13,370 INFO L229 MonitoredProcess]: Starting monitored process 139 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:13,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Waiting until timeout for monitored process [2025-04-13 20:07:13,694 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:07:13,719 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:13,720 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:07:13,720 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:13,721 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:07:13,722 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:13,802 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:13,803 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 58 treesize of output 34 [2025-04-13 20:07:13,830 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:13,830 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:13,950 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:07:13,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 46 treesize of output 83 [2025-04-13 20:07:13,991 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:13,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1593296497] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:13,991 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:13,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:07:13,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173818393] [2025-04-13 20:07:13,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:13,991 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:07:13,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:13,991 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:07:13,992 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=717, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:07:13,992 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:07:13,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 724 places, 698 transitions, 15257 flow. Second operand has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 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:07:13,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:13,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:07:13,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:16,940 INFO L116 PetriNetUnfolderBase]: 2609/4877 cut-off events. [2025-04-13 20:07:16,940 INFO L117 PetriNetUnfolderBase]: For 1130030/1130030 co-relation queries the response was YES. [2025-04-13 20:07:17,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92407 conditions, 4877 events. 2609/4877 cut-off events. For 1130030/1130030 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 35488 event pairs, 1031 based on Foata normal form. 16/4890 useless extension candidates. Maximal degree in co-relation 91949. Up to 4312 conditions per place. [2025-04-13 20:07:17,043 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 639 selfloop transitions, 129 changer transitions 5/773 dead transitions. [2025-04-13 20:07:17,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 752 places, 773 transitions, 20328 flow [2025-04-13 20:07:17,044 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 20:07:17,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 20:07:17,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 187 transitions. [2025-04-13 20:07:17,044 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2872503840245776 [2025-04-13 20:07:17,044 INFO L175 Difference]: Start difference. First operand has 724 places, 698 transitions, 15257 flow. Second operand 31 states and 187 transitions. [2025-04-13 20:07:17,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 752 places, 773 transitions, 20328 flow [2025-04-13 20:07:22,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 773 transitions, 20070 flow, removed 101 selfloop flow, removed 9 redundant places. [2025-04-13 20:07:22,872 INFO L231 Difference]: Finished difference. Result has 748 places, 711 transitions, 16076 flow [2025-04-13 20:07:22,872 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15003, PETRI_DIFFERENCE_MINUEND_PLACES=713, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=698, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=16076, PETRI_PLACES=748, PETRI_TRANSITIONS=711} [2025-04-13 20:07:22,872 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 727 predicate places. [2025-04-13 20:07:22,872 INFO L485 AbstractCegarLoop]: Abstraction has has 748 places, 711 transitions, 16076 flow [2025-04-13 20:07:22,872 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 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:07:22,872 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:22,872 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:07:22,880 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Ended with exit code 0 [2025-04-13 20:07:23,073 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 139 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable144 [2025-04-13 20:07:23,073 INFO L403 AbstractCegarLoop]: === Iteration 146 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:23,074 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:23,074 INFO L85 PathProgramCache]: Analyzing trace with hash 2117500263, now seen corresponding path program 137 times [2025-04-13 20:07:23,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:23,074 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293305988] [2025-04-13 20:07:23,074 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:07:23,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:23,085 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:07:23,103 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:23,103 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:07:23,103 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:24,056 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 5 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:24,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:24,056 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293305988] [2025-04-13 20:07:24,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293305988] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:24,056 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419730066] [2025-04-13 20:07:24,056 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:07:24,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:24,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:24,058 INFO L229 MonitoredProcess]: Starting monitored process 140 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:24,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Waiting until timeout for monitored process [2025-04-13 20:07:24,384 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:07:24,502 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:24,502 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:07:24,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:24,503 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 20:07:24,504 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:24,731 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:24,731 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:24,833 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:07:24,833 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 71 treesize of output 88 [2025-04-13 20:07:24,936 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:24,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419730066] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:24,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:24,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 11, 9] total 38 [2025-04-13 20:07:24,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436748662] [2025-04-13 20:07:24,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:24,937 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-13 20:07:24,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:24,937 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-13 20:07:24,938 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1264, Unknown=0, NotChecked=0, Total=1406 [2025-04-13 20:07:24,938 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:07:24,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 711 transitions, 16076 flow. Second operand has 38 states, 38 states have (on average 3.6842105263157894) internal successors, (140), 38 states have internal predecessors, (140), 0 states have call successors, (0), 0 states 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:24,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:24,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:07:24,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:27,454 INFO L116 PetriNetUnfolderBase]: 2601/4861 cut-off events. [2025-04-13 20:07:27,455 INFO L117 PetriNetUnfolderBase]: For 1121120/1121120 co-relation queries the response was YES. [2025-04-13 20:07:27,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92597 conditions, 4861 events. 2601/4861 cut-off events. For 1121120/1121120 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 35361 event pairs, 1122 based on Foata normal form. 6/4865 useless extension candidates. Maximal degree in co-relation 92134. Up to 4598 conditions per place. [2025-04-13 20:07:27,565 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 670 selfloop transitions, 74 changer transitions 14/758 dead transitions. [2025-04-13 20:07:27,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 772 places, 758 transitions, 18626 flow [2025-04-13 20:07:27,565 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:07:27,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:07:27,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 146 transitions. [2025-04-13 20:07:27,566 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2780952380952381 [2025-04-13 20:07:27,566 INFO L175 Difference]: Start difference. First operand has 748 places, 711 transitions, 16076 flow. Second operand 25 states and 146 transitions. [2025-04-13 20:07:27,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 772 places, 758 transitions, 18626 flow [2025-04-13 20:07:34,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 747 places, 758 transitions, 17978 flow, removed 245 selfloop flow, removed 25 redundant places. [2025-04-13 20:07:34,221 INFO L231 Difference]: Finished difference. Result has 752 places, 713 transitions, 15748 flow [2025-04-13 20:07:34,221 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15482, PETRI_DIFFERENCE_MINUEND_PLACES=723, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=711, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=637, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=15748, PETRI_PLACES=752, PETRI_TRANSITIONS=713} [2025-04-13 20:07:34,222 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 731 predicate places. [2025-04-13 20:07:34,222 INFO L485 AbstractCegarLoop]: Abstraction has has 752 places, 713 transitions, 15748 flow [2025-04-13 20:07:34,222 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.6842105263157894) internal successors, (140), 38 states have internal predecessors, (140), 0 states have call successors, (0), 0 states 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:34,222 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:34,222 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:07:34,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Ended with exit code 0 [2025-04-13 20:07:34,422 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 140 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable145 [2025-04-13 20:07:34,422 INFO L403 AbstractCegarLoop]: === Iteration 147 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:34,423 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:34,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1085533933, now seen corresponding path program 138 times [2025-04-13 20:07:34,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:34,424 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485425726] [2025-04-13 20:07:34,424 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:07:34,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:34,435 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:07:34,453 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:34,453 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:07:34,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:34,788 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:34,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:34,788 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485425726] [2025-04-13 20:07:34,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485425726] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:34,788 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977036014] [2025-04-13 20:07:34,788 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:07:34,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:34,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:34,790 INFO L229 MonitoredProcess]: Starting monitored process 141 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:34,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Waiting until timeout for monitored process [2025-04-13 20:07:35,122 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:07:35,153 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:35,154 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:07:35,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:35,155 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-13 20:07:35,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:35,304 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:35,304 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2025-04-13 20:07:35,356 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:07:35,356 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:35,501 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:07:35,501 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 44 treesize of output 77 [2025-04-13 20:07:35,579 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:35,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1977036014] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:35,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:35,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 30 [2025-04-13 20:07:35,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779172767] [2025-04-13 20:07:35,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:35,580 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:07:35,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:35,580 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:07:35,580 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=752, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:07:35,580 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:07:35,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 752 places, 713 transitions, 15748 flow. Second operand has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 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:07:35,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:35,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:07:35,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:38,333 INFO L116 PetriNetUnfolderBase]: 2625/4923 cut-off events. [2025-04-13 20:07:38,333 INFO L117 PetriNetUnfolderBase]: For 1153038/1153038 co-relation queries the response was YES. [2025-04-13 20:07:38,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94021 conditions, 4923 events. 2625/4923 cut-off events. For 1153038/1153038 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 35962 event pairs, 1060 based on Foata normal form. 19/4940 useless extension candidates. Maximal degree in co-relation 93754. Up to 4420 conditions per place. [2025-04-13 20:07:38,448 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 683 selfloop transitions, 102 changer transitions 8/793 dead transitions. [2025-04-13 20:07:38,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 776 places, 793 transitions, 20898 flow [2025-04-13 20:07:38,449 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:07:38,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:07:38,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 191 transitions. [2025-04-13 20:07:38,450 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3136288998357964 [2025-04-13 20:07:38,450 INFO L175 Difference]: Start difference. First operand has 752 places, 713 transitions, 15748 flow. Second operand 29 states and 191 transitions. [2025-04-13 20:07:38,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 776 places, 793 transitions, 20898 flow [2025-04-13 20:07:44,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 756 places, 793 transitions, 20627 flow, removed 61 selfloop flow, removed 20 redundant places. [2025-04-13 20:07:44,963 INFO L231 Difference]: Finished difference. Result has 763 places, 722 transitions, 16767 flow [2025-04-13 20:07:44,963 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15469, PETRI_DIFFERENCE_MINUEND_PLACES=728, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=614, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=16767, PETRI_PLACES=763, PETRI_TRANSITIONS=722} [2025-04-13 20:07:44,964 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 742 predicate places. [2025-04-13 20:07:44,964 INFO L485 AbstractCegarLoop]: Abstraction has has 763 places, 722 transitions, 16767 flow [2025-04-13 20:07:44,964 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 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:07:44,964 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:44,964 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:07:44,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Ended with exit code 0 [2025-04-13 20:07:45,164 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 141 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable146 [2025-04-13 20:07:45,164 INFO L403 AbstractCegarLoop]: === Iteration 148 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:45,165 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:45,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1270877881, now seen corresponding path program 139 times [2025-04-13 20:07:45,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:45,165 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24432243] [2025-04-13 20:07:45,166 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:07:45,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:45,176 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:07:45,187 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:45,187 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:45,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:45,662 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:07:45,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:45,662 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24432243] [2025-04-13 20:07:45,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24432243] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:45,662 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310232667] [2025-04-13 20:07:45,662 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:07:45,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:45,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:45,664 INFO L229 MonitoredProcess]: Starting monitored process 142 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:45,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Waiting until timeout for monitored process [2025-04-13 20:07:45,994 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:07:46,018 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:46,018 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:46,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:46,020 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 20:07:46,020 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:46,119 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-13 20:07:46,119 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 19 [2025-04-13 20:07:46,131 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:46,131 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:46,288 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:07:46,288 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 71 treesize of output 88 [2025-04-13 20:07:46,346 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:46,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310232667] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:46,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:46,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 31 [2025-04-13 20:07:46,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422203920] [2025-04-13 20:07:46,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:46,346 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:07:46,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:46,347 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:07:46,347 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=828, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:07:46,347 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:07:46,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 763 places, 722 transitions, 16767 flow. Second operand has 31 states, 31 states have (on average 3.7096774193548385) internal successors, (115), 31 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:07:46,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:46,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:07:46,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:49,180 INFO L116 PetriNetUnfolderBase]: 2613/4903 cut-off events. [2025-04-13 20:07:49,180 INFO L117 PetriNetUnfolderBase]: For 1172320/1172320 co-relation queries the response was YES. [2025-04-13 20:07:49,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94716 conditions, 4903 events. 2613/4903 cut-off events. For 1172320/1172320 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 35774 event pairs, 562 based on Foata normal form. 6/4906 useless extension candidates. Maximal degree in co-relation 94250. Up to 4159 conditions per place. [2025-04-13 20:07:49,289 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 620 selfloop transitions, 148 changer transitions 18/786 dead transitions. [2025-04-13 20:07:49,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 789 places, 786 transitions, 20075 flow [2025-04-13 20:07:49,290 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-13 20:07:49,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-13 20:07:49,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 176 transitions. [2025-04-13 20:07:49,292 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27936507936507937 [2025-04-13 20:07:49,292 INFO L175 Difference]: Start difference. First operand has 763 places, 722 transitions, 16767 flow. Second operand 30 states and 176 transitions. [2025-04-13 20:07:49,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 789 places, 786 transitions, 20075 flow [2025-04-13 20:07:56,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 773 places, 786 transitions, 19171 flow, removed 405 selfloop flow, removed 16 redundant places. [2025-04-13 20:07:56,226 INFO L231 Difference]: Finished difference. Result has 780 places, 729 transitions, 16652 flow [2025-04-13 20:07:56,226 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15875, PETRI_DIFFERENCE_MINUEND_PLACES=744, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=722, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=579, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=16652, PETRI_PLACES=780, PETRI_TRANSITIONS=729} [2025-04-13 20:07:56,227 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 759 predicate places. [2025-04-13 20:07:56,227 INFO L485 AbstractCegarLoop]: Abstraction has has 780 places, 729 transitions, 16652 flow [2025-04-13 20:07:56,227 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.7096774193548385) internal successors, (115), 31 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:07:56,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:56,227 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:07:56,235 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Ended with exit code 0 [2025-04-13 20:07:56,427 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 142 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable147 [2025-04-13 20:07:56,427 INFO L403 AbstractCegarLoop]: === Iteration 149 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:56,428 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:56,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1294635625, now seen corresponding path program 140 times [2025-04-13 20:07:56,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:56,429 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070321207] [2025-04-13 20:07:56,429 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:56,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:56,440 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:07:56,450 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:56,450 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:56,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:56,923 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:07:56,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:56,923 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070321207] [2025-04-13 20:07:56,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070321207] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:56,923 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [566094314] [2025-04-13 20:07:56,923 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:56,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:56,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:56,925 INFO L229 MonitoredProcess]: Starting monitored process 143 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:56,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Waiting until timeout for monitored process [2025-04-13 20:07:57,258 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:07:57,283 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:07:57,283 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:57,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:57,285 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 20:07:57,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:57,388 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:07:57,388 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 58 treesize of output 34 [2025-04-13 20:07:57,446 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:57,447 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:57,580 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:07:57,580 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 71 treesize of output 88 [2025-04-13 20:07:57,679 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:07:57,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [566094314] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:57,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:57,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-13 20:07:57,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983571399] [2025-04-13 20:07:57,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:57,680 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:07:57,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:57,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:07:57,681 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=888, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:07:57,681 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:07:57,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 780 places, 729 transitions, 16652 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:07:57,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:57,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:07:57,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:01,113 INFO L116 PetriNetUnfolderBase]: 2659/5011 cut-off events. [2025-04-13 20:08:01,113 INFO L117 PetriNetUnfolderBase]: For 1245950/1245950 co-relation queries the response was YES. [2025-04-13 20:08:01,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98073 conditions, 5011 events. 2659/5011 cut-off events. For 1245950/1245950 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 37048 event pairs, 925 based on Foata normal form. 22/5031 useless extension candidates. Maximal degree in co-relation 97798. Up to 4080 conditions per place. [2025-04-13 20:08:01,225 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 655 selfloop transitions, 176 changer transitions 11/842 dead transitions. [2025-04-13 20:08:01,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 816 places, 842 transitions, 22411 flow [2025-04-13 20:08:01,225 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-13 20:08:01,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2025-04-13 20:08:01,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 258 transitions. [2025-04-13 20:08:01,226 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30714285714285716 [2025-04-13 20:08:01,226 INFO L175 Difference]: Start difference. First operand has 780 places, 729 transitions, 16652 flow. Second operand 40 states and 258 transitions. [2025-04-13 20:08:01,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 816 places, 842 transitions, 22411 flow [2025-04-13 20:08:09,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 795 places, 842 transitions, 21655 flow, removed 249 selfloop flow, removed 21 redundant places. [2025-04-13 20:08:09,011 INFO L231 Difference]: Finished difference. Result has 802 places, 740 transitions, 17498 flow [2025-04-13 20:08:09,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15930, PETRI_DIFFERENCE_MINUEND_PLACES=756, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=729, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=559, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=17498, PETRI_PLACES=802, PETRI_TRANSITIONS=740} [2025-04-13 20:08:09,012 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 781 predicate places. [2025-04-13 20:08:09,012 INFO L485 AbstractCegarLoop]: Abstraction has has 802 places, 740 transitions, 17498 flow [2025-04-13 20:08:09,012 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:08:09,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:09,012 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:08:09,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Ended with exit code 0 [2025-04-13 20:08:09,212 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 143 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable148 [2025-04-13 20:08:09,213 INFO L403 AbstractCegarLoop]: === Iteration 150 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:09,214 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:09,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1762759647, now seen corresponding path program 141 times [2025-04-13 20:08:09,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:09,214 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842650640] [2025-04-13 20:08:09,214 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:08:09,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:09,225 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:08:09,237 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:08:09,237 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:08:09,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:09,560 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:09,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:09,560 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842650640] [2025-04-13 20:08:09,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842650640] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:09,560 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1371726519] [2025-04-13 20:08:09,560 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:08:09,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:09,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:09,562 INFO L229 MonitoredProcess]: Starting monitored process 144 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:09,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Waiting until timeout for monitored process [2025-04-13 20:08:09,893 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:08:09,916 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:08:09,916 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:08:09,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:09,918 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:08:09,918 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:10,052 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:08:10,053 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 46 treesize of output 30 [2025-04-13 20:08:10,100 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:10,100 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:10,188 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:08:10,188 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 71 treesize of output 88 [2025-04-13 20:08:10,284 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:08:10,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1371726519] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:10,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:10,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-13 20:08:10,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028564274] [2025-04-13 20:08:10,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:10,284 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:08:10,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:10,285 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:08:10,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:08:10,285 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:08:10,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 802 places, 740 transitions, 17498 flow. Second operand has 26 states, 26 states have (on average 3.8076923076923075) internal successors, (99), 26 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:10,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:10,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:08:10,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:12,969 INFO L116 PetriNetUnfolderBase]: 2671/5064 cut-off events. [2025-04-13 20:08:12,969 INFO L117 PetriNetUnfolderBase]: For 1352752/1352752 co-relation queries the response was YES. [2025-04-13 20:08:13,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100845 conditions, 5064 events. 2671/5064 cut-off events. For 1352752/1352752 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 37553 event pairs, 1118 based on Foata normal form. 27/5089 useless extension candidates. Maximal degree in co-relation 100380. Up to 4640 conditions per place. [2025-04-13 20:08:13,238 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 730 selfloop transitions, 78 changer transitions 16/824 dead transitions. [2025-04-13 20:08:13,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 828 places, 824 transitions, 22536 flow [2025-04-13 20:08:13,238 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:08:13,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:08:13,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 187 transitions. [2025-04-13 20:08:13,239 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3298059964726631 [2025-04-13 20:08:13,239 INFO L175 Difference]: Start difference. First operand has 802 places, 740 transitions, 17498 flow. Second operand 27 states and 187 transitions. [2025-04-13 20:08:13,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 828 places, 824 transitions, 22536 flow [2025-04-13 20:08:21,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 804 places, 824 transitions, 21109 flow, removed 601 selfloop flow, removed 24 redundant places. [2025-04-13 20:08:21,287 INFO L231 Difference]: Finished difference. Result has 812 places, 751 transitions, 17152 flow [2025-04-13 20:08:21,287 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16060, PETRI_DIFFERENCE_MINUEND_PLACES=778, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=738, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=669, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=17152, PETRI_PLACES=812, PETRI_TRANSITIONS=751} [2025-04-13 20:08:21,287 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 791 predicate places. [2025-04-13 20:08:21,287 INFO L485 AbstractCegarLoop]: Abstraction has has 812 places, 751 transitions, 17152 flow [2025-04-13 20:08:21,288 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8076923076923075) internal successors, (99), 26 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:21,288 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:21,288 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:08:21,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Ended with exit code 0 [2025-04-13 20:08:21,488 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 144 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable149 [2025-04-13 20:08:21,488 INFO L403 AbstractCegarLoop]: === Iteration 151 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:21,489 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:21,489 INFO L85 PathProgramCache]: Analyzing trace with hash 277750200, now seen corresponding path program 142 times [2025-04-13 20:08:21,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:21,489 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312377016] [2025-04-13 20:08:21,489 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:08:21,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:21,500 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:08:21,514 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:08:21,515 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:08:21,515 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:22,103 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:08:22,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:22,104 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312377016] [2025-04-13 20:08:22,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312377016] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:22,104 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1820327787] [2025-04-13 20:08:22,104 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:08:22,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:22,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:22,106 INFO L229 MonitoredProcess]: Starting monitored process 145 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:22,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Waiting until timeout for monitored process [2025-04-13 20:08:22,447 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:08:22,471 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:08:22,471 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:08:22,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:22,473 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:08:22,473 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:22,563 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:08:22,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:22,661 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:08:22,662 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 73 treesize of output 94 [2025-04-13 20:08:22,711 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:08:22,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1820327787] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:22,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:22,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:08:22,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722877321] [2025-04-13 20:08:22,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:22,711 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:08:22,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:22,712 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:08:22,712 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=769, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:08:22,712 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:08:22,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 812 places, 751 transitions, 17152 flow. Second operand has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:22,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:22,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:08:22,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:25,228 INFO L116 PetriNetUnfolderBase]: 2657/5034 cut-off events. [2025-04-13 20:08:25,228 INFO L117 PetriNetUnfolderBase]: For 1381020/1381020 co-relation queries the response was YES. [2025-04-13 20:08:25,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100135 conditions, 5034 events. 2657/5034 cut-off events. For 1381020/1381020 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 37245 event pairs, 1172 based on Foata normal form. 4/5035 useless extension candidates. Maximal degree in co-relation 99667. Up to 4823 conditions per place. [2025-04-13 20:08:25,353 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 687 selfloop transitions, 70 changer transitions 15/772 dead transitions. [2025-04-13 20:08:25,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 829 places, 772 transitions, 19079 flow [2025-04-13 20:08:25,354 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:08:25,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:08:25,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 110 transitions. [2025-04-13 20:08:25,355 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2494331065759637 [2025-04-13 20:08:25,355 INFO L175 Difference]: Start difference. First operand has 812 places, 751 transitions, 17152 flow. Second operand 21 states and 110 transitions. [2025-04-13 20:08:25,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 829 places, 772 transitions, 19079 flow [2025-04-13 20:08:34,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 815 places, 772 transitions, 18120 flow, removed 436 selfloop flow, removed 14 redundant places. [2025-04-13 20:08:34,248 INFO L231 Difference]: Finished difference. Result has 817 places, 746 transitions, 16249 flow [2025-04-13 20:08:34,249 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16182, PETRI_DIFFERENCE_MINUEND_PLACES=795, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=680, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=16249, PETRI_PLACES=817, PETRI_TRANSITIONS=746} [2025-04-13 20:08:34,249 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 796 predicate places. [2025-04-13 20:08:34,249 INFO L485 AbstractCegarLoop]: Abstraction has has 817 places, 746 transitions, 16249 flow [2025-04-13 20:08:34,249 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:34,249 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:34,249 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:08:34,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Ended with exit code 0 [2025-04-13 20:08:34,450 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 145 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable150 [2025-04-13 20:08:34,450 INFO L403 AbstractCegarLoop]: === Iteration 152 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:34,451 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:34,451 INFO L85 PathProgramCache]: Analyzing trace with hash -2054162734, now seen corresponding path program 143 times [2025-04-13 20:08:34,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:34,451 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168025598] [2025-04-13 20:08:34,451 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:08:34,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:34,462 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:08:34,477 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:08:34,477 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:08:34,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:34,923 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:08:34,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:34,924 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168025598] [2025-04-13 20:08:34,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168025598] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:34,924 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557929637] [2025-04-13 20:08:34,924 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:08:34,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:34,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:34,926 INFO L229 MonitoredProcess]: Starting monitored process 146 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:34,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Waiting until timeout for monitored process [2025-04-13 20:08:35,260 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:08:35,421 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:08:35,421 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:08:35,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:35,423 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 20:08:35,424 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:35,586 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:08:35,586 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 65 treesize of output 41 [2025-04-13 20:08:35,618 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:35,618 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:35,757 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:08:35,758 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 73 treesize of output 94 [2025-04-13 20:08:35,839 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:08:35,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557929637] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:35,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:35,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 10] total 31 [2025-04-13 20:08:35,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351835661] [2025-04-13 20:08:35,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:35,840 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:08:35,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:35,840 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:08:35,840 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=826, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:08:35,840 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:08:35,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 817 places, 746 transitions, 16249 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:08:35,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:35,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:08:35,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:38,711 INFO L116 PetriNetUnfolderBase]: 2628/4949 cut-off events. [2025-04-13 20:08:38,711 INFO L117 PetriNetUnfolderBase]: For 1329154/1329154 co-relation queries the response was YES. [2025-04-13 20:08:38,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97172 conditions, 4949 events. 2628/4949 cut-off events. For 1329154/1329154 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 36221 event pairs, 1103 based on Foata normal form. 9/4958 useless extension candidates. Maximal degree in co-relation 96708. Up to 4574 conditions per place. [2025-04-13 20:08:38,827 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 686 selfloop transitions, 86 changer transitions 13/785 dead transitions. [2025-04-13 20:08:38,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 830 places, 785 transitions, 18923 flow [2025-04-13 20:08:38,827 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:08:38,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:08:38,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 143 transitions. [2025-04-13 20:08:38,828 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29606625258799174 [2025-04-13 20:08:38,828 INFO L175 Difference]: Start difference. First operand has 817 places, 746 transitions, 16249 flow. Second operand 23 states and 143 transitions. [2025-04-13 20:08:38,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 830 places, 785 transitions, 18923 flow [2025-04-13 20:08:46,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 810 places, 785 transitions, 18749 flow, removed 8 selfloop flow, removed 20 redundant places. [2025-04-13 20:08:46,865 INFO L231 Difference]: Finished difference. Result has 810 places, 736 transitions, 16087 flow [2025-04-13 20:08:46,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15979, PETRI_DIFFERENCE_MINUEND_PLACES=788, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=740, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=654, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=16087, PETRI_PLACES=810, PETRI_TRANSITIONS=736} [2025-04-13 20:08:46,866 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 789 predicate places. [2025-04-13 20:08:46,866 INFO L485 AbstractCegarLoop]: Abstraction has has 810 places, 736 transitions, 16087 flow [2025-04-13 20:08:46,866 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:08:46,866 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:46,866 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:08:46,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Ended with exit code 0 [2025-04-13 20:08:47,066 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable151,146 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:47,067 INFO L403 AbstractCegarLoop]: === Iteration 153 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:47,068 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:47,068 INFO L85 PathProgramCache]: Analyzing trace with hash -249924694, now seen corresponding path program 144 times [2025-04-13 20:08:47,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:47,068 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514186647] [2025-04-13 20:08:47,068 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:08:47,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:47,079 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:08:47,096 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:08:47,097 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:08:47,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:47,379 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:47,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:47,379 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514186647] [2025-04-13 20:08:47,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514186647] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:47,379 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998246282] [2025-04-13 20:08:47,379 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:08:47,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:47,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:47,381 INFO L229 MonitoredProcess]: Starting monitored process 147 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:47,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Waiting until timeout for monitored process [2025-04-13 20:08:47,731 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:08:47,828 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:08:47,828 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:08:47,828 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:47,830 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:08:47,830 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:47,975 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:08:47,975 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:48,083 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:08:48,083 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 44 treesize of output 77 [2025-04-13 20:08:48,148 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:08:48,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998246282] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:48,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:48,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-13 20:08:48,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760070514] [2025-04-13 20:08:48,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:48,149 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:08:48,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:48,149 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:08:48,149 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:08:48,149 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:08:48,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 810 places, 736 transitions, 16087 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 20:08:48,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:48,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:08:48,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:50,469 INFO L116 PetriNetUnfolderBase]: 2636/4951 cut-off events. [2025-04-13 20:08:50,469 INFO L117 PetriNetUnfolderBase]: For 1373576/1373576 co-relation queries the response was YES. [2025-04-13 20:08:50,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98038 conditions, 4951 events. 2636/4951 cut-off events. For 1373576/1373576 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 36149 event pairs, 1119 based on Foata normal form. 15/4966 useless extension candidates. Maximal degree in co-relation 97580. Up to 4629 conditions per place. [2025-04-13 20:08:50,594 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 722 selfloop transitions, 64 changer transitions 0/786 dead transitions. [2025-04-13 20:08:50,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 824 places, 786 transitions, 19241 flow [2025-04-13 20:08:50,595 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:08:50,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:08:50,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 124 transitions. [2025-04-13 20:08:50,595 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3107769423558897 [2025-04-13 20:08:50,595 INFO L175 Difference]: Start difference. First operand has 810 places, 736 transitions, 16087 flow. Second operand 19 states and 124 transitions. [2025-04-13 20:08:50,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 824 places, 786 transitions, 19241 flow [2025-04-13 20:08:59,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 800 places, 786 transitions, 18981 flow, removed 11 selfloop flow, removed 24 redundant places. [2025-04-13 20:08:59,950 INFO L231 Difference]: Finished difference. Result has 802 places, 738 transitions, 16189 flow [2025-04-13 20:08:59,950 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15839, PETRI_DIFFERENCE_MINUEND_PLACES=782, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=736, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=672, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=16189, PETRI_PLACES=802, PETRI_TRANSITIONS=738} [2025-04-13 20:08:59,950 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 781 predicate places. [2025-04-13 20:08:59,950 INFO L485 AbstractCegarLoop]: Abstraction has has 802 places, 738 transitions, 16189 flow [2025-04-13 20:08:59,950 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 20:08:59,950 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:59,951 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:08:59,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Ended with exit code 0 [2025-04-13 20:09:00,151 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable152,147 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:00,151 INFO L403 AbstractCegarLoop]: === Iteration 154 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:00,152 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:00,152 INFO L85 PathProgramCache]: Analyzing trace with hash -893961162, now seen corresponding path program 145 times [2025-04-13 20:09:00,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:00,152 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409348078] [2025-04-13 20:09:00,152 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:09:00,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:00,163 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:09:00,175 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:09:00,175 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:09:00,175 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:00,642 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:09:00,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:00,643 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409348078] [2025-04-13 20:09:00,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409348078] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:00,643 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149847280] [2025-04-13 20:09:00,643 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:09:00,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:00,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:00,645 INFO L229 MonitoredProcess]: Starting monitored process 148 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:09:00,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Waiting until timeout for monitored process [2025-04-13 20:09:00,987 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:09:01,010 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:09:01,011 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:09:01,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:01,012 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:09:01,013 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:01,093 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:09:01,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 33 treesize of output 9 [2025-04-13 20:09:01,094 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:09:01,094 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:01,184 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:09:01,184 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 44 treesize of output 77 [2025-04-13 20:09:01,232 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:09:01,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149847280] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:01,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:01,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:09:01,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567220430] [2025-04-13 20:09:01,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:01,232 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:09:01,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:01,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:09:01,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:09:01,233 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:09:01,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 802 places, 738 transitions, 16189 flow. Second operand has 29 states, 29 states have (on average 3.793103448275862) internal successors, (110), 29 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:01,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:01,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:09:01,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:03,746 INFO L116 PetriNetUnfolderBase]: 2670/5019 cut-off events. [2025-04-13 20:09:03,747 INFO L117 PetriNetUnfolderBase]: For 1444421/1444421 co-relation queries the response was YES. [2025-04-13 20:09:03,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100426 conditions, 5019 events. 2670/5019 cut-off events. For 1444421/1444421 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 36762 event pairs, 1110 based on Foata normal form. 18/5036 useless extension candidates. Maximal degree in co-relation 99969. Up to 4587 conditions per place. [2025-04-13 20:09:03,866 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 704 selfloop transitions, 90 changer transitions 5/799 dead transitions. [2025-04-13 20:09:03,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 825 places, 799 transitions, 20001 flow [2025-04-13 20:09:03,866 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:09:03,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:09:03,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 155 transitions. [2025-04-13 20:09:03,867 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30753968253968256 [2025-04-13 20:09:03,867 INFO L175 Difference]: Start difference. First operand has 802 places, 738 transitions, 16189 flow. Second operand 24 states and 155 transitions. [2025-04-13 20:09:03,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 825 places, 799 transitions, 20001 flow [2025-04-13 20:09:13,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 810 places, 799 transitions, 19665 flow, removed 105 selfloop flow, removed 15 redundant places. [2025-04-13 20:09:13,320 INFO L231 Difference]: Finished difference. Result has 813 places, 740 transitions, 16438 flow [2025-04-13 20:09:13,320 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15842, PETRI_DIFFERENCE_MINUEND_PLACES=787, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=737, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=649, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=16438, PETRI_PLACES=813, PETRI_TRANSITIONS=740} [2025-04-13 20:09:13,321 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 792 predicate places. [2025-04-13 20:09:13,321 INFO L485 AbstractCegarLoop]: Abstraction has has 813 places, 740 transitions, 16438 flow [2025-04-13 20:09:13,321 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.793103448275862) internal successors, (110), 29 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:13,321 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:13,321 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:09:13,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Ended with exit code 0 [2025-04-13 20:09:13,521 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable153,148 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:13,521 INFO L403 AbstractCegarLoop]: === Iteration 155 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:13,522 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:13,522 INFO L85 PathProgramCache]: Analyzing trace with hash -2143591516, now seen corresponding path program 146 times [2025-04-13 20:09:13,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:13,522 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722379609] [2025-04-13 20:09:13,522 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:09:13,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:13,535 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:09:13,549 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:09:13,549 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:13,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:14,233 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:09:14,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:14,233 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722379609] [2025-04-13 20:09:14,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722379609] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:14,233 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124808490] [2025-04-13 20:09:14,233 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:09:14,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:14,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:14,235 INFO L229 MonitoredProcess]: Starting monitored process 149 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:09:14,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Waiting until timeout for monitored process [2025-04-13 20:09:14,588 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:09:14,613 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:09:14,613 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:14,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:14,614 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:09:14,615 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:14,722 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:14,723 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 58 treesize of output 34 [2025-04-13 20:09:14,771 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:09:14,771 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:14,873 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:09:14,874 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 71 treesize of output 88 [2025-04-13 20:09:14,972 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:09:14,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124808490] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:14,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:14,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:09:14,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691689169] [2025-04-13 20:09:14,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:14,973 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:09:14,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:14,974 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:09:14,974 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=817, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:09:14,974 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:09:14,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 813 places, 740 transitions, 16438 flow. Second operand has 31 states, 31 states have (on average 3.774193548387097) internal successors, (117), 31 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:09:14,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:14,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:09:14,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:17,746 INFO L116 PetriNetUnfolderBase]: 2679/5031 cut-off events. [2025-04-13 20:09:17,746 INFO L117 PetriNetUnfolderBase]: For 1473058/1473058 co-relation queries the response was YES. [2025-04-13 20:09:17,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101354 conditions, 5031 events. 2679/5031 cut-off events. For 1473058/1473058 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 36691 event pairs, 1148 based on Foata normal form. 15/5046 useless extension candidates. Maximal degree in co-relation 100894. Up to 4752 conditions per place. [2025-04-13 20:09:17,862 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 698 selfloop transitions, 86 changer transitions 0/784 dead transitions. [2025-04-13 20:09:17,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 835 places, 784 transitions, 19285 flow [2025-04-13 20:09:17,863 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:09:17,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:09:17,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 149 transitions. [2025-04-13 20:09:17,863 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2838095238095238 [2025-04-13 20:09:17,863 INFO L175 Difference]: Start difference. First operand has 813 places, 740 transitions, 16438 flow. Second operand 25 states and 149 transitions. [2025-04-13 20:09:17,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 835 places, 784 transitions, 19285 flow [2025-04-13 20:09:27,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 816 places, 784 transitions, 18903 flow, removed 129 selfloop flow, removed 19 redundant places. [2025-04-13 20:09:27,388 INFO L231 Difference]: Finished difference. Result has 818 places, 740 transitions, 16416 flow [2025-04-13 20:09:27,388 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16017, PETRI_DIFFERENCE_MINUEND_PLACES=792, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=738, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=652, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=16416, PETRI_PLACES=818, PETRI_TRANSITIONS=740} [2025-04-13 20:09:27,389 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 797 predicate places. [2025-04-13 20:09:27,389 INFO L485 AbstractCegarLoop]: Abstraction has has 818 places, 740 transitions, 16416 flow [2025-04-13 20:09:27,389 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.774193548387097) internal successors, (117), 31 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:09:27,389 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:27,389 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:09:27,397 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Ended with exit code 0 [2025-04-13 20:09:27,589 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable154,149 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:27,590 INFO L403 AbstractCegarLoop]: === Iteration 156 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:27,591 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:27,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1324805267, now seen corresponding path program 147 times [2025-04-13 20:09:27,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:27,591 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193917269] [2025-04-13 20:09:27,591 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:09:27,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:27,602 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:09:27,616 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:09:27,616 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:09:27,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:27,951 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:09:27,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:27,951 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193917269] [2025-04-13 20:09:27,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193917269] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:27,951 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136561176] [2025-04-13 20:09:27,951 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:09:27,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:27,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:27,953 INFO L229 MonitoredProcess]: Starting monitored process 150 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:09:27,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Waiting until timeout for monitored process [2025-04-13 20:09:28,303 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:09:28,327 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:09:28,327 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:09:28,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:28,328 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:09:28,329 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:28,477 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:09:28,477 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 46 treesize of output 30 [2025-04-13 20:09:28,512 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:09:28,512 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:28,632 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-13 20:09:28,632 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-13 20:09:28,667 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:09:28,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136561176] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:28,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:28,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-13 20:09:28,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062013589] [2025-04-13 20:09:28,668 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:28,668 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:09:28,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:28,668 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:09:28,668 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=562, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:09:28,668 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:09:28,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 818 places, 740 transitions, 16416 flow. Second operand has 26 states, 26 states have (on average 3.769230769230769) internal successors, (98), 26 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:09:28,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:28,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:09:28,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:31,590 INFO L116 PetriNetUnfolderBase]: 2717/5121 cut-off events. [2025-04-13 20:09:31,590 INFO L117 PetriNetUnfolderBase]: For 1537211/1537211 co-relation queries the response was YES. [2025-04-13 20:09:31,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104866 conditions, 5121 events. 2717/5121 cut-off events. For 1537211/1537211 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 37825 event pairs, 164 based on Foata normal form. 8/5129 useless extension candidates. Maximal degree in co-relation 104408. Up to 3062 conditions per place. [2025-04-13 20:09:31,703 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 608 selfloop transitions, 222 changer transitions 3/833 dead transitions. [2025-04-13 20:09:31,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 843 places, 833 transitions, 23036 flow [2025-04-13 20:09:31,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:09:31,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:09:31,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 178 transitions. [2025-04-13 20:09:31,704 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.326007326007326 [2025-04-13 20:09:31,704 INFO L175 Difference]: Start difference. First operand has 818 places, 740 transitions, 16416 flow. Second operand 26 states and 178 transitions. [2025-04-13 20:09:31,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 843 places, 833 transitions, 23036 flow [2025-04-13 20:09:42,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 821 places, 833 transitions, 22702 flow, removed 84 selfloop flow, removed 22 redundant places. [2025-04-13 20:09:42,155 INFO L231 Difference]: Finished difference. Result has 828 places, 752 transitions, 17969 flow [2025-04-13 20:09:42,156 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16082, PETRI_DIFFERENCE_MINUEND_PLACES=796, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=740, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=211, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=17969, PETRI_PLACES=828, PETRI_TRANSITIONS=752} [2025-04-13 20:09:42,156 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 807 predicate places. [2025-04-13 20:09:42,156 INFO L485 AbstractCegarLoop]: Abstraction has has 828 places, 752 transitions, 17969 flow [2025-04-13 20:09:42,156 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.769230769230769) internal successors, (98), 26 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:09:42,156 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:42,156 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:09:42,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:42,357 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 150 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable155 [2025-04-13 20:09:42,357 INFO L403 AbstractCegarLoop]: === Iteration 157 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:42,358 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:42,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1166898640, now seen corresponding path program 148 times [2025-04-13 20:09:42,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:42,358 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851274416] [2025-04-13 20:09:42,358 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:09:42,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:42,375 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:09:42,393 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:09:42,393 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:09:42,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:42,983 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:09:42,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:42,983 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851274416] [2025-04-13 20:09:42,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851274416] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:42,983 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444985943] [2025-04-13 20:09:42,983 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:09:42,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:42,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:42,985 INFO L229 MonitoredProcess]: Starting monitored process 151 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:09:42,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Waiting until timeout for monitored process [2025-04-13 20:09:43,338 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:09:43,362 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:09:43,363 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:09:43,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:43,364 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:09:43,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:43,463 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:09:43,463 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 33 treesize of output 9 [2025-04-13 20:09:43,464 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:09:43,464 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:43,581 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:09:43,581 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 46 treesize of output 83 [2025-04-13 20:09:43,625 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:09:43,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444985943] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:43,625 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:43,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:09:43,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12937253] [2025-04-13 20:09:43,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:43,625 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:09:43,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:43,626 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:09:43,626 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=712, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:09:43,626 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:09:43,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 828 places, 752 transitions, 17969 flow. Second operand has 29 states, 29 states have (on average 3.793103448275862) internal successors, (110), 29 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:43,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:43,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:09:43,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:46,430 INFO L116 PetriNetUnfolderBase]: 2752/5181 cut-off events. [2025-04-13 20:09:46,430 INFO L117 PetriNetUnfolderBase]: For 1658118/1658118 co-relation queries the response was YES. [2025-04-13 20:09:46,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108503 conditions, 5181 events. 2752/5181 cut-off events. For 1658118/1658118 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 38252 event pairs, 1182 based on Foata normal form. 15/5195 useless extension candidates. Maximal degree in co-relation 108038. Up to 4860 conditions per place. [2025-04-13 20:09:46,552 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 731 selfloop transitions, 84 changer transitions 1/816 dead transitions. [2025-04-13 20:09:46,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 854 places, 816 transitions, 21691 flow [2025-04-13 20:09:46,552 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:09:46,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:09:46,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 163 transitions. [2025-04-13 20:09:46,553 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2874779541446208 [2025-04-13 20:09:46,553 INFO L175 Difference]: Start difference. First operand has 828 places, 752 transitions, 17969 flow. Second operand 27 states and 163 transitions. [2025-04-13 20:09:46,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 854 places, 816 transitions, 21691 flow [2025-04-13 20:09:57,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 839 places, 816 transitions, 20115 flow, removed 558 selfloop flow, removed 15 redundant places. [2025-04-13 20:09:57,065 INFO L231 Difference]: Finished difference. Result has 842 places, 757 transitions, 16940 flow [2025-04-13 20:09:57,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16398, PETRI_DIFFERENCE_MINUEND_PLACES=813, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=670, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=16940, PETRI_PLACES=842, PETRI_TRANSITIONS=757} [2025-04-13 20:09:57,065 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 821 predicate places. [2025-04-13 20:09:57,065 INFO L485 AbstractCegarLoop]: Abstraction has has 842 places, 757 transitions, 16940 flow [2025-04-13 20:09:57,065 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.793103448275862) internal successors, (110), 29 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:57,065 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:57,065 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:09:57,074 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:57,266 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 151 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable156 [2025-04-13 20:09:57,266 INFO L403 AbstractCegarLoop]: === Iteration 158 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:57,267 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:57,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1432863108, now seen corresponding path program 149 times [2025-04-13 20:09:57,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:57,267 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828634277] [2025-04-13 20:09:57,267 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:09:57,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:57,278 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:09:57,296 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:09:57,296 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:09:57,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:57,874 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:09:57,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:57,874 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828634277] [2025-04-13 20:09:57,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828634277] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:57,874 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686293387] [2025-04-13 20:09:57,874 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:09:57,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:57,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:57,876 INFO L229 MonitoredProcess]: Starting monitored process 152 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:09:57,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Waiting until timeout for monitored process [2025-04-13 20:09:58,226 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:09:58,400 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:09:58,400 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:09:58,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:58,402 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-13 20:09:58,403 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:58,462 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:09:58,480 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:09:58,669 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 13 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:09:58,669 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:58,846 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:09:58,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686293387] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:58,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:58,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 9] total 39 [2025-04-13 20:09:58,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677903421] [2025-04-13 20:09:58,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:58,847 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-13 20:09:58,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:58,847 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-13 20:09:58,847 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1320, Unknown=0, NotChecked=0, Total=1482 [2025-04-13 20:09:58,847 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:09:58,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 842 places, 757 transitions, 16940 flow. Second operand has 39 states, 39 states have (on average 3.641025641025641) internal successors, (142), 39 states have internal predecessors, (142), 0 states have call successors, (0), 0 states 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:09:58,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:58,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:09:58,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:10:01,450 INFO L116 PetriNetUnfolderBase]: 2742/5150 cut-off events. [2025-04-13 20:10:01,450 INFO L117 PetriNetUnfolderBase]: For 1645545/1645545 co-relation queries the response was YES. [2025-04-13 20:10:01,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105763 conditions, 5150 events. 2742/5150 cut-off events. For 1645545/1645545 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 37863 event pairs, 1212 based on Foata normal form. 4/5154 useless extension candidates. Maximal degree in co-relation 105295. Up to 4944 conditions per place. [2025-04-13 20:10:01,567 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 692 selfloop transitions, 71 changer transitions 11/774 dead transitions. [2025-04-13 20:10:01,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 860 places, 774 transitions, 18805 flow [2025-04-13 20:10:01,567 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:10:01,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:10:01,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 108 transitions. [2025-04-13 20:10:01,568 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2571428571428571 [2025-04-13 20:10:01,568 INFO L175 Difference]: Start difference. First operand has 842 places, 757 transitions, 16940 flow. Second operand 20 states and 108 transitions. [2025-04-13 20:10:01,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 860 places, 774 transitions, 18805 flow [2025-04-13 20:10:12,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 835 places, 774 transitions, 18343 flow, removed 135 selfloop flow, removed 25 redundant places. [2025-04-13 20:10:12,356 INFO L231 Difference]: Finished difference. Result has 835 places, 751 transitions, 16531 flow [2025-04-13 20:10:12,356 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16450, PETRI_DIFFERENCE_MINUEND_PLACES=816, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=755, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=684, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=16531, PETRI_PLACES=835, PETRI_TRANSITIONS=751} [2025-04-13 20:10:12,357 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 814 predicate places. [2025-04-13 20:10:12,357 INFO L485 AbstractCegarLoop]: Abstraction has has 835 places, 751 transitions, 16531 flow [2025-04-13 20:10:12,357 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.641025641025641) internal successors, (142), 39 states have internal predecessors, (142), 0 states have call successors, (0), 0 states 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:10:12,357 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:12,357 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:10:12,365 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Ended with exit code 0 [2025-04-13 20:10:12,557 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 152 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable157 [2025-04-13 20:10:12,558 INFO L403 AbstractCegarLoop]: === Iteration 159 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:10:12,559 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:12,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1279573002, now seen corresponding path program 150 times [2025-04-13 20:10:12,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:12,559 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320182594] [2025-04-13 20:10:12,559 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:10:12,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:12,571 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:10:12,590 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:10:12,590 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:10:12,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:12,954 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:10:12,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:12,954 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320182594] [2025-04-13 20:10:12,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320182594] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:12,955 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359353283] [2025-04-13 20:10:12,955 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:10:12,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:12,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:12,956 INFO L229 MonitoredProcess]: Starting monitored process 153 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:10:12,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Waiting until timeout for monitored process [2025-04-13 20:10:13,312 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:10:13,350 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:10:13,350 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:10:13,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:13,352 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:10:13,353 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:13,540 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:10:13,540 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:13,648 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:10:13,648 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 46 treesize of output 83 [2025-04-13 20:10:13,693 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:10:13,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359353283] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:13,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:13,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-13 20:10:13,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115940165] [2025-04-13 20:10:13,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:13,694 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:10:13,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:13,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:10:13,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:10:13,694 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:10:13,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 835 places, 751 transitions, 16531 flow. Second operand has 28 states, 28 states have (on average 4.035714285714286) internal successors, (113), 28 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:10:13,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:13,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:10:13,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:10:16,144 INFO L116 PetriNetUnfolderBase]: 2779/5205 cut-off events. [2025-04-13 20:10:16,145 INFO L117 PetriNetUnfolderBase]: For 1682465/1682465 co-relation queries the response was YES. [2025-04-13 20:10:16,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106644 conditions, 5205 events. 2779/5205 cut-off events. For 1682465/1682465 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 38171 event pairs, 1197 based on Foata normal form. 15/5220 useless extension candidates. Maximal degree in co-relation 106178. Up to 4904 conditions per place. [2025-04-13 20:10:16,278 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 742 selfloop transitions, 58 changer transitions 1/801 dead transitions. [2025-04-13 20:10:16,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 847 places, 801 transitions, 19846 flow [2025-04-13 20:10:16,279 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:10:16,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:10:16,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 118 transitions. [2025-04-13 20:10:16,279 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31216931216931215 [2025-04-13 20:10:16,279 INFO L175 Difference]: Start difference. First operand has 835 places, 751 transitions, 16531 flow. Second operand 18 states and 118 transitions. [2025-04-13 20:10:16,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 847 places, 801 transitions, 19846 flow [2025-04-13 20:10:26,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 828 places, 801 transitions, 19635 flow, removed 8 selfloop flow, removed 19 redundant places. [2025-04-13 20:10:26,491 INFO L231 Difference]: Finished difference. Result has 831 places, 756 transitions, 16760 flow [2025-04-13 20:10:26,491 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16320, PETRI_DIFFERENCE_MINUEND_PLACES=811, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=751, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=693, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=16760, PETRI_PLACES=831, PETRI_TRANSITIONS=756} [2025-04-13 20:10:26,492 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 810 predicate places. [2025-04-13 20:10:26,492 INFO L485 AbstractCegarLoop]: Abstraction has has 831 places, 756 transitions, 16760 flow [2025-04-13 20:10:26,492 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.035714285714286) internal successors, (113), 28 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:10:26,492 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:26,492 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:10:26,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Ended with exit code 0 [2025-04-13 20:10:26,692 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 153 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable158 [2025-04-13 20:10:26,693 INFO L403 AbstractCegarLoop]: === Iteration 160 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:10:26,693 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:26,694 INFO L85 PathProgramCache]: Analyzing trace with hash -875462918, now seen corresponding path program 151 times [2025-04-13 20:10:26,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:26,694 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955441043] [2025-04-13 20:10:26,694 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:10:26,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:26,705 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:10:26,714 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:10:26,714 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:10:26,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:27,249 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:10:27,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:27,249 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955441043] [2025-04-13 20:10:27,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955441043] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:27,249 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34727959] [2025-04-13 20:10:27,249 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:10:27,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:27,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:27,251 INFO L229 MonitoredProcess]: Starting monitored process 154 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:10:27,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Waiting until timeout for monitored process [2025-04-13 20:10:27,607 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:10:27,632 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:10:27,632 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:10:27,632 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:27,633 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:10:27,634 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:27,725 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:10:27,725 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 58 treesize of output 34 [2025-04-13 20:10:27,756 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:10:27,757 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:27,871 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:10:27,871 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 73 treesize of output 94 [2025-04-13 20:10:27,910 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:10:27,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34727959] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:27,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:27,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-13 20:10:27,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654180555] [2025-04-13 20:10:27,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:27,910 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:10:27,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:27,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:10:27,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:10:27,911 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:10:27,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 831 places, 756 transitions, 16760 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:10:27,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:27,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:10:27,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:10:30,318 INFO L116 PetriNetUnfolderBase]: 2797/5247 cut-off events. [2025-04-13 20:10:30,318 INFO L117 PetriNetUnfolderBase]: For 1726387/1726387 co-relation queries the response was YES. [2025-04-13 20:10:30,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108221 conditions, 5247 events. 2797/5247 cut-off events. For 1726387/1726387 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 38681 event pairs, 1054 based on Foata normal form. 10/5256 useless extension candidates. Maximal degree in co-relation 107754. Up to 4589 conditions per place. [2025-04-13 20:10:30,443 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 659 selfloop transitions, 119 changer transitions 1/779 dead transitions. [2025-04-13 20:10:30,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 846 places, 779 transitions, 19197 flow [2025-04-13 20:10:30,444 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:10:30,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:10:30,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 95 transitions. [2025-04-13 20:10:30,444 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28273809523809523 [2025-04-13 20:10:30,444 INFO L175 Difference]: Start difference. First operand has 831 places, 756 transitions, 16760 flow. Second operand 16 states and 95 transitions. [2025-04-13 20:10:30,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 846 places, 779 transitions, 19197 flow [2025-04-13 20:10:42,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 831 places, 779 transitions, 18868 flow, removed 110 selfloop flow, removed 15 redundant places. [2025-04-13 20:10:42,255 INFO L231 Difference]: Finished difference. Result has 832 places, 757 transitions, 16764 flow [2025-04-13 20:10:42,255 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16433, PETRI_DIFFERENCE_MINUEND_PLACES=816, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=756, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=637, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=16764, PETRI_PLACES=832, PETRI_TRANSITIONS=757} [2025-04-13 20:10:42,255 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 811 predicate places. [2025-04-13 20:10:42,255 INFO L485 AbstractCegarLoop]: Abstraction has has 832 places, 757 transitions, 16764 flow [2025-04-13 20:10:42,255 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:42,255 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:42,256 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:10:42,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Ended with exit code 0 [2025-04-13 20:10:42,456 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable159,154 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:42,456 INFO L403 AbstractCegarLoop]: === Iteration 161 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:10:42,457 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:42,457 INFO L85 PathProgramCache]: Analyzing trace with hash 337820628, now seen corresponding path program 152 times [2025-04-13 20:10:42,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:42,457 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501357201] [2025-04-13 20:10:42,457 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:10:42,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:42,468 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:10:42,483 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:10:42,484 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:10:42,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:43,067 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:10:43,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:43,067 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501357201] [2025-04-13 20:10:43,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501357201] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:43,067 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227736499] [2025-04-13 20:10:43,067 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:10:43,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:43,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:43,069 INFO L229 MonitoredProcess]: Starting monitored process 155 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:10:43,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (155)] Waiting until timeout for monitored process [2025-04-13 20:10:43,427 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:10:43,452 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:10:43,452 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:10:43,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:43,453 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:10:43,454 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:43,565 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-13 20:10:43,565 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 33 treesize of output 9 [2025-04-13 20:10:43,582 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:10:43,582 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:43,682 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:10:43,683 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 44 treesize of output 77 [2025-04-13 20:10:43,765 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:10:43,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227736499] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:43,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:43,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-13 20:10:43,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914145095] [2025-04-13 20:10:43,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:43,766 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:10:43,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:43,766 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:10:43,766 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=831, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:10:43,767 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:10:43,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 832 places, 757 transitions, 16764 flow. Second operand has 31 states, 31 states have (on average 3.6774193548387095) internal successors, (114), 31 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:10:43,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:43,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:10:43,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:10:46,787 INFO L116 PetriNetUnfolderBase]: 2836/5327 cut-off events. [2025-04-13 20:10:46,787 INFO L117 PetriNetUnfolderBase]: For 1763285/1763285 co-relation queries the response was YES. [2025-04-13 20:10:46,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110222 conditions, 5327 events. 2836/5327 cut-off events. For 1763285/1763285 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 39467 event pairs, 1035 based on Foata normal form. 15/5342 useless extension candidates. Maximal degree in co-relation 109755. Up to 4527 conditions per place. [2025-04-13 20:10:46,916 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 682 selfloop transitions, 148 changer transitions 6/836 dead transitions. [2025-04-13 20:10:46,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 862 places, 836 transitions, 20960 flow [2025-04-13 20:10:46,917 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 20:10:46,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 20:10:46,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 193 transitions. [2025-04-13 20:10:46,917 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2964669738863287 [2025-04-13 20:10:46,917 INFO L175 Difference]: Start difference. First operand has 832 places, 757 transitions, 16764 flow. Second operand 31 states and 193 transitions. [2025-04-13 20:10:46,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 862 places, 836 transitions, 20960 flow [2025-04-13 20:10:57,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 848 places, 836 transitions, 20667 flow, removed 30 selfloop flow, removed 14 redundant places. [2025-04-13 20:10:57,611 INFO L231 Difference]: Finished difference. Result has 851 places, 761 transitions, 17241 flow [2025-04-13 20:10:57,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16471, PETRI_DIFFERENCE_MINUEND_PLACES=818, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=757, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=610, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=17241, PETRI_PLACES=851, PETRI_TRANSITIONS=761} [2025-04-13 20:10:57,612 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 830 predicate places. [2025-04-13 20:10:57,612 INFO L485 AbstractCegarLoop]: Abstraction has has 851 places, 761 transitions, 17241 flow [2025-04-13 20:10:57,612 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.6774193548387095) internal successors, (114), 31 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:10:57,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:57,614 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:10:57,623 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (155)] Ended with exit code 0 [2025-04-13 20:10:57,814 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable160,155 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:57,814 INFO L403 AbstractCegarLoop]: === Iteration 162 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:10:57,815 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:57,815 INFO L85 PathProgramCache]: Analyzing trace with hash 900378592, now seen corresponding path program 153 times [2025-04-13 20:10:57,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:57,816 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511169274] [2025-04-13 20:10:57,816 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:10:57,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:57,829 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:10:57,839 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-13 20:10:57,840 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:10:57,840 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:58,142 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:10:58,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:58,143 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511169274] [2025-04-13 20:10:58,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511169274] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:58,143 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653452682] [2025-04-13 20:10:58,143 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:10:58,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:58,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:58,145 INFO L229 MonitoredProcess]: Starting monitored process 156 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:10:58,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Waiting until timeout for monitored process [2025-04-13 20:10:58,506 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:10:58,526 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-13 20:10:58,526 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:10:58,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:58,527 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-13 20:10:58,528 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:58,681 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:10:58,681 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:58,772 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:10:58,773 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 73 treesize of output 94 [2025-04-13 20:10:58,841 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:10:58,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653452682] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:58,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:58,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-13 20:10:58,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461090576] [2025-04-13 20:10:58,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:58,842 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:10:58,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:58,842 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:10:58,842 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:10:58,842 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:10:58,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 851 places, 761 transitions, 17241 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:10:58,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:58,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:10:58,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:11:01,215 INFO L116 PetriNetUnfolderBase]: 2827/5303 cut-off events. [2025-04-13 20:11:01,215 INFO L117 PetriNetUnfolderBase]: For 1763633/1763633 co-relation queries the response was YES. [2025-04-13 20:11:01,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110445 conditions, 5303 events. 2827/5303 cut-off events. For 1763633/1763633 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 39218 event pairs, 1084 based on Foata normal form. 2/5305 useless extension candidates. Maximal degree in co-relation 109975. Up to 4721 conditions per place. [2025-04-13 20:11:01,546 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 677 selfloop transitions, 92 changer transitions 5/774 dead transitions. [2025-04-13 20:11:01,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 860 places, 774 transitions, 19219 flow [2025-04-13 20:11:01,547 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:11:01,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:11:01,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 67 transitions. [2025-04-13 20:11:01,547 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29004329004329005 [2025-04-13 20:11:01,547 INFO L175 Difference]: Start difference. First operand has 851 places, 761 transitions, 17241 flow. Second operand 11 states and 67 transitions. [2025-04-13 20:11:01,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 860 places, 774 transitions, 19219 flow [2025-04-13 20:11:13,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 836 places, 774 transitions, 18632 flow, removed 187 selfloop flow, removed 24 redundant places. [2025-04-13 20:11:13,201 INFO L231 Difference]: Finished difference. Result has 836 places, 758 transitions, 16792 flow [2025-04-13 20:11:13,201 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16639, PETRI_DIFFERENCE_MINUEND_PLACES=826, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=760, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=668, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=16792, PETRI_PLACES=836, PETRI_TRANSITIONS=758} [2025-04-13 20:11:13,202 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 815 predicate places. [2025-04-13 20:11:13,202 INFO L485 AbstractCegarLoop]: Abstraction has has 836 places, 758 transitions, 16792 flow [2025-04-13 20:11:13,202 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:11:13,202 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:11:13,202 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:11:13,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Ended with exit code 0 [2025-04-13 20:11:13,403 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable161,156 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:13,403 INFO L403 AbstractCegarLoop]: === Iteration 163 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:11:13,404 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:11:13,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1267652243, now seen corresponding path program 154 times [2025-04-13 20:11:13,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:11:13,404 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978829765] [2025-04-13 20:11:13,404 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:11:13,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:11:13,416 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:11:13,425 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:11:13,426 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:11:13,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:13,928 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:11:13,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:11:13,929 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978829765] [2025-04-13 20:11:13,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978829765] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:11:13,929 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421268529] [2025-04-13 20:11:13,929 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:11:13,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:13,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:11:13,931 INFO L229 MonitoredProcess]: Starting monitored process 157 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:11:13,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (157)] Waiting until timeout for monitored process [2025-04-13 20:11:14,292 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:11:14,319 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:11:14,319 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:11:14,319 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:14,320 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:11:14,321 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:11:14,413 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:11:14,413 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:11:14,508 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:11:14,508 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 73 treesize of output 94 [2025-04-13 20:11:14,559 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:11:14,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421268529] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:11:14,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:11:14,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-13 20:11:14,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292259044] [2025-04-13 20:11:14,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:11:14,560 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:11:14,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:11:14,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:11:14,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:11:14,561 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:11:14,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 836 places, 758 transitions, 16792 flow. Second operand has 30 states, 30 states have (on average 3.7) internal successors, (111), 30 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 20:11:14,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:11:14,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:11:14,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:11:17,039 INFO L116 PetriNetUnfolderBase]: 2799/5231 cut-off events. [2025-04-13 20:11:17,040 INFO L117 PetriNetUnfolderBase]: For 1707816/1707816 co-relation queries the response was YES. [2025-04-13 20:11:17,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107913 conditions, 5231 events. 2799/5231 cut-off events. For 1707816/1707816 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 38321 event pairs, 1228 based on Foata normal form. 6/5236 useless extension candidates. Maximal degree in co-relation 107446. Up to 5023 conditions per place. [2025-04-13 20:11:17,168 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 700 selfloop transitions, 68 changer transitions 19/787 dead transitions. [2025-04-13 20:11:17,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 852 places, 787 transitions, 18897 flow [2025-04-13 20:11:17,168 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:11:17,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:11:17,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 115 transitions. [2025-04-13 20:11:17,169 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26077097505668934 [2025-04-13 20:11:17,169 INFO L175 Difference]: Start difference. First operand has 836 places, 758 transitions, 16792 flow. Second operand 21 states and 115 transitions. [2025-04-13 20:11:17,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 852 places, 787 transitions, 18897 flow [2025-04-13 20:11:27,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 844 places, 787 transitions, 18695 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-04-13 20:11:27,539 INFO L231 Difference]: Finished difference. Result has 848 places, 757 transitions, 16602 flow [2025-04-13 20:11:27,539 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16596, PETRI_DIFFERENCE_MINUEND_PLACES=824, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=758, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=690, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=16602, PETRI_PLACES=848, PETRI_TRANSITIONS=757} [2025-04-13 20:11:27,539 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 827 predicate places. [2025-04-13 20:11:27,540 INFO L485 AbstractCegarLoop]: Abstraction has has 848 places, 757 transitions, 16602 flow [2025-04-13 20:11:27,540 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7) internal successors, (111), 30 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 20:11:27,540 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:11:27,540 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:11:27,548 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (157)] Forceful destruction successful, exit code 0 [2025-04-13 20:11:27,740 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable162,157 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:27,740 INFO L403 AbstractCegarLoop]: === Iteration 164 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:11:27,741 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:11:27,741 INFO L85 PathProgramCache]: Analyzing trace with hash -1683975396, now seen corresponding path program 155 times [2025-04-13 20:11:27,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:11:27,741 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016681774] [2025-04-13 20:11:27,741 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:11:27,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:11:27,753 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:11:27,769 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:11:27,770 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:11:27,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:28,123 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-13 20:11:28,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:11:28,123 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016681774] [2025-04-13 20:11:28,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016681774] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:11:28,124 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [466621744] [2025-04-13 20:11:28,124 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:11:28,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:28,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:11:28,125 INFO L229 MonitoredProcess]: Starting monitored process 158 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:11:28,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (158)] Waiting until timeout for monitored process [2025-04-13 20:11:28,490 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:11:28,556 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:11:28,556 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-13 20:11:28,556 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:28,558 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:11:28,559 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:11:28,735 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:11:28,735 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:11:28,870 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:11:28,870 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 73 treesize of output 94 [2025-04-13 20:11:28,966 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:11:28,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [466621744] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:11:28,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:11:28,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 30 [2025-04-13 20:11:28,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628885621] [2025-04-13 20:11:28,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:11:28,967 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:11:28,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:11:28,967 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:11:28,970 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=780, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:11:28,971 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:11:28,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 848 places, 757 transitions, 16602 flow. Second operand has 30 states, 30 states have (on average 3.9) internal successors, (117), 30 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:11:28,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:11:28,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:11:28,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:11:31,610 INFO L116 PetriNetUnfolderBase]: 2778/5169 cut-off events. [2025-04-13 20:11:31,610 INFO L117 PetriNetUnfolderBase]: For 1694513/1694513 co-relation queries the response was YES. [2025-04-13 20:11:31,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106661 conditions, 5169 events. 2778/5169 cut-off events. For 1694513/1694513 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 37777 event pairs, 1051 based on Foata normal form. 2/5171 useless extension candidates. Maximal degree in co-relation 106322. Up to 4606 conditions per place. [2025-04-13 20:11:31,763 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 664 selfloop transitions, 99 changer transitions 6/769 dead transitions. [2025-04-13 20:11:31,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 855 places, 769 transitions, 18432 flow [2025-04-13 20:11:31,763 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:11:31,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:11:31,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 73 transitions. [2025-04-13 20:11:31,764 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2673992673992674 [2025-04-13 20:11:31,764 INFO L175 Difference]: Start difference. First operand has 848 places, 757 transitions, 16602 flow. Second operand 13 states and 73 transitions. [2025-04-13 20:11:31,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 855 places, 769 transitions, 18432 flow [2025-04-13 20:11:42,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 796 places, 769 transitions, 18064 flow, removed 24 selfloop flow, removed 59 redundant places. [2025-04-13 20:11:42,699 INFO L231 Difference]: Finished difference. Result has 796 places, 753 transitions, 16362 flow [2025-04-13 20:11:42,699 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16220, PETRI_DIFFERENCE_MINUEND_PLACES=784, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=756, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=657, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=16362, PETRI_PLACES=796, PETRI_TRANSITIONS=753} [2025-04-13 20:11:42,700 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 775 predicate places. [2025-04-13 20:11:42,700 INFO L485 AbstractCegarLoop]: Abstraction has has 796 places, 753 transitions, 16362 flow [2025-04-13 20:11:42,700 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.9) internal successors, (117), 30 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:11:42,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:11:42,700 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:11:42,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (158)] Ended with exit code 0 [2025-04-13 20:11:42,900 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 158 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable163 [2025-04-13 20:11:42,900 INFO L403 AbstractCegarLoop]: === Iteration 165 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:11:42,901 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:11:42,901 INFO L85 PathProgramCache]: Analyzing trace with hash -2115953300, now seen corresponding path program 156 times [2025-04-13 20:11:42,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:11:42,901 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414044395] [2025-04-13 20:11:42,901 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:11:42,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:11:42,913 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:11:42,933 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:11:42,934 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:11:42,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:43,268 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:11:43,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:11:43,268 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414044395] [2025-04-13 20:11:43,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414044395] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:11:43,268 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [720846621] [2025-04-13 20:11:43,268 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:11:43,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:43,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:11:43,270 INFO L229 MonitoredProcess]: Starting monitored process 159 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:11:43,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (159)] Waiting until timeout for monitored process [2025-04-13 20:11:43,634 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:11:43,665 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:11:43,666 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-13 20:11:43,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:43,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:11:43,668 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:11:43,919 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:11:43,920 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2025-04-13 20:11:43,964 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:11:43,964 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:11:44,167 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-13 20:11:44,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 67 treesize of output 71 [2025-04-13 20:11:44,232 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:11:44,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [720846621] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:11:44,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:11:44,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-13 20:11:44,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581772123] [2025-04-13 20:11:44,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:11:44,233 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:11:44,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:11:44,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:11:44,234 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:11:44,234 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:11:44,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 796 places, 753 transitions, 16362 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 20:11:44,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:11:44,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:11:44,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:11:46,902 INFO L116 PetriNetUnfolderBase]: 2761/5132 cut-off events. [2025-04-13 20:11:46,902 INFO L117 PetriNetUnfolderBase]: For 1692814/1692814 co-relation queries the response was YES. [2025-04-13 20:11:46,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105223 conditions, 5132 events. 2761/5132 cut-off events. For 1692814/1692814 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 37401 event pairs, 719 based on Foata normal form. 10/5142 useless extension candidates. Maximal degree in co-relation 104800. Up to 3363 conditions per place. [2025-04-13 20:11:47,018 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 588 selfloop transitions, 219 changer transitions 3/810 dead transitions. [2025-04-13 20:11:47,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 806 places, 810 transitions, 20141 flow [2025-04-13 20:11:47,019 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:11:47,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:11:47,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 118 transitions. [2025-04-13 20:11:47,019 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33053221288515405 [2025-04-13 20:11:47,019 INFO L175 Difference]: Start difference. First operand has 796 places, 753 transitions, 16362 flow. Second operand 17 states and 118 transitions. [2025-04-13 20:11:47,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 806 places, 810 transitions, 20141 flow [2025-04-13 20:11:56,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 797 places, 810 transitions, 19903 flow, removed 20 selfloop flow, removed 9 redundant places. [2025-04-13 20:11:56,771 INFO L231 Difference]: Finished difference. Result has 797 places, 757 transitions, 16929 flow [2025-04-13 20:11:56,772 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16098, PETRI_DIFFERENCE_MINUEND_PLACES=781, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=214, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=538, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=16929, PETRI_PLACES=797, PETRI_TRANSITIONS=757} [2025-04-13 20:11:56,772 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 776 predicate places. [2025-04-13 20:11:56,772 INFO L485 AbstractCegarLoop]: Abstraction has has 797 places, 757 transitions, 16929 flow [2025-04-13 20:11:56,772 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 20:11:56,772 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:11:56,772 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:11:56,781 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (159)] Ended with exit code 0 [2025-04-13 20:11:56,973 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable164,159 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:56,973 INFO L403 AbstractCegarLoop]: === Iteration 166 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:11:56,974 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:11:56,974 INFO L85 PathProgramCache]: Analyzing trace with hash -817370468, now seen corresponding path program 157 times [2025-04-13 20:11:56,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:11:56,974 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856763868] [2025-04-13 20:11:56,974 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:11:56,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:11:56,986 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:11:56,997 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:11:56,997 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:11:56,997 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:57,494 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:11:57,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:11:57,494 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856763868] [2025-04-13 20:11:57,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856763868] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:11:57,494 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328393708] [2025-04-13 20:11:57,494 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:11:57,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:57,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:11:57,496 INFO L229 MonitoredProcess]: Starting monitored process 160 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:11:57,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (160)] Waiting until timeout for monitored process [2025-04-13 20:11:57,866 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-13 20:11:57,889 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:11:57,890 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:11:57,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:57,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:11:57,892 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:11:58,020 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:11:58,020 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 58 treesize of output 34 [2025-04-13 20:11:58,057 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:11:58,057 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:11:58,176 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-13 20:11:58,176 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 73 treesize of output 94 [2025-04-13 20:11:58,228 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:11:58,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328393708] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:11:58,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:11:58,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-13 20:11:58,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282957109] [2025-04-13 20:11:58,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:11:58,229 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:11:58,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:11:58,229 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:11:58,229 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=717, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:11:58,229 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:11:58,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 797 places, 757 transitions, 16929 flow. Second operand has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:11:58,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:11:58,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:11:58,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:00,679 INFO L116 PetriNetUnfolderBase]: 2755/5112 cut-off events. [2025-04-13 20:12:00,679 INFO L117 PetriNetUnfolderBase]: For 1666240/1666240 co-relation queries the response was YES. [2025-04-13 20:12:00,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105127 conditions, 5112 events. 2755/5112 cut-off events. For 1666240/1666240 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 37115 event pairs, 1030 based on Foata normal form. 2/5113 useless extension candidates. Maximal degree in co-relation 104704. Up to 4533 conditions per place. [2025-04-13 20:12:00,794 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 660 selfloop transitions, 113 changer transitions 2/775 dead transitions. [2025-04-13 20:12:00,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 813 places, 775 transitions, 19069 flow [2025-04-13 20:12:00,795 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:12:00,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:12:00,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 94 transitions. [2025-04-13 20:12:00,795 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26330532212885155 [2025-04-13 20:12:00,795 INFO L175 Difference]: Start difference. First operand has 797 places, 757 transitions, 16929 flow. Second operand 17 states and 94 transitions. [2025-04-13 20:12:00,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 813 places, 775 transitions, 19069 flow [2025-04-13 20:12:09,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 801 places, 775 transitions, 17963 flow, removed 185 selfloop flow, removed 12 redundant places. [2025-04-13 20:12:09,212 INFO L231 Difference]: Finished difference. Result has 801 places, 755 transitions, 16023 flow [2025-04-13 20:12:09,212 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15808, PETRI_DIFFERENCE_MINUEND_PLACES=785, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=756, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=16023, PETRI_PLACES=801, PETRI_TRANSITIONS=755} [2025-04-13 20:12:09,213 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 780 predicate places. [2025-04-13 20:12:09,213 INFO L485 AbstractCegarLoop]: Abstraction has has 801 places, 755 transitions, 16023 flow [2025-04-13 20:12:09,213 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:09,213 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:09,213 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:12:09,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (160)] Ended with exit code 0 [2025-04-13 20:12:09,413 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable165,160 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:09,414 INFO L403 AbstractCegarLoop]: === Iteration 167 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:09,414 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:09,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1910175950, now seen corresponding path program 158 times [2025-04-13 20:12:09,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:09,415 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981362497] [2025-04-13 20:12:09,415 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:12:09,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:09,427 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:12:09,440 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:12:09,440 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:09,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:10,151 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 30 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-13 20:12:10,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:10,151 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981362497] [2025-04-13 20:12:10,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981362497] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:10,152 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762010546] [2025-04-13 20:12:10,152 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:12:10,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:10,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:10,153 INFO L229 MonitoredProcess]: Starting monitored process 161 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:12:10,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (161)] Waiting until timeout for monitored process [2025-04-13 20:12:10,519 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:12:10,544 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:12:10,544 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:10,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:10,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 20:12:10,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:10,665 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:12:10,666 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2025-04-13 20:12:10,694 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-13 20:12:10,694 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:10,786 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:12:10,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 44 treesize of output 77 [2025-04-13 20:12:10,848 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:12:10,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762010546] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:10,848 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:10,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 9] total 33 [2025-04-13 20:12:10,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516792342] [2025-04-13 20:12:10,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:10,848 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:12:10,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:10,848 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:12:10,849 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=924, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:12:10,849 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:12:10,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 801 places, 755 transitions, 16023 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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:12:10,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:10,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:12:10,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:13,520 INFO L116 PetriNetUnfolderBase]: 2776/5153 cut-off events. [2025-04-13 20:12:13,521 INFO L117 PetriNetUnfolderBase]: For 1665703/1665703 co-relation queries the response was YES. [2025-04-13 20:12:13,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104731 conditions, 5153 events. 2776/5153 cut-off events. For 1665703/1665703 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 37415 event pairs, 1126 based on Foata normal form. 6/5159 useless extension candidates. Maximal degree in co-relation 104308. Up to 4713 conditions per place. [2025-04-13 20:12:13,637 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 714 selfloop transitions, 98 changer transitions 6/818 dead transitions. [2025-04-13 20:12:13,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 831 places, 818 transitions, 19738 flow [2025-04-13 20:12:13,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:12:13,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:12:13,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 182 transitions. [2025-04-13 20:12:13,639 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26262626262626265 [2025-04-13 20:12:13,639 INFO L175 Difference]: Start difference. First operand has 801 places, 755 transitions, 16023 flow. Second operand 33 states and 182 transitions. [2025-04-13 20:12:13,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 831 places, 818 transitions, 19738 flow [2025-04-13 20:12:22,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 816 places, 818 transitions, 19512 flow, removed 0 selfloop flow, removed 15 redundant places. [2025-04-13 20:12:22,393 INFO L231 Difference]: Finished difference. Result has 820 places, 756 transitions, 16326 flow [2025-04-13 20:12:22,393 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15778, PETRI_DIFFERENCE_MINUEND_PLACES=784, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=754, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=656, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=16326, PETRI_PLACES=820, PETRI_TRANSITIONS=756} [2025-04-13 20:12:22,393 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 799 predicate places. [2025-04-13 20:12:22,393 INFO L485 AbstractCegarLoop]: Abstraction has has 820 places, 756 transitions, 16326 flow [2025-04-13 20:12:22,394 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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:12:22,394 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:22,394 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:12:22,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (161)] Ended with exit code 0 [2025-04-13 20:12:22,594 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 161 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable166 [2025-04-13 20:12:22,594 INFO L403 AbstractCegarLoop]: === Iteration 168 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:22,595 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:22,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1921474224, now seen corresponding path program 159 times [2025-04-13 20:12:22,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:22,595 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717943642] [2025-04-13 20:12:22,595 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:12:22,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:22,608 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:12:22,619 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:12:22,619 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:12:22,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:22,945 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:12:22,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:22,945 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717943642] [2025-04-13 20:12:22,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717943642] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:22,945 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897305038] [2025-04-13 20:12:22,946 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:12:22,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:22,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:22,947 INFO L229 MonitoredProcess]: Starting monitored process 162 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:12:22,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (162)] Waiting until timeout for monitored process [2025-04-13 20:12:23,323 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-13 20:12:23,346 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-13 20:12:23,346 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:12:23,346 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:23,347 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-13 20:12:23,348 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:23,490 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-13 20:12:23,490 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:23,566 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-13 20:12:23,566 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 71 treesize of output 88 [2025-04-13 20:12:23,648 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:12:23,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897305038] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:23,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:23,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-13 20:12:23,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504178421] [2025-04-13 20:12:23,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:23,649 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:12:23,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:23,649 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:12:23,649 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:12:23,649 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:12:23,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 820 places, 756 transitions, 16326 flow. Second operand has 26 states, 26 states have (on average 3.769230769230769) internal successors, (98), 26 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:12:23,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:23,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:12:23,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:26,529 INFO L116 PetriNetUnfolderBase]: 2777/5169 cut-off events. [2025-04-13 20:12:26,529 INFO L117 PetriNetUnfolderBase]: For 1720068/1720068 co-relation queries the response was YES. [2025-04-13 20:12:26,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106094 conditions, 5169 events. 2777/5169 cut-off events. For 1720068/1720068 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 37540 event pairs, 1177 based on Foata normal form. 6/5174 useless extension candidates. Maximal degree in co-relation 105667. Up to 4862 conditions per place. [2025-04-13 20:12:26,639 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 746 selfloop transitions, 65 changer transitions 20/831 dead transitions. [2025-04-13 20:12:26,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 842 places, 831 transitions, 20340 flow [2025-04-13 20:12:26,640 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:12:26,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:12:26,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 178 transitions. [2025-04-13 20:12:26,640 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2922824302134647 [2025-04-13 20:12:26,641 INFO L175 Difference]: Start difference. First operand has 820 places, 756 transitions, 16326 flow. Second operand 29 states and 178 transitions. [2025-04-13 20:12:26,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 842 places, 831 transitions, 20340 flow [2025-04-13 20:12:35,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 812 places, 831 transitions, 19856 flow, removed 154 selfloop flow, removed 30 redundant places. [2025-04-13 20:12:35,426 INFO L231 Difference]: Finished difference. Result has 815 places, 763 transitions, 16920 flow [2025-04-13 20:12:35,426 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15784, PETRI_DIFFERENCE_MINUEND_PLACES=784, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=695, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=16920, PETRI_PLACES=815, PETRI_TRANSITIONS=763} [2025-04-13 20:12:35,427 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 794 predicate places. [2025-04-13 20:12:35,427 INFO L485 AbstractCegarLoop]: Abstraction has has 815 places, 763 transitions, 16920 flow [2025-04-13 20:12:35,427 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.769230769230769) internal successors, (98), 26 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:12:35,427 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:35,427 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:12:35,435 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (162)] Ended with exit code 0 [2025-04-13 20:12:35,627 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 162 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable167 [2025-04-13 20:12:35,627 INFO L403 AbstractCegarLoop]: === Iteration 169 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:35,628 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:35,628 INFO L85 PathProgramCache]: Analyzing trace with hash 759604794, now seen corresponding path program 160 times [2025-04-13 20:12:35,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:35,628 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330139370] [2025-04-13 20:12:35,628 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:12:35,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:35,640 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:12:35,651 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:12:35,651 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:12:35,651 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:36,095 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-13 20:12:36,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:36,095 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330139370] [2025-04-13 20:12:36,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330139370] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:36,095 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486436632] [2025-04-13 20:12:36,095 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:12:36,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:36,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:36,097 INFO L229 MonitoredProcess]: Starting monitored process 163 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:12:36,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (163)] Waiting until timeout for monitored process [2025-04-13 20:12:36,472 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-13 20:12:36,496 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-13 20:12:36,496 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:12:36,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:36,497 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:12:36,497 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:36,581 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:12:36,582 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:36,672 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-13 20:12:36,672 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 67 treesize of output 71 [2025-04-13 20:12:36,685 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-13 20:12:36,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486436632] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:36,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:36,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-13 20:12:36,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473494209] [2025-04-13 20:12:36,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:36,686 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:12:36,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:36,686 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:12:36,686 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:12:36,686 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-13 20:12:36,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 815 places, 763 transitions, 16920 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:12:36,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:36,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-13 20:12:36,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:39,068 INFO L116 PetriNetUnfolderBase]: 2768/5148 cut-off events. [2025-04-13 20:12:39,068 INFO L117 PetriNetUnfolderBase]: For 1706154/1706154 co-relation queries the response was YES. [2025-04-13 20:12:39,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105044 conditions, 5148 events. 2768/5148 cut-off events. For 1706154/1706154 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 37473 event pairs, 726 based on Foata normal form. 2/5149 useless extension candidates. Maximal degree in co-relation 104767. Up to 3413 conditions per place. [2025-04-13 20:12:39,179 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 559 selfloop transitions, 226 changer transitions 10/795 dead transitions. [2025-04-13 20:12:39,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 823 places, 795 transitions, 19575 flow [2025-04-13 20:12:39,180 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:12:39,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:12:39,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 95 transitions. [2025-04-13 20:12:39,180 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28273809523809523 [2025-04-13 20:12:39,180 INFO L175 Difference]: Start difference. First operand has 815 places, 763 transitions, 16920 flow. Second operand 16 states and 95 transitions. [2025-04-13 20:12:39,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 823 places, 795 transitions, 19575 flow Received shutdown request... [2025-04-13 20:12:44,505 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-13 20:12:44,512 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (163)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:12:44,512 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:12:44,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (163)] Ended with exit code 0 [2025-04-13 20:12:44,706 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 163 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable168 [2025-04-13 20:12:44,707 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-13 20:12:44,711 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-13 20:12:44,711 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-13 20:12:44,711 INFO L422 BasicCegarLoop]: Path program histogram: [160, 6, 2, 1] [2025-04-13 20:12:44,717 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 20:12:44,718 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 20:12:44,728 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 08:12:44 BasicIcfg [2025-04-13 20:12:44,728 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 20:12:44,728 INFO L158 Benchmark]: Toolchain (without parser) took 818547.90ms. Allocated memory was 155.2MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 108.6MB in the beginning and 266.5MB in the end (delta: -157.9MB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB. [2025-04-13 20:12:44,729 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 155.2MB. Free memory is still 84.0MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:12:44,729 INFO L158 Benchmark]: CACSL2BoogieTranslator took 234.47ms. Allocated memory is still 155.2MB. Free memory was 108.6MB in the beginning and 93.4MB in the end (delta: 15.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-13 20:12:44,729 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.98ms. Allocated memory is still 155.2MB. Free memory was 93.4MB in the beginning and 91.1MB in the end (delta: 2.3MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 20:12:44,729 INFO L158 Benchmark]: Boogie Preprocessor took 33.40ms. Allocated memory is still 155.2MB. Free memory was 91.1MB in the beginning and 88.2MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 20:12:44,729 INFO L158 Benchmark]: RCFGBuilder took 587.12ms. Allocated memory is still 155.2MB. Free memory was 88.2MB in the beginning and 96.7MB in the end (delta: -8.4MB). Peak memory consumption was 70.2MB. Max. memory is 8.0GB. [2025-04-13 20:12:44,729 INFO L158 Benchmark]: TraceAbstraction took 817658.12ms. Allocated memory was 155.2MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 95.9MB in the beginning and 266.5MB in the end (delta: -170.6MB). Peak memory consumption was 1.3GB. Max. memory is 8.0GB. [2025-04-13 20:12:44,729 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 155.2MB. Free memory is still 84.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 234.47ms. Allocated memory is still 155.2MB. Free memory was 108.6MB in the beginning and 93.4MB in the end (delta: 15.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 30.98ms. Allocated memory is still 155.2MB. Free memory was 93.4MB in the beginning and 91.1MB in the end (delta: 2.3MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 33.40ms. Allocated memory is still 155.2MB. Free memory was 91.1MB in the beginning and 88.2MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 587.12ms. Allocated memory is still 155.2MB. Free memory was 88.2MB in the beginning and 96.7MB in the end (delta: -8.4MB). Peak memory consumption was 70.2MB. Max. memory is 8.0GB. * TraceAbstraction took 817658.12ms. Allocated memory was 155.2MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 95.9MB in the beginning and 266.5MB in the end (delta: -170.6MB). Peak memory consumption was 1.3GB. 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: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 85]: 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: 817.6s, OverallIterations: 169, TraceHistogramMax: 5, PathProgramHistogramMax: 160, EmptinessCheckTime: 0.0s, AutomataDifference: 610.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 15718 SdHoareTripleChecker+Valid, 47.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 15718 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 40.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 3425 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 126812 IncrementalHoareTripleChecker+Invalid, 130237 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3425 mSolverCounterUnsat, 0 mSDtfsCounter, 126812 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 13742 GetRequests, 7349 SyntacticMatches, 5 SemanticMatches, 6388 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61500 ImplicationChecksByTransitivity, 82.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=17969occurred in iteration=156, InterpolantAutomatonStates: 3176, 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: 2.1s SsaConstructionTime, 8.7s SatisfiabilityAnalysisTime, 129.1s InterpolantComputationTime, 9248 NumberOfCodeBlocks, 8599 NumberOfCodeBlocksAsserted, 890 NumberOfCheckSat, 13301 ConstructedInterpolants, 27 QuantifiedInterpolants, 118137 SizeOfPredicates, 2508 NumberOfNonLiveVariables, 49782 ConjunctsInSsa, 5146 ConjunctsInUnsatCore, 493 InterpolantComputations, 7 PerfectInterpolantSequences, 13998/18465 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