/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/unroll-cond-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 21:01:29,536 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 21:01:29,587 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 21:01:29,590 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 21:01:29,590 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 21:01:29,612 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 21:01:29,613 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 21:01:29,613 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 21:01:29,613 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 21:01:29,613 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 21:01:29,614 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 21:01:29,614 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 21:01:29,614 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 21:01:29,614 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 21:01:29,614 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 21:01:29,614 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 21:01:29,614 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 21:01:29,614 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 21:01:29,615 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 21:01:29,615 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 21:01:29,615 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 21:01:29,616 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 21:01:29,616 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 21:01:29,616 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 21:01:29,831 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 21:01:29,838 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 21:01:29,840 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 21:01:29,840 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 21:01:29,841 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 21:01:29,841 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-cond-2.wvr.c [2025-04-13 21:01:31,074 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1ae85ff2/6f9233ea19bd48c98e24574f6b5ad202/FLAGf08f99f23 [2025-04-13 21:01:31,255 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 21:01:31,255 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-2.wvr.c [2025-04-13 21:01:31,261 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1ae85ff2/6f9233ea19bd48c98e24574f6b5ad202/FLAGf08f99f23 [2025-04-13 21:01:32,074 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1ae85ff2/6f9233ea19bd48c98e24574f6b5ad202 [2025-04-13 21:01:32,077 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 21:01:32,078 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 21:01:32,079 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 21:01:32,079 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 21:01:32,082 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 21:01:32,083 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,083 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b541939 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32, skipping insertion in model container [2025-04-13 21:01:32,083 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,094 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 21:01:32,260 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/unroll-cond-2.wvr.c[2500,2513] [2025-04-13 21:01:32,272 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 21:01:32,291 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 21:01:32,323 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/unroll-cond-2.wvr.c[2500,2513] [2025-04-13 21:01:32,325 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 21:01:32,337 INFO L204 MainTranslator]: Completed translation [2025-04-13 21:01:32,337 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32 WrapperNode [2025-04-13 21:01:32,337 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 21:01:32,338 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 21:01:32,338 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 21:01:32,339 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 21:01:32,346 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,354 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,376 INFO L138 Inliner]: procedures = 23, calls = 23, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 125 [2025-04-13 21:01:32,377 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 21:01:32,377 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 21:01:32,377 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 21:01:32,377 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 21:01:32,386 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,386 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,388 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,408 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-04-13 21:01:32,409 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,409 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,413 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,413 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,418 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,419 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,421 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,424 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 21:01:32,424 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 21:01:32,424 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 21:01:32,424 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 21:01:32,429 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (1/1) ... [2025-04-13 21:01:32,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 21:01:32,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:32,454 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 21:01:32,456 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 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 21:01:32,474 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 21:01:32,474 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 21:01:32,474 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 21:01:32,474 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 21:01:32,475 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 21:01:32,475 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 21:01:32,476 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 21:01:32,552 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 21:01:32,554 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 21:01:32,772 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 21:01:32,772 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 21:01:32,772 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 21:01:32,990 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 21:01:32,991 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 09:01:32 BoogieIcfgContainer [2025-04-13 21:01:32,991 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 21:01:32,992 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 21:01:32,992 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 21:01:32,998 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 21:01:32,998 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 09:01:32" (1/3) ... [2025-04-13 21:01:32,998 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@96b494e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 09:01:32, skipping insertion in model container [2025-04-13 21:01:32,998 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:01:32" (2/3) ... [2025-04-13 21:01:32,998 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@96b494e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 09:01:32, skipping insertion in model container [2025-04-13 21:01:32,998 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 09:01:32" (3/3) ... [2025-04-13 21:01:32,999 INFO L128 eAbstractionObserver]: Analyzing ICFG unroll-cond-2.wvr.c [2025-04-13 21:01:33,009 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 21:01:33,010 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG unroll-cond-2.wvr.c that has 3 procedures, 17 locations, 17 edges, 1 initial locations, 3 loop locations, and 1 error locations. [2025-04-13 21:01:33,010 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 21:01:33,054 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 21:01:33,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 23 places, 19 transitions, 52 flow [2025-04-13 21:01:33,121 INFO L116 PetriNetUnfolderBase]: 3/17 cut-off events. [2025-04-13 21:01:33,124 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 21:01:33,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26 conditions, 17 events. 3/17 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 12 event pairs, 0 based on Foata normal form. 0/13 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2025-04-13 21:01:33,125 INFO L82 GeneralOperation]: Start removeDead. Operand has 23 places, 19 transitions, 52 flow [2025-04-13 21:01:33,128 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 20 places, 16 transitions, 44 flow [2025-04-13 21:01:33,134 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 21:01:33,147 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;@79253844, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 21:01:33,147 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 21:01:33,152 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 21:01:33,152 INFO L116 PetriNetUnfolderBase]: 3/15 cut-off events. [2025-04-13 21:01:33,152 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 21:01:33,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:33,153 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:33,153 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 21:01:33,157 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:33,157 INFO L85 PathProgramCache]: Analyzing trace with hash 534350691, now seen corresponding path program 1 times [2025-04-13 21:01:33,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:33,162 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215187492] [2025-04-13 21:01:33,162 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:01:33,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:33,214 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-13 21:01:33,241 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 21:01:33,241 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:33,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:33,427 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 21:01:33,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:33,429 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215187492] [2025-04-13 21:01:33,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215187492] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:01:33,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:01:33,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 21:01:33,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756251263] [2025-04-13 21:01:33,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:01:33,437 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 21:01:33,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:33,453 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 21:01:33,453 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 21:01:33,454 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:33,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 16 transitions, 44 flow. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:33,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:33,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:33,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:33,525 INFO L116 PetriNetUnfolderBase]: 38/70 cut-off events. [2025-04-13 21:01:33,525 INFO L117 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2025-04-13 21:01:33,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 70 events. 38/70 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 118 event pairs, 22 based on Foata normal form. 0/54 useless extension candidates. Maximal degree in co-relation 120. Up to 70 conditions per place. [2025-04-13 21:01:33,527 INFO L140 encePairwiseOnDemand]: 16/19 looper letters, 15 selfloop transitions, 2 changer transitions 0/17 dead transitions. [2025-04-13 21:01:33,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 17 transitions, 80 flow [2025-04-13 21:01:33,528 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 21:01:33,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 21:01:33,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 24 transitions. [2025-04-13 21:01:33,537 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2025-04-13 21:01:33,539 INFO L175 Difference]: Start difference. First operand has 20 places, 16 transitions, 44 flow. Second operand 3 states and 24 transitions. [2025-04-13 21:01:33,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 17 transitions, 80 flow [2025-04-13 21:01:33,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 17 transitions, 72 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 21:01:33,547 INFO L231 Difference]: Finished difference. Result has 19 places, 17 transitions, 48 flow [2025-04-13 21:01:33,549 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=36, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=48, PETRI_PLACES=19, PETRI_TRANSITIONS=17} [2025-04-13 21:01:33,551 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, -1 predicate places. [2025-04-13 21:01:33,552 INFO L485 AbstractCegarLoop]: Abstraction has has 19 places, 17 transitions, 48 flow [2025-04-13 21:01:33,552 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:33,552 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:33,552 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:33,553 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 21:01:33,553 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 21:01:33,553 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:33,554 INFO L85 PathProgramCache]: Analyzing trace with hash -902342927, now seen corresponding path program 1 times [2025-04-13 21:01:33,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:33,554 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869243784] [2025-04-13 21:01:33,554 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:01:33,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:33,567 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-13 21:01:33,602 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-13 21:01:33,602 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:33,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:33,819 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:01:33,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:33,819 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869243784] [2025-04-13 21:01:33,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869243784] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:01:33,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:01:33,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 21:01:33,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836887293] [2025-04-13 21:01:33,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:01:33,820 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 21:01:33,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:33,820 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 21:01:33,820 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-04-13 21:01:33,820 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:33,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 17 transitions, 48 flow. Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:33,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:33,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:33,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:33,977 INFO L116 PetriNetUnfolderBase]: 67/122 cut-off events. [2025-04-13 21:01:33,977 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 21:01:33,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 122 events. 67/122 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 330 event pairs, 2 based on Foata normal form. 1/94 useless extension candidates. Maximal degree in co-relation 248. Up to 77 conditions per place. [2025-04-13 21:01:33,978 INFO L140 encePairwiseOnDemand]: 11/19 looper letters, 30 selfloop transitions, 11 changer transitions 2/43 dead transitions. [2025-04-13 21:01:33,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 43 transitions, 192 flow [2025-04-13 21:01:33,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 21:01:33,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 21:01:33,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 56 transitions. [2025-04-13 21:01:33,981 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49122807017543857 [2025-04-13 21:01:33,981 INFO L175 Difference]: Start difference. First operand has 19 places, 17 transitions, 48 flow. Second operand 6 states and 56 transitions. [2025-04-13 21:01:33,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 43 transitions, 192 flow [2025-04-13 21:01:33,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 43 transitions, 188 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 21:01:33,982 INFO L231 Difference]: Finished difference. Result has 26 places, 27 transitions, 112 flow [2025-04-13 21:01:33,982 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=112, PETRI_PLACES=26, PETRI_TRANSITIONS=27} [2025-04-13 21:01:33,983 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 6 predicate places. [2025-04-13 21:01:33,983 INFO L485 AbstractCegarLoop]: Abstraction has has 26 places, 27 transitions, 112 flow [2025-04-13 21:01:33,983 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:33,983 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:33,983 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:33,983 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 21:01:33,983 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 21:01:33,985 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:33,985 INFO L85 PathProgramCache]: Analyzing trace with hash -329100317, now seen corresponding path program 2 times [2025-04-13 21:01:33,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:33,986 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140868530] [2025-04-13 21:01:33,986 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:33,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:33,996 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-04-13 21:01:34,009 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 14 statements. [2025-04-13 21:01:34,009 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 21:01:34,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:34,177 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:01:34,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:34,177 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140868530] [2025-04-13 21:01:34,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140868530] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:01:34,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:01:34,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 21:01:34,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086580845] [2025-04-13 21:01:34,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:01:34,178 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 21:01:34,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:34,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 21:01:34,178 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-04-13 21:01:34,178 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:34,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 27 transitions, 112 flow. Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:34,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:34,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:34,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:34,296 INFO L116 PetriNetUnfolderBase]: 67/124 cut-off events. [2025-04-13 21:01:34,296 INFO L117 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2025-04-13 21:01:34,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 380 conditions, 124 events. 67/124 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 327 event pairs, 0 based on Foata normal form. 1/103 useless extension candidates. Maximal degree in co-relation 361. Up to 77 conditions per place. [2025-04-13 21:01:34,297 INFO L140 encePairwiseOnDemand]: 11/19 looper letters, 29 selfloop transitions, 15 changer transitions 2/46 dead transitions. [2025-04-13 21:01:34,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 46 transitions, 266 flow [2025-04-13 21:01:34,299 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 21:01:34,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 21:01:34,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 57 transitions. [2025-04-13 21:01:34,299 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-13 21:01:34,300 INFO L175 Difference]: Start difference. First operand has 26 places, 27 transitions, 112 flow. Second operand 7 states and 57 transitions. [2025-04-13 21:01:34,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 46 transitions, 266 flow [2025-04-13 21:01:34,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 46 transitions, 258 flow, removed 4 selfloop flow, removed 0 redundant places. [2025-04-13 21:01:34,301 INFO L231 Difference]: Finished difference. Result has 34 places, 32 transitions, 171 flow [2025-04-13 21:01:34,301 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=171, PETRI_PLACES=34, PETRI_TRANSITIONS=32} [2025-04-13 21:01:34,302 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 14 predicate places. [2025-04-13 21:01:34,302 INFO L485 AbstractCegarLoop]: Abstraction has has 34 places, 32 transitions, 171 flow [2025-04-13 21:01:34,302 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:34,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:34,302 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:34,302 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 21:01:34,302 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 21:01:34,302 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:34,304 INFO L85 PathProgramCache]: Analyzing trace with hash -190572167, now seen corresponding path program 3 times [2025-04-13 21:01:34,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:34,304 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484215001] [2025-04-13 21:01:34,304 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:34,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:34,313 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 14 statements into 2 equivalence classes. [2025-04-13 21:01:34,325 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 13 of 14 statements. [2025-04-13 21:01:34,325 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 21:01:34,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:34,456 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:01:34,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:34,456 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484215001] [2025-04-13 21:01:34,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484215001] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:01:34,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:01:34,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 21:01:34,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185439732] [2025-04-13 21:01:34,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:01:34,457 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 21:01:34,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:34,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 21:01:34,457 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-04-13 21:01:34,457 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:34,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 32 transitions, 171 flow. Second operand has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:34,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:34,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:34,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:34,581 INFO L116 PetriNetUnfolderBase]: 83/156 cut-off events. [2025-04-13 21:01:34,582 INFO L117 PetriNetUnfolderBase]: For 107/107 co-relation queries the response was YES. [2025-04-13 21:01:34,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 541 conditions, 156 events. 83/156 cut-off events. For 107/107 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 455 event pairs, 6 based on Foata normal form. 1/128 useless extension candidates. Maximal degree in co-relation 518. Up to 58 conditions per place. [2025-04-13 21:01:34,583 INFO L140 encePairwiseOnDemand]: 11/19 looper letters, 35 selfloop transitions, 19 changer transitions 2/56 dead transitions. [2025-04-13 21:01:34,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 56 transitions, 366 flow [2025-04-13 21:01:34,586 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 21:01:34,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 21:01:34,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 68 transitions. [2025-04-13 21:01:34,586 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4473684210526316 [2025-04-13 21:01:34,586 INFO L175 Difference]: Start difference. First operand has 34 places, 32 transitions, 171 flow. Second operand 8 states and 68 transitions. [2025-04-13 21:01:34,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 56 transitions, 366 flow [2025-04-13 21:01:34,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 56 transitions, 339 flow, removed 9 selfloop flow, removed 2 redundant places. [2025-04-13 21:01:34,589 INFO L231 Difference]: Finished difference. Result has 42 places, 36 transitions, 230 flow [2025-04-13 21:01:34,590 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=230, PETRI_PLACES=42, PETRI_TRANSITIONS=36} [2025-04-13 21:01:34,590 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 22 predicate places. [2025-04-13 21:01:34,590 INFO L485 AbstractCegarLoop]: Abstraction has has 42 places, 36 transitions, 230 flow [2025-04-13 21:01:34,590 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:34,590 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:34,590 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:34,590 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 21:01:34,590 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 21:01:34,591 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:34,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1513325949, now seen corresponding path program 1 times [2025-04-13 21:01:34,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:34,591 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341297453] [2025-04-13 21:01:34,591 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:01:34,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:34,597 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 21:01:34,610 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:01:34,610 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:34,610 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:34,716 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 21:01:34,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:34,717 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341297453] [2025-04-13 21:01:34,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341297453] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:34,717 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1334282685] [2025-04-13 21:01:34,717 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:01:34,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:34,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:34,720 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 21:01:34,721 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 21:01:34,760 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 21:01:34,776 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:01:34,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:34,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:34,778 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 21:01:34,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:34,858 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 21:01:35,054 INFO L325 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2025-04-13 21:01:35,054 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 98 treesize of output 60 [2025-04-13 21:01:35,077 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:35,077 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:35,474 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 190 treesize of output 168 [2025-04-13 21:01:35,542 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:01:35,542 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 485 treesize of output 427 [2025-04-13 21:01:39,392 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:39,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1334282685] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:39,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:39,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2025-04-13 21:01:39,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370287820] [2025-04-13 21:01:39,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:39,396 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 21:01:39,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:39,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 21:01:39,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-04-13 21:01:39,397 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:39,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 36 transitions, 230 flow. Second operand has 16 states, 16 states have (on average 4.8125) internal successors, (77), 16 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 21:01:39,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:39,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:39,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:40,004 INFO L116 PetriNetUnfolderBase]: 246/442 cut-off events. [2025-04-13 21:01:40,004 INFO L117 PetriNetUnfolderBase]: For 715/715 co-relation queries the response was YES. [2025-04-13 21:01:40,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1691 conditions, 442 events. 246/442 cut-off events. For 715/715 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1708 event pairs, 23 based on Foata normal form. 12/452 useless extension candidates. Maximal degree in co-relation 1092. Up to 155 conditions per place. [2025-04-13 21:01:40,009 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 57 selfloop transitions, 30 changer transitions 52/139 dead transitions. [2025-04-13 21:01:40,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 139 transitions, 992 flow [2025-04-13 21:01:40,009 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 21:01:40,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 21:01:40,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 176 transitions. [2025-04-13 21:01:40,011 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2025-04-13 21:01:40,011 INFO L175 Difference]: Start difference. First operand has 42 places, 36 transitions, 230 flow. Second operand 22 states and 176 transitions. [2025-04-13 21:01:40,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 139 transitions, 992 flow [2025-04-13 21:01:40,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 139 transitions, 937 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-04-13 21:01:40,015 INFO L231 Difference]: Finished difference. Result has 68 places, 48 transitions, 393 flow [2025-04-13 21:01:40,016 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=393, PETRI_PLACES=68, PETRI_TRANSITIONS=48} [2025-04-13 21:01:40,016 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 48 predicate places. [2025-04-13 21:01:40,016 INFO L485 AbstractCegarLoop]: Abstraction has has 68 places, 48 transitions, 393 flow [2025-04-13 21:01:40,016 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.8125) internal successors, (77), 16 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 21:01:40,016 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:40,016 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:40,022 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 21:01:40,219 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:40,219 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 21:01:40,220 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:40,220 INFO L85 PathProgramCache]: Analyzing trace with hash -883305881, now seen corresponding path program 1 times [2025-04-13 21:01:40,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:40,220 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594090226] [2025-04-13 21:01:40,220 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:01:40,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:40,229 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 21:01:40,243 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:01:40,243 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:40,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:40,443 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 21:01:40,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:40,444 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594090226] [2025-04-13 21:01:40,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594090226] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:40,444 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [404493791] [2025-04-13 21:01:40,444 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:01:40,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:40,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:40,446 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 21:01:40,447 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 21:01:40,481 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 21:01:40,493 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:01:40,494 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:40,494 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:40,495 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 21:01:40,496 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:40,570 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-04-13 21:01:40,573 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 21:01:40,573 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:40,695 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 21:01:40,695 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 42 treesize of output 22 [2025-04-13 21:01:40,741 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 21:01:40,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [404493791] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:40,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:40,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2025-04-13 21:01:40,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843476265] [2025-04-13 21:01:40,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:40,742 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 21:01:40,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:40,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 21:01:40,742 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2025-04-13 21:01:40,743 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:40,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 48 transitions, 393 flow. Second operand has 16 states, 16 states have (on average 4.5625) internal successors, (73), 16 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:40,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:40,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:40,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:40,960 INFO L116 PetriNetUnfolderBase]: 197/360 cut-off events. [2025-04-13 21:01:40,960 INFO L117 PetriNetUnfolderBase]: For 1148/1148 co-relation queries the response was YES. [2025-04-13 21:01:40,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1700 conditions, 360 events. 197/360 cut-off events. For 1148/1148 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1358 event pairs, 9 based on Foata normal form. 1/359 useless extension candidates. Maximal degree in co-relation 1653. Up to 211 conditions per place. [2025-04-13 21:01:40,963 INFO L140 encePairwiseOnDemand]: 10/19 looper letters, 52 selfloop transitions, 31 changer transitions 3/86 dead transitions. [2025-04-13 21:01:40,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 86 transitions, 766 flow [2025-04-13 21:01:40,965 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 21:01:40,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 21:01:40,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2025-04-13 21:01:40,965 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4421052631578947 [2025-04-13 21:01:40,965 INFO L175 Difference]: Start difference. First operand has 68 places, 48 transitions, 393 flow. Second operand 10 states and 84 transitions. [2025-04-13 21:01:40,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 86 transitions, 766 flow [2025-04-13 21:01:40,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 86 transitions, 667 flow, removed 36 selfloop flow, removed 10 redundant places. [2025-04-13 21:01:40,971 INFO L231 Difference]: Finished difference. Result has 61 places, 59 transitions, 492 flow [2025-04-13 21:01:40,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=492, PETRI_PLACES=61, PETRI_TRANSITIONS=59} [2025-04-13 21:01:40,972 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 41 predicate places. [2025-04-13 21:01:40,972 INFO L485 AbstractCegarLoop]: Abstraction has has 61 places, 59 transitions, 492 flow [2025-04-13 21:01:40,972 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.5625) internal successors, (73), 16 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:40,972 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:40,972 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:40,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-13 21:01:41,173 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-04-13 21:01:41,174 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 21:01:41,174 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:41,174 INFO L85 PathProgramCache]: Analyzing trace with hash 30979909, now seen corresponding path program 2 times [2025-04-13 21:01:41,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:41,174 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940663443] [2025-04-13 21:01:41,174 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:41,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:41,180 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:01:41,195 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:01:41,195 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:41,195 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:41,382 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 21:01:41,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:41,382 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940663443] [2025-04-13 21:01:41,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940663443] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:41,382 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293180805] [2025-04-13 21:01:41,382 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:41,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:41,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:41,385 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 21:01:41,385 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 21:01:41,421 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:01:41,438 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:01:41,438 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:41,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:41,440 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 21:01:41,441 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:41,498 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-04-13 21:01:41,501 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 21:01:41,501 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:41,656 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 21:01:41,656 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2025-04-13 21:01:41,664 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-13 21:01:41,703 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 21:01:41,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293180805] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:41,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:41,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 8 [2025-04-13 21:01:41,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131217753] [2025-04-13 21:01:41,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:41,704 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 21:01:41,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:41,704 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 21:01:41,704 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-04-13 21:01:41,704 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:41,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 59 transitions, 492 flow. Second operand has 10 states, 10 states have (on average 4.8) internal successors, (48), 10 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:41,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:41,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:41,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:41,820 INFO L116 PetriNetUnfolderBase]: 199/368 cut-off events. [2025-04-13 21:01:41,820 INFO L117 PetriNetUnfolderBase]: For 1007/1007 co-relation queries the response was YES. [2025-04-13 21:01:41,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1714 conditions, 368 events. 199/368 cut-off events. For 1007/1007 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1406 event pairs, 33 based on Foata normal form. 1/369 useless extension candidates. Maximal degree in co-relation 1594. Up to 278 conditions per place. [2025-04-13 21:01:41,824 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 49 selfloop transitions, 23 changer transitions 3/75 dead transitions. [2025-04-13 21:01:41,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 75 transitions, 715 flow [2025-04-13 21:01:41,825 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 21:01:41,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 21:01:41,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 57 transitions. [2025-04-13 21:01:41,826 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-13 21:01:41,826 INFO L175 Difference]: Start difference. First operand has 61 places, 59 transitions, 492 flow. Second operand 7 states and 57 transitions. [2025-04-13 21:01:41,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 75 transitions, 715 flow [2025-04-13 21:01:41,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 75 transitions, 665 flow, removed 15 selfloop flow, removed 4 redundant places. [2025-04-13 21:01:41,830 INFO L231 Difference]: Finished difference. Result has 65 places, 61 transitions, 526 flow [2025-04-13 21:01:41,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=526, PETRI_PLACES=65, PETRI_TRANSITIONS=61} [2025-04-13 21:01:41,831 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 45 predicate places. [2025-04-13 21:01:41,831 INFO L485 AbstractCegarLoop]: Abstraction has has 65 places, 61 transitions, 526 flow [2025-04-13 21:01:41,831 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.8) internal successors, (48), 10 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:41,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:41,831 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:41,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-13 21:01:42,031 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:42,032 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 21:01:42,032 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:42,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1477926663, now seen corresponding path program 3 times [2025-04-13 21:01:42,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:42,032 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334685173] [2025-04-13 21:01:42,032 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:42,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:42,037 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:01:42,056 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:01:42,056 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:01:42,056 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:42,220 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 21:01:42,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:42,220 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334685173] [2025-04-13 21:01:42,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334685173] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:42,220 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876576704] [2025-04-13 21:01:42,220 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:42,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:42,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:42,223 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 21:01:42,224 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 21:01:42,259 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:01:42,271 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:01:42,271 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:01:42,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:42,271 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 21:01:42,272 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:42,358 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-04-13 21:01:42,362 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 21:01:42,362 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:42,410 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:01:42,410 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 81 treesize of output 73 [2025-04-13 21:01:42,511 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 21:01:42,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876576704] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:42,511 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:42,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 12 [2025-04-13 21:01:42,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129848761] [2025-04-13 21:01:42,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:42,511 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-13 21:01:42,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:42,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-13 21:01:42,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2025-04-13 21:01:42,512 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:42,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 61 transitions, 526 flow. Second operand has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 14 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:42,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:42,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:42,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:42,731 INFO L116 PetriNetUnfolderBase]: 211/418 cut-off events. [2025-04-13 21:01:42,731 INFO L117 PetriNetUnfolderBase]: For 1137/1137 co-relation queries the response was YES. [2025-04-13 21:01:42,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1913 conditions, 418 events. 211/418 cut-off events. For 1137/1137 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1818 event pairs, 0 based on Foata normal form. 1/419 useless extension candidates. Maximal degree in co-relation 1754. Up to 215 conditions per place. [2025-04-13 21:01:42,734 INFO L140 encePairwiseOnDemand]: 10/19 looper letters, 59 selfloop transitions, 38 changer transitions 8/105 dead transitions. [2025-04-13 21:01:42,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 105 transitions, 954 flow [2025-04-13 21:01:42,734 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 21:01:42,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 21:01:42,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 96 transitions. [2025-04-13 21:01:42,735 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3609022556390977 [2025-04-13 21:01:42,735 INFO L175 Difference]: Start difference. First operand has 65 places, 61 transitions, 526 flow. Second operand 14 states and 96 transitions. [2025-04-13 21:01:42,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 105 transitions, 954 flow [2025-04-13 21:01:42,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 105 transitions, 915 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-04-13 21:01:42,739 INFO L231 Difference]: Finished difference. Result has 78 places, 71 transitions, 690 flow [2025-04-13 21:01:42,740 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=690, PETRI_PLACES=78, PETRI_TRANSITIONS=71} [2025-04-13 21:01:42,740 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 58 predicate places. [2025-04-13 21:01:42,740 INFO L485 AbstractCegarLoop]: Abstraction has has 78 places, 71 transitions, 690 flow [2025-04-13 21:01:42,740 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 14 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:42,740 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:42,740 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:42,747 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 21:01:42,943 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:42,944 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 21:01:42,944 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:42,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1985630641, now seen corresponding path program 2 times [2025-04-13 21:01:42,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:42,944 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177788946] [2025-04-13 21:01:42,944 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:42,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:42,953 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:42,964 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:42,964 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:42,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:43,081 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:43,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:43,082 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177788946] [2025-04-13 21:01:43,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177788946] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:43,082 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [845007195] [2025-04-13 21:01:43,082 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:43,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:43,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:43,084 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 21:01:43,085 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 21:01:43,119 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:43,171 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:43,171 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:43,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:43,172 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:43,173 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:43,223 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:43,223 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:43,306 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:43,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [845007195] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:43,306 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:43,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-13 21:01:43,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654165706] [2025-04-13 21:01:43,306 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:43,306 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:01:43,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:43,307 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:01:43,307 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:01:43,307 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:43,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 71 transitions, 690 flow. Second operand has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:43,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:43,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:43,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:43,787 INFO L116 PetriNetUnfolderBase]: 350/669 cut-off events. [2025-04-13 21:01:43,787 INFO L117 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2025-04-13 21:01:43,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3552 conditions, 669 events. 350/669 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3162 event pairs, 47 based on Foata normal form. 14/683 useless extension candidates. Maximal degree in co-relation 3457. Up to 213 conditions per place. [2025-04-13 21:01:43,792 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 101 selfloop transitions, 78 changer transitions 0/179 dead transitions. [2025-04-13 21:01:43,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 179 transitions, 1978 flow [2025-04-13 21:01:43,792 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 21:01:43,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 21:01:43,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 136 transitions. [2025-04-13 21:01:43,793 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4473684210526316 [2025-04-13 21:01:43,793 INFO L175 Difference]: Start difference. First operand has 78 places, 71 transitions, 690 flow. Second operand 16 states and 136 transitions. [2025-04-13 21:01:43,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 179 transitions, 1978 flow [2025-04-13 21:01:43,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 179 transitions, 1740 flow, removed 83 selfloop flow, removed 11 redundant places. [2025-04-13 21:01:43,805 INFO L231 Difference]: Finished difference. Result has 92 places, 128 transitions, 1465 flow [2025-04-13 21:01:43,806 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=590, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1465, PETRI_PLACES=92, PETRI_TRANSITIONS=128} [2025-04-13 21:01:43,806 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 72 predicate places. [2025-04-13 21:01:43,806 INFO L485 AbstractCegarLoop]: Abstraction has has 92 places, 128 transitions, 1465 flow [2025-04-13 21:01:43,806 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:43,806 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:43,806 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:43,812 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 21:01:44,007 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:44,007 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 21:01:44,007 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:44,007 INFO L85 PathProgramCache]: Analyzing trace with hash 687632917, now seen corresponding path program 4 times [2025-04-13 21:01:44,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:44,007 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535150993] [2025-04-13 21:01:44,007 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:44,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:44,012 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:44,023 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:44,023 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:44,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:44,142 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:01:44,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:44,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535150993] [2025-04-13 21:01:44,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535150993] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:44,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950032251] [2025-04-13 21:01:44,142 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:44,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:44,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:44,144 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 21:01:44,146 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 21:01:44,180 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:44,193 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:44,193 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:44,193 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:44,194 INFO L256 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 21:01:44,195 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:44,220 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 21:01:44,357 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 21:01:44,357 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 50 [2025-04-13 21:01:44,381 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:44,381 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:44,643 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 116 [2025-04-13 21:01:44,668 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:01:44,668 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 298 treesize of output 240 [2025-04-13 21:01:45,395 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:45,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950032251] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:45,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:45,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 19 [2025-04-13 21:01:45,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152559084] [2025-04-13 21:01:45,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:45,396 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:01:45,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:45,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:01:45,396 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:01:45,397 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:45,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 128 transitions, 1465 flow. Second operand has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:45,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:45,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:45,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:46,153 INFO L116 PetriNetUnfolderBase]: 446/907 cut-off events. [2025-04-13 21:01:46,153 INFO L117 PetriNetUnfolderBase]: For 4995/4995 co-relation queries the response was YES. [2025-04-13 21:01:46,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5236 conditions, 907 events. 446/907 cut-off events. For 4995/4995 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 5014 event pairs, 30 based on Foata normal form. 27/933 useless extension candidates. Maximal degree in co-relation 5043. Up to 260 conditions per place. [2025-04-13 21:01:46,160 INFO L140 encePairwiseOnDemand]: 10/19 looper letters, 112 selfloop transitions, 52 changer transitions 84/248 dead transitions. [2025-04-13 21:01:46,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 248 transitions, 2867 flow [2025-04-13 21:01:46,160 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 21:01:46,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 21:01:46,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 195 transitions. [2025-04-13 21:01:46,162 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4462242562929062 [2025-04-13 21:01:46,162 INFO L175 Difference]: Start difference. First operand has 92 places, 128 transitions, 1465 flow. Second operand 23 states and 195 transitions. [2025-04-13 21:01:46,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 248 transitions, 2867 flow [2025-04-13 21:01:46,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 248 transitions, 2695 flow, removed 86 selfloop flow, removed 0 redundant places. [2025-04-13 21:01:46,188 INFO L231 Difference]: Finished difference. Result has 122 places, 122 transitions, 1415 flow [2025-04-13 21:01:46,188 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1311, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1415, PETRI_PLACES=122, PETRI_TRANSITIONS=122} [2025-04-13 21:01:46,188 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 102 predicate places. [2025-04-13 21:01:46,189 INFO L485 AbstractCegarLoop]: Abstraction has has 122 places, 122 transitions, 1415 flow [2025-04-13 21:01:46,189 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:46,189 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:46,189 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:46,197 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 21:01:46,389 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:46,390 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 21:01:46,390 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:46,390 INFO L85 PathProgramCache]: Analyzing trace with hash -2066815921, now seen corresponding path program 3 times [2025-04-13 21:01:46,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:46,390 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369101875] [2025-04-13 21:01:46,390 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:46,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:46,395 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:46,419 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:46,419 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:01:46,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:46,497 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:46,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:46,497 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369101875] [2025-04-13 21:01:46,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369101875] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:46,497 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628552825] [2025-04-13 21:01:46,497 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:46,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:46,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:46,499 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 21:01:46,501 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 21:01:46,543 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:46,597 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:46,597 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:01:46,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:46,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:46,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:46,621 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:46,621 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:46,706 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:46,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628552825] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:46,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:46,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2025-04-13 21:01:46,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873318079] [2025-04-13 21:01:46,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:46,707 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 21:01:46,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:46,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 21:01:46,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2025-04-13 21:01:46,707 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:46,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 122 transitions, 1415 flow. Second operand has 11 states, 11 states have (on average 4.090909090909091) internal successors, (45), 11 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:46,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:46,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:46,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:47,310 INFO L116 PetriNetUnfolderBase]: 352/689 cut-off events. [2025-04-13 21:01:47,310 INFO L117 PetriNetUnfolderBase]: For 4650/4650 co-relation queries the response was YES. [2025-04-13 21:01:47,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4151 conditions, 689 events. 352/689 cut-off events. For 4650/4650 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3494 event pairs, 42 based on Foata normal form. 15/703 useless extension candidates. Maximal degree in co-relation 4087. Up to 223 conditions per place. [2025-04-13 21:01:47,317 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 100 selfloop transitions, 86 changer transitions 0/186 dead transitions. [2025-04-13 21:01:47,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 186 transitions, 2255 flow [2025-04-13 21:01:47,318 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 21:01:47,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 21:01:47,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 133 transitions. [2025-04-13 21:01:47,319 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-04-13 21:01:47,319 INFO L175 Difference]: Start difference. First operand has 122 places, 122 transitions, 1415 flow. Second operand 17 states and 133 transitions. [2025-04-13 21:01:47,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 186 transitions, 2255 flow [2025-04-13 21:01:47,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 186 transitions, 2018 flow, removed 64 selfloop flow, removed 14 redundant places. [2025-04-13 21:01:47,340 INFO L231 Difference]: Finished difference. Result has 112 places, 135 transitions, 1557 flow [2025-04-13 21:01:47,341 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1211, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1557, PETRI_PLACES=112, PETRI_TRANSITIONS=135} [2025-04-13 21:01:47,341 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 92 predicate places. [2025-04-13 21:01:47,341 INFO L485 AbstractCegarLoop]: Abstraction has has 112 places, 135 transitions, 1557 flow [2025-04-13 21:01:47,341 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.090909090909091) internal successors, (45), 11 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:47,341 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:47,341 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:47,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-13 21:01:47,542 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:47,542 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 21:01:47,542 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:47,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1989061411, now seen corresponding path program 4 times [2025-04-13 21:01:47,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:47,542 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871818197] [2025-04-13 21:01:47,543 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:47,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:47,548 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:47,559 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:47,561 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:47,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:47,684 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:47,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:47,684 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871818197] [2025-04-13 21:01:47,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871818197] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:47,685 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [724387173] [2025-04-13 21:01:47,685 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:47,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:47,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:47,687 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 21:01:47,688 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 21:01:47,722 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:47,782 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:47,783 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:47,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:47,783 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:47,784 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:47,823 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:47,823 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:47,960 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:47,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [724387173] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:47,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:47,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-13 21:01:47,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650571149] [2025-04-13 21:01:47,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:47,961 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:01:47,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:47,961 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:01:47,961 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:01:47,961 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:47,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 135 transitions, 1557 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:47,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:47,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:47,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:48,432 INFO L116 PetriNetUnfolderBase]: 347/683 cut-off events. [2025-04-13 21:01:48,432 INFO L117 PetriNetUnfolderBase]: For 4320/4320 co-relation queries the response was YES. [2025-04-13 21:01:48,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4134 conditions, 683 events. 347/683 cut-off events. For 4320/4320 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3492 event pairs, 62 based on Foata normal form. 12/694 useless extension candidates. Maximal degree in co-relation 4076. Up to 277 conditions per place. [2025-04-13 21:01:48,437 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 105 selfloop transitions, 81 changer transitions 0/186 dead transitions. [2025-04-13 21:01:48,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 186 transitions, 2205 flow [2025-04-13 21:01:48,437 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 21:01:48,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 21:01:48,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 142 transitions. [2025-04-13 21:01:48,438 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4152046783625731 [2025-04-13 21:01:48,438 INFO L175 Difference]: Start difference. First operand has 112 places, 135 transitions, 1557 flow. Second operand 18 states and 142 transitions. [2025-04-13 21:01:48,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 186 transitions, 2205 flow [2025-04-13 21:01:48,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 186 transitions, 2124 flow, removed 35 selfloop flow, removed 4 redundant places. [2025-04-13 21:01:48,455 INFO L231 Difference]: Finished difference. Result has 126 places, 137 transitions, 1706 flow [2025-04-13 21:01:48,456 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1444, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1706, PETRI_PLACES=126, PETRI_TRANSITIONS=137} [2025-04-13 21:01:48,456 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 106 predicate places. [2025-04-13 21:01:48,456 INFO L485 AbstractCegarLoop]: Abstraction has has 126 places, 137 transitions, 1706 flow [2025-04-13 21:01:48,456 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:48,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:48,456 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:48,465 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 21:01:48,657 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,SelfDestructingSolverStorable11 [2025-04-13 21:01:48,657 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 21:01:48,657 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:48,657 INFO L85 PathProgramCache]: Analyzing trace with hash 499104041, now seen corresponding path program 5 times [2025-04-13 21:01:48,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:48,657 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659723226] [2025-04-13 21:01:48,657 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:01:48,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:48,663 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:48,671 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:48,671 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:48,671 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:48,762 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:48,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:48,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659723226] [2025-04-13 21:01:48,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659723226] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:48,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1324030619] [2025-04-13 21:01:48,762 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:01:48,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:48,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:48,764 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 21:01:48,765 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 21:01:48,801 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:48,841 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:48,841 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:48,841 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:48,842 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:48,843 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:48,869 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:48,869 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:48,972 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:48,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1324030619] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:48,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:48,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-13 21:01:48,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776535628] [2025-04-13 21:01:48,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:48,973 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:01:48,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:48,973 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:01:48,973 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:01:48,973 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:48,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 137 transitions, 1706 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:48,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:48,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:48,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:49,388 INFO L116 PetriNetUnfolderBase]: 497/950 cut-off events. [2025-04-13 21:01:49,388 INFO L117 PetriNetUnfolderBase]: For 7391/7391 co-relation queries the response was YES. [2025-04-13 21:01:49,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6218 conditions, 950 events. 497/950 cut-off events. For 7391/7391 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 5099 event pairs, 66 based on Foata normal form. 15/964 useless extension candidates. Maximal degree in co-relation 6160. Up to 341 conditions per place. [2025-04-13 21:01:49,396 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 130 selfloop transitions, 91 changer transitions 0/221 dead transitions. [2025-04-13 21:01:49,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 221 transitions, 3070 flow [2025-04-13 21:01:49,396 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 21:01:49,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 21:01:49,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 123 transitions. [2025-04-13 21:01:49,397 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38080495356037153 [2025-04-13 21:01:49,397 INFO L175 Difference]: Start difference. First operand has 126 places, 137 transitions, 1706 flow. Second operand 17 states and 123 transitions. [2025-04-13 21:01:49,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 221 transitions, 3070 flow [2025-04-13 21:01:49,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 221 transitions, 2942 flow, removed 19 selfloop flow, removed 10 redundant places. [2025-04-13 21:01:49,419 INFO L231 Difference]: Finished difference. Result has 137 places, 170 transitions, 2364 flow [2025-04-13 21:01:49,419 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1591, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2364, PETRI_PLACES=137, PETRI_TRANSITIONS=170} [2025-04-13 21:01:49,419 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 117 predicate places. [2025-04-13 21:01:49,419 INFO L485 AbstractCegarLoop]: Abstraction has has 137 places, 170 transitions, 2364 flow [2025-04-13 21:01:49,420 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:49,420 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:49,420 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:49,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-04-13 21:01:49,620 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,SelfDestructingSolverStorable12 [2025-04-13 21:01:49,620 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 21:01:49,621 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:49,621 INFO L85 PathProgramCache]: Analyzing trace with hash 576858551, now seen corresponding path program 6 times [2025-04-13 21:01:49,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:49,621 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312465831] [2025-04-13 21:01:49,621 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:01:49,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:49,625 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:49,632 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:49,632 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:01:49,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:49,719 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:49,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:49,719 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312465831] [2025-04-13 21:01:49,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312465831] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:49,719 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873605014] [2025-04-13 21:01:49,719 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:01:49,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:49,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:49,721 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 21:01:49,722 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 21:01:49,757 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:49,817 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:49,817 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:01:49,817 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:49,819 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:49,820 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:49,852 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:49,852 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:49,960 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:49,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873605014] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:49,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:49,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-13 21:01:49,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888098024] [2025-04-13 21:01:49,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:49,961 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:01:49,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:49,961 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:01:49,961 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:01:49,961 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:49,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 170 transitions, 2364 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:49,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:49,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:49,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:50,350 INFO L116 PetriNetUnfolderBase]: 599/1160 cut-off events. [2025-04-13 21:01:50,350 INFO L117 PetriNetUnfolderBase]: For 12486/12486 co-relation queries the response was YES. [2025-04-13 21:01:50,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8333 conditions, 1160 events. 599/1160 cut-off events. For 12486/12486 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 6684 event pairs, 101 based on Foata normal form. 18/1177 useless extension candidates. Maximal degree in co-relation 8270. Up to 630 conditions per place. [2025-04-13 21:01:50,361 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 143 selfloop transitions, 111 changer transitions 2/256 dead transitions. [2025-04-13 21:01:50,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 256 transitions, 3835 flow [2025-04-13 21:01:50,362 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 21:01:50,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 21:01:50,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 127 transitions. [2025-04-13 21:01:50,362 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41776315789473684 [2025-04-13 21:01:50,362 INFO L175 Difference]: Start difference. First operand has 137 places, 170 transitions, 2364 flow. Second operand 16 states and 127 transitions. [2025-04-13 21:01:50,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 256 transitions, 3835 flow [2025-04-13 21:01:50,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 256 transitions, 3516 flow, removed 149 selfloop flow, removed 4 redundant places. [2025-04-13 21:01:50,401 INFO L231 Difference]: Finished difference. Result has 154 places, 206 transitions, 3039 flow [2025-04-13 21:01:50,401 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=2123, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3039, PETRI_PLACES=154, PETRI_TRANSITIONS=206} [2025-04-13 21:01:50,402 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 134 predicate places. [2025-04-13 21:01:50,402 INFO L485 AbstractCegarLoop]: Abstraction has has 154 places, 206 transitions, 3039 flow [2025-04-13 21:01:50,402 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:50,402 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:50,402 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:50,408 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 21:01:50,602 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,SelfDestructingSolverStorable13 [2025-04-13 21:01:50,603 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 21:01:50,603 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:50,603 INFO L85 PathProgramCache]: Analyzing trace with hash 580289321, now seen corresponding path program 7 times [2025-04-13 21:01:50,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:50,603 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648597123] [2025-04-13 21:01:50,603 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:01:50,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:50,607 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 21:01:50,612 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:50,612 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:50,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:50,673 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:50,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:50,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648597123] [2025-04-13 21:01:50,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648597123] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:50,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410401083] [2025-04-13 21:01:50,673 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:01:50,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:50,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:50,675 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 21:01:50,677 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 21:01:50,714 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 21:01:50,730 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:50,730 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:50,730 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:50,731 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:50,732 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:50,762 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:50,762 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:50,835 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:50,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410401083] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:50,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:50,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-13 21:01:50,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360267974] [2025-04-13 21:01:50,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:50,836 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:01:50,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:50,836 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:01:50,836 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:01:50,836 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:50,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 206 transitions, 3039 flow. Second operand has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:50,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:50,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:50,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:51,184 INFO L116 PetriNetUnfolderBase]: 602/1143 cut-off events. [2025-04-13 21:01:51,184 INFO L117 PetriNetUnfolderBase]: For 15171/15171 co-relation queries the response was YES. [2025-04-13 21:01:51,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8546 conditions, 1143 events. 602/1143 cut-off events. For 15171/15171 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6422 event pairs, 102 based on Foata normal form. 18/1160 useless extension candidates. Maximal degree in co-relation 8478. Up to 636 conditions per place. [2025-04-13 21:01:51,192 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 140 selfloop transitions, 107 changer transitions 2/249 dead transitions. [2025-04-13 21:01:51,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 249 transitions, 3926 flow [2025-04-13 21:01:51,193 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 21:01:51,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 21:01:51,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 115 transitions. [2025-04-13 21:01:51,194 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4323308270676692 [2025-04-13 21:01:51,194 INFO L175 Difference]: Start difference. First operand has 154 places, 206 transitions, 3039 flow. Second operand 14 states and 115 transitions. [2025-04-13 21:01:51,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 249 transitions, 3926 flow [2025-04-13 21:01:51,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 249 transitions, 3747 flow, removed 66 selfloop flow, removed 5 redundant places. [2025-04-13 21:01:51,235 INFO L231 Difference]: Finished difference. Result has 164 places, 209 transitions, 3179 flow [2025-04-13 21:01:51,236 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=2795, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3179, PETRI_PLACES=164, PETRI_TRANSITIONS=209} [2025-04-13 21:01:51,236 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 144 predicate places. [2025-04-13 21:01:51,236 INFO L485 AbstractCegarLoop]: Abstraction has has 164 places, 209 transitions, 3179 flow [2025-04-13 21:01:51,236 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:51,236 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:51,236 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:51,242 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-13 21:01:51,437 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,SelfDestructingSolverStorable14 [2025-04-13 21:01:51,437 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 21:01:51,437 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:51,437 INFO L85 PathProgramCache]: Analyzing trace with hash -140651705, now seen corresponding path program 8 times [2025-04-13 21:01:51,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:51,437 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214025191] [2025-04-13 21:01:51,437 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:51,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:51,441 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:51,452 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:51,452 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:51,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:51,531 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:51,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:51,532 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214025191] [2025-04-13 21:01:51,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214025191] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:51,532 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897766189] [2025-04-13 21:01:51,532 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:51,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:51,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:51,534 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 21:01:51,535 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 21:01:51,574 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:51,612 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:51,612 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:51,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:51,613 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:51,614 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:51,659 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:51,659 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:51,709 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:51,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897766189] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:51,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:51,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-04-13 21:01:51,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968271755] [2025-04-13 21:01:51,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:51,710 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 21:01:51,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:51,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 21:01:51,711 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2025-04-13 21:01:51,711 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:51,711 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 209 transitions, 3179 flow. Second operand has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:51,711 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:51,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:51,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:52,173 INFO L116 PetriNetUnfolderBase]: 802/1554 cut-off events. [2025-04-13 21:01:52,173 INFO L117 PetriNetUnfolderBase]: For 21581/21581 co-relation queries the response was YES. [2025-04-13 21:01:52,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12018 conditions, 1554 events. 802/1554 cut-off events. For 21581/21581 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 9416 event pairs, 16 based on Foata normal form. 6/1559 useless extension candidates. Maximal degree in co-relation 11947. Up to 515 conditions per place. [2025-04-13 21:01:52,186 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 180 selfloop transitions, 156 changer transitions 0/336 dead transitions. [2025-04-13 21:01:52,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 336 transitions, 5569 flow [2025-04-13 21:01:52,186 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 21:01:52,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 21:01:52,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 143 transitions. [2025-04-13 21:01:52,187 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44272445820433437 [2025-04-13 21:01:52,187 INFO L175 Difference]: Start difference. First operand has 164 places, 209 transitions, 3179 flow. Second operand 17 states and 143 transitions. [2025-04-13 21:01:52,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 336 transitions, 5569 flow [2025-04-13 21:01:52,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 336 transitions, 5339 flow, removed 33 selfloop flow, removed 8 redundant places. [2025-04-13 21:01:52,246 INFO L231 Difference]: Finished difference. Result has 177 places, 258 transitions, 4188 flow [2025-04-13 21:01:52,246 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=2978, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4188, PETRI_PLACES=177, PETRI_TRANSITIONS=258} [2025-04-13 21:01:52,247 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 157 predicate places. [2025-04-13 21:01:52,247 INFO L485 AbstractCegarLoop]: Abstraction has has 177 places, 258 transitions, 4188 flow [2025-04-13 21:01:52,247 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:52,247 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:52,247 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:52,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-04-13 21:01:52,447 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-13 21:01:52,448 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 21:01:52,448 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:52,448 INFO L85 PathProgramCache]: Analyzing trace with hash -282610625, now seen corresponding path program 9 times [2025-04-13 21:01:52,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:52,448 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861321239] [2025-04-13 21:01:52,448 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:52,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:52,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:52,459 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:52,459 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:01:52,459 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:52,549 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:52,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:52,550 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861321239] [2025-04-13 21:01:52,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861321239] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:52,550 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78340793] [2025-04-13 21:01:52,550 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:52,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:52,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:52,552 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 21:01:52,553 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 21:01:52,588 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:52,634 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:52,634 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:01:52,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:52,635 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:52,636 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:52,672 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:52,673 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:52,726 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:52,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78340793] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:52,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:52,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-04-13 21:01:52,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245862965] [2025-04-13 21:01:52,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:52,727 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 21:01:52,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:52,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 21:01:52,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2025-04-13 21:01:52,728 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:52,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 258 transitions, 4188 flow. Second operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:52,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:52,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:52,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:53,269 INFO L116 PetriNetUnfolderBase]: 894/1733 cut-off events. [2025-04-13 21:01:53,269 INFO L117 PetriNetUnfolderBase]: For 30096/30096 co-relation queries the response was YES. [2025-04-13 21:01:53,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14077 conditions, 1733 events. 894/1733 cut-off events. For 30096/30096 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 10666 event pairs, 44 based on Foata normal form. 12/1744 useless extension candidates. Maximal degree in co-relation 14001. Up to 631 conditions per place. [2025-04-13 21:01:53,280 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 180 selfloop transitions, 187 changer transitions 0/367 dead transitions. [2025-04-13 21:01:53,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 367 transitions, 6310 flow [2025-04-13 21:01:53,281 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 21:01:53,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 21:01:53,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 156 transitions. [2025-04-13 21:01:53,281 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4105263157894737 [2025-04-13 21:01:53,281 INFO L175 Difference]: Start difference. First operand has 177 places, 258 transitions, 4188 flow. Second operand 20 states and 156 transitions. [2025-04-13 21:01:53,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 367 transitions, 6310 flow [2025-04-13 21:01:53,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 367 transitions, 6027 flow, removed 117 selfloop flow, removed 5 redundant places. [2025-04-13 21:01:53,361 INFO L231 Difference]: Finished difference. Result has 199 places, 292 transitions, 5121 flow [2025-04-13 21:01:53,361 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=3885, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5121, PETRI_PLACES=199, PETRI_TRANSITIONS=292} [2025-04-13 21:01:53,361 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 179 predicate places. [2025-04-13 21:01:53,361 INFO L485 AbstractCegarLoop]: Abstraction has has 199 places, 292 transitions, 5121 flow [2025-04-13 21:01:53,362 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:53,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:53,362 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:53,368 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 21:01:53,562 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,SelfDestructingSolverStorable16 [2025-04-13 21:01:53,562 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 21:01:53,563 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:53,563 INFO L85 PathProgramCache]: Analyzing trace with hash -279179855, now seen corresponding path program 10 times [2025-04-13 21:01:53,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:53,563 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655450984] [2025-04-13 21:01:53,563 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:53,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:53,566 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:53,572 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:53,572 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:53,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:53,681 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:53,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:53,682 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655450984] [2025-04-13 21:01:53,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655450984] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:53,682 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504232542] [2025-04-13 21:01:53,682 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:53,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:53,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:53,684 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 21:01:53,686 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 21:01:53,726 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 21:01:53,762 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:01:53,762 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:53,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:53,763 INFO L256 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:01:53,764 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:53,801 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:53,801 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:53,853 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:53,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504232542] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:53,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:53,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-04-13 21:01:53,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090297832] [2025-04-13 21:01:53,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:53,853 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 21:01:53,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:53,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 21:01:53,854 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2025-04-13 21:01:53,854 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:53,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 292 transitions, 5121 flow. Second operand has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:53,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:53,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:53,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:54,329 INFO L116 PetriNetUnfolderBase]: 904/1735 cut-off events. [2025-04-13 21:01:54,329 INFO L117 PetriNetUnfolderBase]: For 38144/38144 co-relation queries the response was YES. [2025-04-13 21:01:54,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14848 conditions, 1735 events. 904/1735 cut-off events. For 38144/38144 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10550 event pairs, 44 based on Foata normal form. 18/1752 useless extension candidates. Maximal degree in co-relation 14766. Up to 639 conditions per place. [2025-04-13 21:01:54,341 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 166 selfloop transitions, 185 changer transitions 0/351 dead transitions. [2025-04-13 21:01:54,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 351 transitions, 6585 flow [2025-04-13 21:01:54,341 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 21:01:54,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 21:01:54,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 125 transitions. [2025-04-13 21:01:54,342 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43859649122807015 [2025-04-13 21:01:54,342 INFO L175 Difference]: Start difference. First operand has 199 places, 292 transitions, 5121 flow. Second operand 15 states and 125 transitions. [2025-04-13 21:01:54,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 351 transitions, 6585 flow [2025-04-13 21:01:54,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 351 transitions, 6402 flow, removed 66 selfloop flow, removed 6 redundant places. [2025-04-13 21:01:54,437 INFO L231 Difference]: Finished difference. Result has 209 places, 296 transitions, 5519 flow [2025-04-13 21:01:54,437 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=4812, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5519, PETRI_PLACES=209, PETRI_TRANSITIONS=296} [2025-04-13 21:01:54,438 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 189 predicate places. [2025-04-13 21:01:54,438 INFO L485 AbstractCegarLoop]: Abstraction has has 209 places, 296 transitions, 5519 flow [2025-04-13 21:01:54,438 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:54,438 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:54,438 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:54,445 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 21:01:54,638 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:54,639 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 21:01:54,639 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:54,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1980327525, now seen corresponding path program 11 times [2025-04-13 21:01:54,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:54,639 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616447554] [2025-04-13 21:01:54,639 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:01:54,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:54,644 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:01:54,650 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:01:54,650 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:54,650 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:54,752 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:54,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:54,752 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616447554] [2025-04-13 21:01:54,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616447554] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:54,752 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176761193] [2025-04-13 21:01:54,752 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:01:54,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:54,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:54,757 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 21:01:54,759 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 21:01:54,796 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:01:54,818 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:01:54,818 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:54,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:54,819 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 21:01:54,819 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:54,855 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:54,855 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:54,923 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:54,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176761193] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:54,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:54,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-04-13 21:01:54,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132679323] [2025-04-13 21:01:54,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:54,924 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-13 21:01:54,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:54,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-13 21:01:54,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2025-04-13 21:01:54,924 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:54,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 296 transitions, 5519 flow. Second operand has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 14 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:54,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:54,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:54,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:03,366 WARN L286 SmtUtils]: Spent 8.02s on a formula simplification. DAG size of input: 26 DAG size of output: 26 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 21:02:03,937 INFO L116 PetriNetUnfolderBase]: 909/1752 cut-off events. [2025-04-13 21:02:03,937 INFO L117 PetriNetUnfolderBase]: For 42293/42293 co-relation queries the response was YES. [2025-04-13 21:02:03,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15698 conditions, 1752 events. 909/1752 cut-off events. For 42293/42293 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 10693 event pairs, 108 based on Foata normal form. 15/1766 useless extension candidates. Maximal degree in co-relation 15614. Up to 583 conditions per place. [2025-04-13 21:02:03,951 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 206 selfloop transitions, 186 changer transitions 0/392 dead transitions. [2025-04-13 21:02:03,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 392 transitions, 7435 flow [2025-04-13 21:02:03,952 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 21:02:03,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 21:02:03,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 146 transitions. [2025-04-13 21:02:03,952 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3659147869674185 [2025-04-13 21:02:03,952 INFO L175 Difference]: Start difference. First operand has 209 places, 296 transitions, 5519 flow. Second operand 21 states and 146 transitions. [2025-04-13 21:02:03,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 392 transitions, 7435 flow [2025-04-13 21:02:04,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 392 transitions, 7254 flow, removed 28 selfloop flow, removed 9 redundant places. [2025-04-13 21:02:04,073 INFO L231 Difference]: Finished difference. Result has 229 places, 315 transitions, 6267 flow [2025-04-13 21:02:04,073 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=5343, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6267, PETRI_PLACES=229, PETRI_TRANSITIONS=315} [2025-04-13 21:02:04,074 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 209 predicate places. [2025-04-13 21:02:04,074 INFO L485 AbstractCegarLoop]: Abstraction has has 229 places, 315 transitions, 6267 flow [2025-04-13 21:02:04,074 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 14 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:04,074 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:04,074 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:04,081 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 21:02:04,274 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:04,274 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 21:02:04,275 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:04,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1390552495, now seen corresponding path program 1 times [2025-04-13 21:02:04,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:04,275 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372678659] [2025-04-13 21:02:04,275 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:02:04,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:04,279 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 21:02:04,283 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:04,283 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:02:04,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:04,378 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:04,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:04,378 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372678659] [2025-04-13 21:02:04,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372678659] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:04,378 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [687192658] [2025-04-13 21:02:04,378 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:02:04,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:04,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:04,380 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 21:02:04,382 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 21:02:04,422 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 21:02:04,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:04,447 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:02:04,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:04,448 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 21:02:04,448 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:04,478 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:04,478 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:04,589 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:04,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [687192658] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:04,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:04,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 12 [2025-04-13 21:02:04,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615887524] [2025-04-13 21:02:04,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:04,589 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:02:04,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:04,590 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:02:04,590 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:02:04,590 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:04,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 315 transitions, 6267 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:04,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:04,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:04,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:05,093 INFO L116 PetriNetUnfolderBase]: 829/1627 cut-off events. [2025-04-13 21:02:05,093 INFO L117 PetriNetUnfolderBase]: For 47237/47237 co-relation queries the response was YES. [2025-04-13 21:02:05,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15350 conditions, 1627 events. 829/1627 cut-off events. For 47237/47237 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 9970 event pairs, 107 based on Foata normal form. 45/1671 useless extension candidates. Maximal degree in co-relation 15257. Up to 499 conditions per place. [2025-04-13 21:02:05,107 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 167 selfloop transitions, 162 changer transitions 11/340 dead transitions. [2025-04-13 21:02:05,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 340 transitions, 6998 flow [2025-04-13 21:02:05,107 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 21:02:05,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 21:02:05,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 94 transitions. [2025-04-13 21:02:05,108 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41228070175438597 [2025-04-13 21:02:05,108 INFO L175 Difference]: Start difference. First operand has 229 places, 315 transitions, 6267 flow. Second operand 12 states and 94 transitions. [2025-04-13 21:02:05,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 340 transitions, 6998 flow [2025-04-13 21:02:05,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 340 transitions, 6714 flow, removed 115 selfloop flow, removed 7 redundant places. [2025-04-13 21:02:05,296 INFO L231 Difference]: Finished difference. Result has 229 places, 286 transitions, 5732 flow [2025-04-13 21:02:05,297 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=5517, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5732, PETRI_PLACES=229, PETRI_TRANSITIONS=286} [2025-04-13 21:02:05,297 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 209 predicate places. [2025-04-13 21:02:05,298 INFO L485 AbstractCegarLoop]: Abstraction has has 229 places, 286 transitions, 5732 flow [2025-04-13 21:02:05,298 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:05,298 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:05,298 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:05,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-13 21:02:05,498 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:05,499 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 21:02:05,499 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:05,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1294994443, now seen corresponding path program 5 times [2025-04-13 21:02:05,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:05,499 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701998038] [2025-04-13 21:02:05,499 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:02:05,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:05,504 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:05,510 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:05,510 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:05,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:05,589 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:05,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:05,590 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701998038] [2025-04-13 21:02:05,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701998038] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:05,590 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796521940] [2025-04-13 21:02:05,590 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:02:05,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:05,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:05,592 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 21:02:05,595 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 21:02:05,640 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:05,675 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:05,675 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:05,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:05,676 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 21:02:05,677 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:05,747 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:05,747 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:05,849 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:05,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1796521940] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:05,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:05,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 14 [2025-04-13 21:02:05,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071039861] [2025-04-13 21:02:05,849 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:05,849 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-13 21:02:05,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:05,850 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-13 21:02:05,850 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2025-04-13 21:02:05,850 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:05,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 286 transitions, 5732 flow. Second operand has 14 states, 14 states have (on average 4.214285714285714) internal successors, (59), 14 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:05,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:05,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:05,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:06,476 INFO L116 PetriNetUnfolderBase]: 851/1666 cut-off events. [2025-04-13 21:02:06,476 INFO L117 PetriNetUnfolderBase]: For 48730/48730 co-relation queries the response was YES. [2025-04-13 21:02:06,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15657 conditions, 1666 events. 851/1666 cut-off events. For 48730/48730 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 10181 event pairs, 41 based on Foata normal form. 30/1695 useless extension candidates. Maximal degree in co-relation 15566. Up to 527 conditions per place. [2025-04-13 21:02:06,492 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 210 selfloop transitions, 163 changer transitions 4/377 dead transitions. [2025-04-13 21:02:06,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 377 transitions, 7679 flow [2025-04-13 21:02:06,493 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 21:02:06,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 21:02:06,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 167 transitions. [2025-04-13 21:02:06,493 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41854636591478694 [2025-04-13 21:02:06,494 INFO L175 Difference]: Start difference. First operand has 229 places, 286 transitions, 5732 flow. Second operand 21 states and 167 transitions. [2025-04-13 21:02:06,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 377 transitions, 7679 flow [2025-04-13 21:02:06,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 377 transitions, 7216 flow, removed 54 selfloop flow, removed 10 redundant places. [2025-04-13 21:02:06,646 INFO L231 Difference]: Finished difference. Result has 246 places, 313 transitions, 6503 flow [2025-04-13 21:02:06,646 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=5264, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6503, PETRI_PLACES=246, PETRI_TRANSITIONS=313} [2025-04-13 21:02:06,646 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 226 predicate places. [2025-04-13 21:02:06,646 INFO L485 AbstractCegarLoop]: Abstraction has has 246 places, 313 transitions, 6503 flow [2025-04-13 21:02:06,646 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.214285714285714) internal successors, (59), 14 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:06,646 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:06,647 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:06,653 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 21:02:06,847 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:06,847 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 21:02:06,848 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:06,848 INFO L85 PathProgramCache]: Analyzing trace with hash 240301023, now seen corresponding path program 6 times [2025-04-13 21:02:06,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:06,848 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996817268] [2025-04-13 21:02:06,848 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:02:06,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:06,853 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:06,861 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:06,861 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:02:06,861 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:06,963 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:06,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:06,963 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996817268] [2025-04-13 21:02:06,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996817268] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:06,963 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919810401] [2025-04-13 21:02:06,963 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:02:06,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:06,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:06,965 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 21:02:06,972 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 21:02:07,012 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:07,060 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:07,060 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:02:07,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:07,061 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 21:02:07,061 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:07,102 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:07,102 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:07,165 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:07,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919810401] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:07,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:07,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2025-04-13 21:02:07,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270135900] [2025-04-13 21:02:07,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:07,165 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-13 21:02:07,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:07,166 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-13 21:02:07,166 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2025-04-13 21:02:07,166 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:07,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 313 transitions, 6503 flow. Second operand has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:07,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:07,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:07,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:07,823 INFO L116 PetriNetUnfolderBase]: 840/1644 cut-off events. [2025-04-13 21:02:07,824 INFO L117 PetriNetUnfolderBase]: For 41832/41832 co-relation queries the response was YES. [2025-04-13 21:02:07,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15453 conditions, 1644 events. 840/1644 cut-off events. For 41832/41832 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 10013 event pairs, 61 based on Foata normal form. 4/1647 useless extension candidates. Maximal degree in co-relation 15353. Up to 492 conditions per place. [2025-04-13 21:02:07,838 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 269 selfloop transitions, 145 changer transitions 3/417 dead transitions. [2025-04-13 21:02:07,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 417 transitions, 8976 flow [2025-04-13 21:02:07,839 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 21:02:07,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 21:02:07,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 138 transitions. [2025-04-13 21:02:07,839 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42724458204334365 [2025-04-13 21:02:07,839 INFO L175 Difference]: Start difference. First operand has 246 places, 313 transitions, 6503 flow. Second operand 17 states and 138 transitions. [2025-04-13 21:02:07,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 417 transitions, 8976 flow [2025-04-13 21:02:07,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 417 transitions, 8692 flow, removed 127 selfloop flow, removed 9 redundant places. [2025-04-13 21:02:07,999 INFO L231 Difference]: Finished difference. Result has 250 places, 312 transitions, 6532 flow [2025-04-13 21:02:07,999 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6140, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6532, PETRI_PLACES=250, PETRI_TRANSITIONS=312} [2025-04-13 21:02:08,000 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 230 predicate places. [2025-04-13 21:02:08,000 INFO L485 AbstractCegarLoop]: Abstraction has has 250 places, 312 transitions, 6532 flow [2025-04-13 21:02:08,000 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:08,000 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:08,000 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:08,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-13 21:02:08,200 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:08,201 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 21:02:08,201 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:08,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1095607677, now seen corresponding path program 7 times [2025-04-13 21:02:08,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:08,201 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703734209] [2025-04-13 21:02:08,201 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:02:08,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:08,205 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 21:02:08,209 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:08,209 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:02:08,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:08,321 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:08,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:08,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703734209] [2025-04-13 21:02:08,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703734209] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:08,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1427447020] [2025-04-13 21:02:08,322 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:02:08,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:08,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:08,324 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 21:02:08,326 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 21:02:08,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 21:02:08,393 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:08,394 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:02:08,394 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:08,396 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:02:08,396 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:08,428 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:08,428 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:08,511 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:08,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1427447020] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:08,511 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:08,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 12 [2025-04-13 21:02:08,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846249163] [2025-04-13 21:02:08,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:08,512 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:02:08,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:08,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:02:08,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:02:08,512 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:08,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 312 transitions, 6532 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:08,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:08,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:08,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:09,974 INFO L116 PetriNetUnfolderBase]: 859/1695 cut-off events. [2025-04-13 21:02:09,974 INFO L117 PetriNetUnfolderBase]: For 33962/33962 co-relation queries the response was YES. [2025-04-13 21:02:09,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15088 conditions, 1695 events. 859/1695 cut-off events. For 33962/33962 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10505 event pairs, 159 based on Foata normal form. 6/1700 useless extension candidates. Maximal degree in co-relation 14992. Up to 613 conditions per place. [2025-04-13 21:02:09,987 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 248 selfloop transitions, 111 changer transitions 5/364 dead transitions. [2025-04-13 21:02:09,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 364 transitions, 7901 flow [2025-04-13 21:02:09,988 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 21:02:09,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 21:02:09,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 111 transitions. [2025-04-13 21:02:09,988 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41729323308270677 [2025-04-13 21:02:09,988 INFO L175 Difference]: Start difference. First operand has 250 places, 312 transitions, 6532 flow. Second operand 14 states and 111 transitions. [2025-04-13 21:02:09,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 364 transitions, 7901 flow [2025-04-13 21:02:10,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 364 transitions, 7313 flow, removed 123 selfloop flow, removed 8 redundant places. [2025-04-13 21:02:10,125 INFO L231 Difference]: Finished difference. Result has 256 places, 319 transitions, 6407 flow [2025-04-13 21:02:10,125 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=5975, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6407, PETRI_PLACES=256, PETRI_TRANSITIONS=319} [2025-04-13 21:02:10,126 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 236 predicate places. [2025-04-13 21:02:10,126 INFO L485 AbstractCegarLoop]: Abstraction has has 256 places, 319 transitions, 6407 flow [2025-04-13 21:02:10,126 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:10,126 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:10,126 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:10,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-04-13 21:02:10,326 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:10,327 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 21:02:10,327 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:10,327 INFO L85 PathProgramCache]: Analyzing trace with hash 383831971, now seen corresponding path program 8 times [2025-04-13 21:02:10,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:10,327 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006390913] [2025-04-13 21:02:10,327 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:02:10,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:10,331 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:10,336 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:10,336 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:10,336 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:10,411 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:10,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:10,411 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006390913] [2025-04-13 21:02:10,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006390913] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:10,411 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7094346] [2025-04-13 21:02:10,411 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:02:10,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:10,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:10,413 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 21:02:10,415 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 21:02:10,455 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:10,478 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:10,478 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:10,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:10,479 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 21:02:10,480 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:10,506 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:10,506 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:10,647 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:10,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7094346] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:10,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:10,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2025-04-13 21:02:10,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046147963] [2025-04-13 21:02:10,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:10,647 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:02:10,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:10,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:02:10,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:02:10,648 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:10,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 319 transitions, 6407 flow. Second operand has 12 states, 12 states have (on average 4.25) internal successors, (51), 12 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:10,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:10,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:10,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:11,182 INFO L116 PetriNetUnfolderBase]: 868/1708 cut-off events. [2025-04-13 21:02:11,182 INFO L117 PetriNetUnfolderBase]: For 32154/32154 co-relation queries the response was YES. [2025-04-13 21:02:11,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14692 conditions, 1708 events. 868/1708 cut-off events. For 32154/32154 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 10602 event pairs, 135 based on Foata normal form. 2/1709 useless extension candidates. Maximal degree in co-relation 14596. Up to 587 conditions per place. [2025-04-13 21:02:11,195 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 232 selfloop transitions, 137 changer transitions 4/373 dead transitions. [2025-04-13 21:02:11,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 373 transitions, 7874 flow [2025-04-13 21:02:11,195 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 21:02:11,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 21:02:11,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 103 transitions. [2025-04-13 21:02:11,196 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38721804511278196 [2025-04-13 21:02:11,196 INFO L175 Difference]: Start difference. First operand has 256 places, 319 transitions, 6407 flow. Second operand 14 states and 103 transitions. [2025-04-13 21:02:11,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 373 transitions, 7874 flow [2025-04-13 21:02:11,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 373 transitions, 7595 flow, removed 36 selfloop flow, removed 9 redundant places. [2025-04-13 21:02:11,324 INFO L231 Difference]: Finished difference. Result has 260 places, 323 transitions, 6551 flow [2025-04-13 21:02:11,324 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6121, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6551, PETRI_PLACES=260, PETRI_TRANSITIONS=323} [2025-04-13 21:02:11,324 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 240 predicate places. [2025-04-13 21:02:11,324 INFO L485 AbstractCegarLoop]: Abstraction has has 260 places, 323 transitions, 6551 flow [2025-04-13 21:02:11,324 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.25) internal successors, (51), 12 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:11,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:11,324 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:11,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-13 21:02:11,529 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,SelfDestructingSolverStorable23 [2025-04-13 21:02:11,529 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 21:02:11,529 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:11,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1012490787, now seen corresponding path program 9 times [2025-04-13 21:02:11,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:11,530 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539264090] [2025-04-13 21:02:11,530 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:02:11,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:11,534 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:11,541 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:11,541 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:02:11,541 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:11,638 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:11,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:11,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539264090] [2025-04-13 21:02:11,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539264090] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:11,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508643852] [2025-04-13 21:02:11,638 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:02:11,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:11,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:11,640 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 21:02:11,641 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 21:02:11,685 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:11,707 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:11,707 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:02:11,707 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:11,709 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 21:02:11,710 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:11,736 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:11,736 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:11,800 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:11,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508643852] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:11,800 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:11,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2025-04-13 21:02:11,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335722879] [2025-04-13 21:02:11,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:11,801 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 21:02:11,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:11,801 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 21:02:11,801 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2025-04-13 21:02:11,801 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:11,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 323 transitions, 6551 flow. Second operand has 13 states, 13 states have (on average 3.923076923076923) internal successors, (51), 13 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:11,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:11,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:11,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:12,279 INFO L116 PetriNetUnfolderBase]: 933/1833 cut-off events. [2025-04-13 21:02:12,279 INFO L117 PetriNetUnfolderBase]: For 34013/34013 co-relation queries the response was YES. [2025-04-13 21:02:12,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15818 conditions, 1833 events. 933/1833 cut-off events. For 34013/34013 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 11509 event pairs, 206 based on Foata normal form. 10/1842 useless extension candidates. Maximal degree in co-relation 15721. Up to 1010 conditions per place. [2025-04-13 21:02:12,294 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 260 selfloop transitions, 115 changer transitions 0/375 dead transitions. [2025-04-13 21:02:12,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 375 transitions, 7945 flow [2025-04-13 21:02:12,294 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 21:02:12,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 21:02:12,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 98 transitions. [2025-04-13 21:02:12,295 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4298245614035088 [2025-04-13 21:02:12,295 INFO L175 Difference]: Start difference. First operand has 260 places, 323 transitions, 6551 flow. Second operand 12 states and 98 transitions. [2025-04-13 21:02:12,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 375 transitions, 7945 flow [2025-04-13 21:02:12,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 375 transitions, 7519 flow, removed 20 selfloop flow, removed 15 redundant places. [2025-04-13 21:02:12,406 INFO L231 Difference]: Finished difference. Result has 255 places, 326 transitions, 6523 flow [2025-04-13 21:02:12,406 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6063, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6523, PETRI_PLACES=255, PETRI_TRANSITIONS=326} [2025-04-13 21:02:12,406 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 235 predicate places. [2025-04-13 21:02:12,406 INFO L485 AbstractCegarLoop]: Abstraction has has 255 places, 326 transitions, 6523 flow [2025-04-13 21:02:12,406 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.923076923076923) internal successors, (51), 13 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:12,406 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:12,407 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:12,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-04-13 21:02:12,607 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,SelfDestructingSolverStorable24 [2025-04-13 21:02:12,607 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 21:02:12,608 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:12,608 INFO L85 PathProgramCache]: Analyzing trace with hash 1598188991, now seen corresponding path program 10 times [2025-04-13 21:02:12,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:12,608 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984002480] [2025-04-13 21:02:12,608 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:02:12,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:12,613 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:12,618 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:12,618 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:02:12,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:12,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:12,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:12,677 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984002480] [2025-04-13 21:02:12,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [984002480] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:12,677 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161763333] [2025-04-13 21:02:12,677 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:02:12,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:12,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:12,679 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 21:02:12,684 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 21:02:12,724 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:12,747 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:12,747 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:02:12,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:12,750 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 21:02:12,751 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:12,778 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:12,779 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:12,855 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:12,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161763333] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:12,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:12,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 12 [2025-04-13 21:02:12,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472429373] [2025-04-13 21:02:12,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:12,856 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:02:12,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:12,856 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:02:12,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:02:12,856 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:12,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 326 transitions, 6523 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:12,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:12,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:12,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:13,227 INFO L116 PetriNetUnfolderBase]: 925/1825 cut-off events. [2025-04-13 21:02:13,227 INFO L117 PetriNetUnfolderBase]: For 33124/33124 co-relation queries the response was YES. [2025-04-13 21:02:13,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15472 conditions, 1825 events. 925/1825 cut-off events. For 33124/33124 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 11487 event pairs, 194 based on Foata normal form. 8/1832 useless extension candidates. Maximal degree in co-relation 15374. Up to 876 conditions per place. [2025-04-13 21:02:13,243 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 267 selfloop transitions, 82 changer transitions 8/357 dead transitions. [2025-04-13 21:02:13,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 357 transitions, 7633 flow [2025-04-13 21:02:13,244 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 21:02:13,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 21:02:13,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 64 transitions. [2025-04-13 21:02:13,244 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3742690058479532 [2025-04-13 21:02:13,244 INFO L175 Difference]: Start difference. First operand has 255 places, 326 transitions, 6523 flow. Second operand 9 states and 64 transitions. [2025-04-13 21:02:13,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 357 transitions, 7633 flow [2025-04-13 21:02:13,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 357 transitions, 7445 flow, removed 11 selfloop flow, removed 10 redundant places. [2025-04-13 21:02:13,362 INFO L231 Difference]: Finished difference. Result has 254 places, 325 transitions, 6466 flow [2025-04-13 21:02:13,363 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6300, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6466, PETRI_PLACES=254, PETRI_TRANSITIONS=325} [2025-04-13 21:02:13,363 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 234 predicate places. [2025-04-13 21:02:13,363 INFO L485 AbstractCegarLoop]: Abstraction has has 254 places, 325 transitions, 6466 flow [2025-04-13 21:02:13,363 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:13,363 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:13,363 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:13,369 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 21:02:13,564 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,SelfDestructingSolverStorable25 [2025-04-13 21:02:13,564 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 21:02:13,564 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:13,564 INFO L85 PathProgramCache]: Analyzing trace with hash -965252125, now seen corresponding path program 11 times [2025-04-13 21:02:13,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:13,564 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483843247] [2025-04-13 21:02:13,564 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:02:13,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:13,569 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:13,580 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:13,580 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:13,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:13,647 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:13,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:13,647 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483843247] [2025-04-13 21:02:13,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1483843247] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:13,647 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676654477] [2025-04-13 21:02:13,647 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:02:13,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:13,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:13,649 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 21:02:13,650 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 21:02:13,690 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:13,721 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:13,721 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:13,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:13,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 21:02:13,723 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:13,748 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:13,748 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:13,806 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:13,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676654477] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:13,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:13,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2025-04-13 21:02:13,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057698304] [2025-04-13 21:02:13,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:13,806 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 21:02:13,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:13,807 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 21:02:13,807 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2025-04-13 21:02:13,807 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:13,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 325 transitions, 6466 flow. Second operand has 11 states, 11 states have (on average 4.090909090909091) internal successors, (45), 11 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:13,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:13,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:13,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:14,812 INFO L116 PetriNetUnfolderBase]: 913/1785 cut-off events. [2025-04-13 21:02:14,813 INFO L117 PetriNetUnfolderBase]: For 33994/33994 co-relation queries the response was YES. [2025-04-13 21:02:14,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15292 conditions, 1785 events. 913/1785 cut-off events. For 33994/33994 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 11055 event pairs, 195 based on Foata normal form. 6/1790 useless extension candidates. Maximal degree in co-relation 15195. Up to 882 conditions per place. [2025-04-13 21:02:14,829 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 268 selfloop transitions, 83 changer transitions 2/353 dead transitions. [2025-04-13 21:02:14,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 353 transitions, 7426 flow [2025-04-13 21:02:14,829 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 21:02:14,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 21:02:14,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 90 transitions. [2025-04-13 21:02:14,830 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3643724696356275 [2025-04-13 21:02:14,830 INFO L175 Difference]: Start difference. First operand has 254 places, 325 transitions, 6466 flow. Second operand 13 states and 90 transitions. [2025-04-13 21:02:14,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 353 transitions, 7426 flow [2025-04-13 21:02:14,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 353 transitions, 7320 flow, removed 39 selfloop flow, removed 5 redundant places. [2025-04-13 21:02:14,954 INFO L231 Difference]: Finished difference. Result has 256 places, 319 transitions, 6427 flow [2025-04-13 21:02:14,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6280, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6427, PETRI_PLACES=256, PETRI_TRANSITIONS=319} [2025-04-13 21:02:14,954 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 236 predicate places. [2025-04-13 21:02:14,954 INFO L485 AbstractCegarLoop]: Abstraction has has 256 places, 319 transitions, 6427 flow [2025-04-13 21:02:14,954 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.090909090909091) internal successors, (45), 11 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:14,954 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:14,954 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:14,961 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 21:02:15,155 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:15,155 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 21:02:15,156 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:15,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1051799785, now seen corresponding path program 12 times [2025-04-13 21:02:15,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:15,156 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806366836] [2025-04-13 21:02:15,156 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:02:15,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:15,160 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:15,166 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:15,167 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:02:15,167 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:15,243 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:15,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:15,244 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806366836] [2025-04-13 21:02:15,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806366836] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:15,244 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715397738] [2025-04-13 21:02:15,244 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:02:15,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:15,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:15,246 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 21:02:15,248 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 21:02:15,289 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:02:15,311 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:02:15,312 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:02:15,312 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:15,314 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 21:02:15,315 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:15,354 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:15,354 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:15,447 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:15,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715397738] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:15,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:15,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2025-04-13 21:02:15,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372183746] [2025-04-13 21:02:15,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:15,447 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-13 21:02:15,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:15,448 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-13 21:02:15,448 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2025-04-13 21:02:15,448 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:15,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 319 transitions, 6427 flow. Second operand has 14 states, 14 states have (on average 4.0) internal successors, (56), 14 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:15,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:15,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:15,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:15,967 INFO L116 PetriNetUnfolderBase]: 961/1840 cut-off events. [2025-04-13 21:02:15,967 INFO L117 PetriNetUnfolderBase]: For 37479/37479 co-relation queries the response was YES. [2025-04-13 21:02:15,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16081 conditions, 1840 events. 961/1840 cut-off events. For 37479/37479 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 11250 event pairs, 320 based on Foata normal form. 20/1859 useless extension candidates. Maximal degree in co-relation 15986. Up to 1636 conditions per place. [2025-04-13 21:02:15,983 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 287 selfloop transitions, 87 changer transitions 0/374 dead transitions. [2025-04-13 21:02:15,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 374 transitions, 7894 flow [2025-04-13 21:02:15,983 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 21:02:15,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 21:02:15,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 125 transitions. [2025-04-13 21:02:15,984 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38699690402476783 [2025-04-13 21:02:15,984 INFO L175 Difference]: Start difference. First operand has 256 places, 319 transitions, 6427 flow. Second operand 17 states and 125 transitions. [2025-04-13 21:02:15,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 374 transitions, 7894 flow [2025-04-13 21:02:16,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 374 transitions, 7408 flow, removed 55 selfloop flow, removed 20 redundant places. [2025-04-13 21:02:16,112 INFO L231 Difference]: Finished difference. Result has 255 places, 339 transitions, 6690 flow [2025-04-13 21:02:16,112 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=5958, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6690, PETRI_PLACES=255, PETRI_TRANSITIONS=339} [2025-04-13 21:02:16,113 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 235 predicate places. [2025-04-13 21:02:16,113 INFO L485 AbstractCegarLoop]: Abstraction has has 255 places, 339 transitions, 6690 flow [2025-04-13 21:02:16,113 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 14 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:16,113 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:16,113 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:16,119 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 21:02:16,316 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-13 21:02:16,317 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 21:02:16,317 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:16,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1836650631, now seen corresponding path program 2 times [2025-04-13 21:02:16,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:16,317 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286364762] [2025-04-13 21:02:16,317 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:02:16,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:16,321 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:02:16,339 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:02:16,339 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:16,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:16,806 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:02:16,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:16,807 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286364762] [2025-04-13 21:02:16,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286364762] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:16,807 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [906432827] [2025-04-13 21:02:16,807 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:02:16,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:16,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:16,809 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 21:02:16,810 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 21:02:16,853 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:02:16,869 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:02:16,869 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:16,869 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:16,870 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:02:16,871 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:17,039 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:02:17,039 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 93 treesize of output 71 [2025-04-13 21:02:17,125 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:02:17,125 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:17,338 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:02:17,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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:02:17,404 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:02:17,404 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:02:17,444 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:17,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [906432827] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:17,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:17,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 24 [2025-04-13 21:02:17,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749094553] [2025-04-13 21:02:17,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:17,445 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 21:02:17,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:17,445 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 21:02:17,445 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2025-04-13 21:02:17,445 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:17,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 339 transitions, 6690 flow. Second operand has 26 states, 26 states have (on average 3.730769230769231) internal successors, (97), 26 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 21:02:17,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:17,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:17,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:18,427 INFO L116 PetriNetUnfolderBase]: 1009/1939 cut-off events. [2025-04-13 21:02:18,427 INFO L117 PetriNetUnfolderBase]: For 33437/33437 co-relation queries the response was YES. [2025-04-13 21:02:18,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16578 conditions, 1939 events. 1009/1939 cut-off events. For 33437/33437 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 11956 event pairs, 41 based on Foata normal form. 1/1938 useless extension candidates. Maximal degree in co-relation 16409. Up to 1680 conditions per place. [2025-04-13 21:02:18,442 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 334 selfloop transitions, 78 changer transitions 6/418 dead transitions. [2025-04-13 21:02:18,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 418 transitions, 8330 flow [2025-04-13 21:02:18,443 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 21:02:18,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 21:02:18,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 146 transitions. [2025-04-13 21:02:18,443 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38421052631578945 [2025-04-13 21:02:18,444 INFO L175 Difference]: Start difference. First operand has 255 places, 339 transitions, 6690 flow. Second operand 20 states and 146 transitions. [2025-04-13 21:02:18,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 418 transitions, 8330 flow [2025-04-13 21:02:18,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 418 transitions, 8153 flow, removed 56 selfloop flow, removed 6 redundant places. [2025-04-13 21:02:18,568 INFO L231 Difference]: Finished difference. Result has 274 places, 368 transitions, 7284 flow [2025-04-13 21:02:18,568 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6530, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7284, PETRI_PLACES=274, PETRI_TRANSITIONS=368} [2025-04-13 21:02:18,569 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 254 predicate places. [2025-04-13 21:02:18,569 INFO L485 AbstractCegarLoop]: Abstraction has has 274 places, 368 transitions, 7284 flow [2025-04-13 21:02:18,569 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.730769230769231) internal successors, (97), 26 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 21:02:18,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:18,569 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:18,576 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 21:02:18,770 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,SelfDestructingSolverStorable28 [2025-04-13 21:02:18,770 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 21:02:18,770 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:18,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1277743807, now seen corresponding path program 13 times [2025-04-13 21:02:18,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:18,770 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015463581] [2025-04-13 21:02:18,770 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:02:18,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:18,777 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:02:18,783 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:02:18,783 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:02:18,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:18,884 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:18,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:18,884 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015463581] [2025-04-13 21:02:18,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015463581] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:18,884 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267725812] [2025-04-13 21:02:18,884 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:02:18,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:18,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:18,886 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 21:02:18,887 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 21:02:18,927 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:02:18,940 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:02:18,940 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:02:18,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:18,941 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-13 21:02:18,942 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:18,975 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 21:02:19,221 INFO L325 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2025-04-13 21:02:19,222 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 75 treesize of output 44 [2025-04-13 21:02:19,242 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:02:19,242 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:19,698 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 150 [2025-04-13 21:02:19,777 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:02:19,777 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 9 new quantified variables, introduced 15 case distinctions, treesize of input 610 treesize of output 514 [2025-04-13 21:02:27,950 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 21:02:32,778 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 21:03:17,217 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:17,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267725812] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:17,217 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:17,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 28 [2025-04-13 21:03:17,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805822968] [2025-04-13 21:03:17,217 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:17,218 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 21:03:17,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:17,218 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 21:03:17,218 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=662, Unknown=0, NotChecked=0, Total=756 [2025-04-13 21:03:17,218 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:17,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 368 transitions, 7284 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 21:03:17,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:17,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:17,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:21,440 INFO L116 PetriNetUnfolderBase]: 2149/3844 cut-off events. [2025-04-13 21:03:21,440 INFO L117 PetriNetUnfolderBase]: For 76869/76869 co-relation queries the response was YES. [2025-04-13 21:03:21,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35216 conditions, 3844 events. 2149/3844 cut-off events. For 76869/76869 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 25063 event pairs, 40 based on Foata normal form. 18/3861 useless extension candidates. Maximal degree in co-relation 35039. Up to 1338 conditions per place. [2025-04-13 21:03:21,472 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 496 selfloop transitions, 453 changer transitions 20/969 dead transitions. [2025-04-13 21:03:21,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 969 transitions, 19566 flow [2025-04-13 21:03:21,473 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-04-13 21:03:21,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2025-04-13 21:03:21,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 463 transitions. [2025-04-13 21:03:21,474 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40614035087719297 [2025-04-13 21:03:21,474 INFO L175 Difference]: Start difference. First operand has 274 places, 368 transitions, 7284 flow. Second operand 60 states and 463 transitions. [2025-04-13 21:03:21,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 969 transitions, 19566 flow [2025-04-13 21:03:21,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 969 transitions, 19272 flow, removed 126 selfloop flow, removed 5 redundant places. [2025-04-13 21:03:21,709 INFO L231 Difference]: Finished difference. Result has 360 places, 691 transitions, 15665 flow [2025-04-13 21:03:21,709 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=7142, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=15665, PETRI_PLACES=360, PETRI_TRANSITIONS=691} [2025-04-13 21:03:21,709 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 340 predicate places. [2025-04-13 21:03:21,709 INFO L485 AbstractCegarLoop]: Abstraction has has 360 places, 691 transitions, 15665 flow [2025-04-13 21:03:21,710 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 21:03:21,710 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:21,710 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:21,716 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 21:03:21,910 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:21,910 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 21:03:21,911 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:21,911 INFO L85 PathProgramCache]: Analyzing trace with hash -2101703285, now seen corresponding path program 3 times [2025-04-13 21:03:21,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:21,911 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545338822] [2025-04-13 21:03:21,911 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:03:21,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:21,915 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:21,928 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:21,928 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:03:21,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:22,518 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:22,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:22,519 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545338822] [2025-04-13 21:03:22,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545338822] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:22,519 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133056681] [2025-04-13 21:03:22,519 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:03:22,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:22,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:22,521 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 21:03:22,524 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 21:03:22,570 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:22,585 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:22,585 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:03:22,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:22,586 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:03:22,587 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:22,807 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:22,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 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2025-04-13 21:03:22,811 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:03:22,811 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:23,050 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:03:23,050 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:03:23,119 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:03:23,119 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:03:23,154 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:23,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133056681] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:23,154 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:23,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 26 [2025-04-13 21:03:23,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013173007] [2025-04-13 21:03:23,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:23,155 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 21:03:23,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:23,155 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 21:03:23,155 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2025-04-13 21:03:23,156 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:23,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 691 transitions, 15665 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 21:03:23,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:23,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:23,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:24,873 INFO L116 PetriNetUnfolderBase]: 2171/3885 cut-off events. [2025-04-13 21:03:24,874 INFO L117 PetriNetUnfolderBase]: For 100827/100827 co-relation queries the response was YES. [2025-04-13 21:03:24,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39693 conditions, 3885 events. 2171/3885 cut-off events. For 100827/100827 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 25465 event pairs, 85 based on Foata normal form. 8/3893 useless extension candidates. Maximal degree in co-relation 39492. Up to 3259 conditions per place. [2025-04-13 21:03:24,922 INFO L140 encePairwiseOnDemand]: 8/19 looper letters, 593 selfloop transitions, 193 changer transitions 19/805 dead transitions. [2025-04-13 21:03:24,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 805 transitions, 18564 flow [2025-04-13 21:03:24,922 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 21:03:24,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 21:03:24,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 206 transitions. [2025-04-13 21:03:24,923 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4015594541910331 [2025-04-13 21:03:24,923 INFO L175 Difference]: Start difference. First operand has 360 places, 691 transitions, 15665 flow. Second operand 27 states and 206 transitions. [2025-04-13 21:03:24,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 805 transitions, 18564 flow [2025-04-13 21:03:25,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 805 transitions, 16941 flow, removed 712 selfloop flow, removed 13 redundant places. [2025-04-13 21:03:25,389 INFO L231 Difference]: Finished difference. Result has 380 places, 720 transitions, 15202 flow [2025-04-13 21:03:25,389 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=14087, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=518, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=15202, PETRI_PLACES=380, PETRI_TRANSITIONS=720} [2025-04-13 21:03:25,390 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 360 predicate places. [2025-04-13 21:03:25,390 INFO L485 AbstractCegarLoop]: Abstraction has has 380 places, 720 transitions, 15202 flow [2025-04-13 21:03:25,390 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 21:03:25,390 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:25,390 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:25,396 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 21:03:25,591 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:25,591 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 21:03:25,592 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:25,592 INFO L85 PathProgramCache]: Analyzing trace with hash -306343865, now seen corresponding path program 4 times [2025-04-13 21:03:25,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:25,592 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237137326] [2025-04-13 21:03:25,592 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:03:25,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:25,596 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:25,608 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:25,609 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:03:25,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:26,157 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:26,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:26,158 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237137326] [2025-04-13 21:03:26,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237137326] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:26,158 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357145999] [2025-04-13 21:03:26,158 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:03:26,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:26,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:26,160 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 21:03:26,161 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 21:03:26,207 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:26,221 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:26,221 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:03:26,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:26,222 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 21:03:26,224 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:26,404 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:26,405 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 22 [2025-04-13 21:03:26,409 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:03:26,409 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:26,631 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:03:26,631 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:03:26,676 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:03:26,676 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:03:26,706 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:26,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357145999] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:26,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:26,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 25 [2025-04-13 21:03:26,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307797415] [2025-04-13 21:03:26,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:26,706 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:03:26,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:26,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:03:26,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:03:26,707 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:26,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 720 transitions, 15202 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:26,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:26,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:26,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:28,517 INFO L116 PetriNetUnfolderBase]: 2161/3878 cut-off events. [2025-04-13 21:03:28,517 INFO L117 PetriNetUnfolderBase]: For 95045/95045 co-relation queries the response was YES. [2025-04-13 21:03:28,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37575 conditions, 3878 events. 2161/3878 cut-off events. For 95045/95045 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 25490 event pairs, 97 based on Foata normal form. 9/3887 useless extension candidates. Maximal degree in co-relation 37356. Up to 3424 conditions per place. [2025-04-13 21:03:28,555 INFO L140 encePairwiseOnDemand]: 8/19 looper letters, 645 selfloop transitions, 139 changer transitions 19/803 dead transitions. [2025-04-13 21:03:28,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 803 transitions, 17504 flow [2025-04-13 21:03:28,555 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 21:03:28,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 21:03:28,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 209 transitions. [2025-04-13 21:03:28,556 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-04-13 21:03:28,556 INFO L175 Difference]: Start difference. First operand has 380 places, 720 transitions, 15202 flow. Second operand 26 states and 209 transitions. [2025-04-13 21:03:28,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 803 transitions, 17504 flow [2025-04-13 21:03:28,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 392 places, 803 transitions, 17249 flow, removed 70 selfloop flow, removed 13 redundant places. [2025-04-13 21:03:28,993 INFO L231 Difference]: Finished difference. Result has 398 places, 725 transitions, 15403 flow [2025-04-13 21:03:28,993 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=14925, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=719, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=583, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=15403, PETRI_PLACES=398, PETRI_TRANSITIONS=725} [2025-04-13 21:03:28,994 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 378 predicate places. [2025-04-13 21:03:28,994 INFO L485 AbstractCegarLoop]: Abstraction has has 398 places, 725 transitions, 15403 flow [2025-04-13 21:03:28,994 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:28,994 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:28,994 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:29,000 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 21:03:29,194 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:29,195 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 21:03:29,195 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:29,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1941563637, now seen corresponding path program 5 times [2025-04-13 21:03:29,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:29,195 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306239889] [2025-04-13 21:03:29,195 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:03:29,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:29,199 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:29,207 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:29,207 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:03:29,207 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:29,907 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:29,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:29,907 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306239889] [2025-04-13 21:03:29,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306239889] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:29,907 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11326401] [2025-04-13 21:03:29,907 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:03:29,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:29,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:29,912 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 21:03:29,913 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 21:03:29,960 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:29,991 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:29,991 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:03:29,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:29,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 21:03:29,993 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:30,190 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:30,190 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 82 treesize of output 64 [2025-04-13 21:03:30,236 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:03:30,236 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:30,493 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:30,493 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 127 treesize of output 152 [2025-04-13 21:03:30,714 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:30,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11326401] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:30,715 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:30,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 25 [2025-04-13 21:03:30,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593371403] [2025-04-13 21:03:30,715 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:30,715 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:03:30,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:30,715 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:03:30,715 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=613, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:03:30,715 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:30,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 725 transitions, 15403 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:30,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:30,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:30,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:32,022 INFO L116 PetriNetUnfolderBase]: 2171/3888 cut-off events. [2025-04-13 21:03:32,022 INFO L117 PetriNetUnfolderBase]: For 95642/95642 co-relation queries the response was YES. [2025-04-13 21:03:32,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37912 conditions, 3888 events. 2171/3888 cut-off events. For 95642/95642 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 25467 event pairs, 110 based on Foata normal form. 2/3890 useless extension candidates. Maximal degree in co-relation 37687. Up to 3662 conditions per place. [2025-04-13 21:03:32,136 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 683 selfloop transitions, 75 changer transitions 8/766 dead transitions. [2025-04-13 21:03:32,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 766 transitions, 17373 flow [2025-04-13 21:03:32,137 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 21:03:32,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 21:03:32,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 107 transitions. [2025-04-13 21:03:32,137 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33126934984520123 [2025-04-13 21:03:32,137 INFO L175 Difference]: Start difference. First operand has 398 places, 725 transitions, 15403 flow. Second operand 17 states and 107 transitions. [2025-04-13 21:03:32,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 766 transitions, 17373 flow [2025-04-13 21:03:32,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 766 transitions, 16977 flow, removed 76 selfloop flow, removed 20 redundant places. [2025-04-13 21:03:32,599 INFO L231 Difference]: Finished difference. Result has 397 places, 739 transitions, 15455 flow [2025-04-13 21:03:32,600 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=15007, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=725, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=658, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=15455, PETRI_PLACES=397, PETRI_TRANSITIONS=739} [2025-04-13 21:03:32,600 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 377 predicate places. [2025-04-13 21:03:32,600 INFO L485 AbstractCegarLoop]: Abstraction has has 397 places, 739 transitions, 15455 flow [2025-04-13 21:03:32,600 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:32,600 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:32,600 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:32,607 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 21:03:32,801 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:32,801 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 21:03:32,801 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:32,801 INFO L85 PathProgramCache]: Analyzing trace with hash 552537709, now seen corresponding path program 6 times [2025-04-13 21:03:32,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:32,802 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942718361] [2025-04-13 21:03:32,802 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:03:32,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:32,805 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:32,812 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:32,812 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:03:32,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:33,461 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:33,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:33,461 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942718361] [2025-04-13 21:03:33,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942718361] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:33,461 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [957005615] [2025-04-13 21:03:33,461 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:03:33,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:33,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:33,464 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 21:03:33,465 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 21:03:33,510 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:33,523 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:33,523 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:03:33,523 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:33,524 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:03:33,525 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:33,686 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:33,686 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 93 treesize of output 71 [2025-04-13 21:03:33,745 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:03:33,745 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:33,938 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:03:33,938 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:03:33,978 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:03:33,978 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:03:34,007 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:34,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [957005615] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:34,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:34,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 25 [2025-04-13 21:03:34,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758999803] [2025-04-13 21:03:34,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:34,007 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:03:34,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:34,008 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:03:34,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=598, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:03:34,008 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:34,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 739 transitions, 15455 flow. Second operand has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:34,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:34,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:34,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:35,501 INFO L116 PetriNetUnfolderBase]: 2235/3999 cut-off events. [2025-04-13 21:03:35,501 INFO L117 PetriNetUnfolderBase]: For 99644/99644 co-relation queries the response was YES. [2025-04-13 21:03:35,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39033 conditions, 3999 events. 2235/3999 cut-off events. For 99644/99644 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 26343 event pairs, 108 based on Foata normal form. 2/4001 useless extension candidates. Maximal degree in co-relation 38808. Up to 3719 conditions per place. [2025-04-13 21:03:35,552 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 728 selfloop transitions, 98 changer transitions 12/838 dead transitions. [2025-04-13 21:03:35,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 838 transitions, 18448 flow [2025-04-13 21:03:35,552 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 21:03:35,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 21:03:35,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 193 transitions. [2025-04-13 21:03:35,553 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3762183235867446 [2025-04-13 21:03:35,553 INFO L175 Difference]: Start difference. First operand has 397 places, 739 transitions, 15455 flow. Second operand 27 states and 193 transitions. [2025-04-13 21:03:35,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 838 transitions, 18448 flow [2025-04-13 21:03:36,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 838 transitions, 18343 flow, removed 20 selfloop flow, removed 8 redundant places. [2025-04-13 21:03:36,133 INFO L231 Difference]: Finished difference. Result has 423 places, 773 transitions, 16560 flow [2025-04-13 21:03:36,134 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=15358, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=739, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=644, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=16560, PETRI_PLACES=423, PETRI_TRANSITIONS=773} [2025-04-13 21:03:36,134 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 403 predicate places. [2025-04-13 21:03:36,134 INFO L485 AbstractCegarLoop]: Abstraction has has 423 places, 773 transitions, 16560 flow [2025-04-13 21:03:36,134 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:36,134 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:36,134 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:36,140 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 21:03:36,335 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,SelfDestructingSolverStorable33 [2025-04-13 21:03:36,335 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 21:03:36,336 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:36,336 INFO L85 PathProgramCache]: Analyzing trace with hash -2024680527, now seen corresponding path program 7 times [2025-04-13 21:03:36,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:36,336 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394388637] [2025-04-13 21:03:36,336 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:03:36,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:36,341 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:03:36,348 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:36,348 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:03:36,348 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:37,046 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:37,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:37,047 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394388637] [2025-04-13 21:03:37,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394388637] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:37,047 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [403921367] [2025-04-13 21:03:37,047 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:03:37,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:37,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:37,049 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 21:03:37,049 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 21:03:37,090 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:03:37,102 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:37,102 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:03:37,102 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:37,103 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 21:03:37,104 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:37,246 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:37,246 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 105 treesize of output 75 [2025-04-13 21:03:37,296 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:03:37,296 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:37,529 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:03:37,529 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:03:37,571 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:03:37,571 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:03:37,600 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:37,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [403921367] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:37,601 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:37,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 25 [2025-04-13 21:03:37,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866476891] [2025-04-13 21:03:37,601 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:37,601 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:03:37,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:37,601 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:03:37,602 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=587, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:03:37,602 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:37,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 773 transitions, 16560 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:37,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:37,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:37,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:39,263 INFO L116 PetriNetUnfolderBase]: 2333/4169 cut-off events. [2025-04-13 21:03:39,263 INFO L117 PetriNetUnfolderBase]: For 110970/110970 co-relation queries the response was YES. [2025-04-13 21:03:39,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41472 conditions, 4169 events. 2333/4169 cut-off events. For 110970/110970 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 27537 event pairs, 116 based on Foata normal form. 3/4172 useless extension candidates. Maximal degree in co-relation 41238. Up to 3869 conditions per place. [2025-04-13 21:03:39,313 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 763 selfloop transitions, 114 changer transitions 10/887 dead transitions. [2025-04-13 21:03:39,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 887 transitions, 19820 flow [2025-04-13 21:03:39,315 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 21:03:39,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 21:03:39,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 210 transitions. [2025-04-13 21:03:39,316 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3811252268602541 [2025-04-13 21:03:39,316 INFO L175 Difference]: Start difference. First operand has 423 places, 773 transitions, 16560 flow. Second operand 29 states and 210 transitions. [2025-04-13 21:03:39,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 887 transitions, 19820 flow [2025-04-13 21:03:39,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 434 places, 887 transitions, 19450 flow, removed 151 selfloop flow, removed 15 redundant places. [2025-04-13 21:03:39,923 INFO L231 Difference]: Finished difference. Result has 442 places, 823 transitions, 17654 flow [2025-04-13 21:03:39,923 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=16198, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=773, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=673, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=17654, PETRI_PLACES=442, PETRI_TRANSITIONS=823} [2025-04-13 21:03:39,923 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 422 predicate places. [2025-04-13 21:03:39,923 INFO L485 AbstractCegarLoop]: Abstraction has has 442 places, 823 transitions, 17654 flow [2025-04-13 21:03:39,924 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:39,924 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:39,924 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:39,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2025-04-13 21:03:40,124 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:40,124 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 21:03:40,125 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:40,125 INFO L85 PathProgramCache]: Analyzing trace with hash -2028111297, now seen corresponding path program 8 times [2025-04-13 21:03:40,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:40,125 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532750216] [2025-04-13 21:03:40,125 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:03:40,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:40,197 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:40,212 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:40,212 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:03:40,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:40,869 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:40,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:40,870 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532750216] [2025-04-13 21:03:40,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532750216] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:40,870 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401192223] [2025-04-13 21:03:40,870 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:03:40,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:40,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:40,872 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 21:03:40,873 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 21:03:40,919 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:40,934 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:40,934 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:03:40,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:40,935 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:03:40,936 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:41,131 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:41,131 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2025-04-13 21:03:41,134 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:03:41,134 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:41,339 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:03:41,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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:03:41,377 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:03:41,377 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:03:41,405 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:41,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401192223] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:41,405 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:41,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 7] total 25 [2025-04-13 21:03:41,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960495703] [2025-04-13 21:03:41,405 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:41,406 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:03:41,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:41,406 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:03:41,406 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=608, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:03:41,406 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:41,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 823 transitions, 17654 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 21:03:41,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:41,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:41,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:43,295 INFO L116 PetriNetUnfolderBase]: 2332/4167 cut-off events. [2025-04-13 21:03:43,295 INFO L117 PetriNetUnfolderBase]: For 112788/112788 co-relation queries the response was YES. [2025-04-13 21:03:43,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41724 conditions, 4167 events. 2332/4167 cut-off events. For 112788/112788 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 27553 event pairs, 117 based on Foata normal form. 5/4172 useless extension candidates. Maximal degree in co-relation 41483. Up to 3911 conditions per place. [2025-04-13 21:03:43,354 INFO L140 encePairwiseOnDemand]: 8/19 looper letters, 766 selfloop transitions, 102 changer transitions 15/883 dead transitions. [2025-04-13 21:03:43,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 468 places, 883 transitions, 19762 flow [2025-04-13 21:03:43,354 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 21:03:43,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 21:03:43,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 202 transitions. [2025-04-13 21:03:43,355 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37969924812030076 [2025-04-13 21:03:43,355 INFO L175 Difference]: Start difference. First operand has 442 places, 823 transitions, 17654 flow. Second operand 28 states and 202 transitions. [2025-04-13 21:03:43,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 468 places, 883 transitions, 19762 flow [2025-04-13 21:03:44,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 453 places, 883 transitions, 19425 flow, removed 117 selfloop flow, removed 15 redundant places. [2025-04-13 21:03:44,082 INFO L231 Difference]: Finished difference. Result has 458 places, 820 transitions, 17479 flow [2025-04-13 21:03:44,082 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=17317, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=823, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=721, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=17479, PETRI_PLACES=458, PETRI_TRANSITIONS=820} [2025-04-13 21:03:44,083 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 438 predicate places. [2025-04-13 21:03:44,083 INFO L485 AbstractCegarLoop]: Abstraction has has 458 places, 820 transitions, 17479 flow [2025-04-13 21:03:44,083 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 21:03:44,083 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:44,083 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:44,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-13 21:03:44,283 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:44,284 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 21:03:44,284 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:44,284 INFO L85 PathProgramCache]: Analyzing trace with hash -2113251633, now seen corresponding path program 12 times [2025-04-13 21:03:44,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:44,284 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140976719] [2025-04-13 21:03:44,284 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:03:44,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:44,288 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:44,293 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:44,293 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:03:44,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:44,430 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:44,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:44,430 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140976719] [2025-04-13 21:03:44,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140976719] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:44,430 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [468725412] [2025-04-13 21:03:44,430 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:03:44,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:44,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:44,432 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 21:03:44,433 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 21:03:44,486 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:44,568 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:44,569 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:03:44,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:44,572 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:03:44,573 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:44,624 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:44,624 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:44,833 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:44,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [468725412] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:44,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:44,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-04-13 21:03:44,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196321151] [2025-04-13 21:03:44,834 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:44,834 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 21:03:44,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:44,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 21:03:44,835 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=226, Unknown=0, NotChecked=0, Total=306 [2025-04-13 21:03:44,835 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:44,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 458 places, 820 transitions, 17479 flow. Second operand has 18 states, 18 states have (on average 3.7222222222222223) internal successors, (67), 18 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:44,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:44,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:44,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:50,269 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:51,503 INFO L116 PetriNetUnfolderBase]: 2386/4248 cut-off events. [2025-04-13 21:03:51,504 INFO L117 PetriNetUnfolderBase]: For 117761/117761 co-relation queries the response was YES. [2025-04-13 21:03:51,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42741 conditions, 4248 events. 2386/4248 cut-off events. For 117761/117761 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 28252 event pairs, 437 based on Foata normal form. 15/4263 useless extension candidates. Maximal degree in co-relation 42429. Up to 2324 conditions per place. [2025-04-13 21:03:51,556 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 562 selfloop transitions, 377 changer transitions 4/943 dead transitions. [2025-04-13 21:03:51,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 943 transitions, 20983 flow [2025-04-13 21:03:51,556 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 21:03:51,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 21:03:51,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 219 transitions. [2025-04-13 21:03:51,557 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37181663837011886 [2025-04-13 21:03:51,557 INFO L175 Difference]: Start difference. First operand has 458 places, 820 transitions, 17479 flow. Second operand 31 states and 219 transitions. [2025-04-13 21:03:51,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 943 transitions, 20983 flow [2025-04-13 21:03:52,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 464 places, 943 transitions, 20698 flow, removed 47 selfloop flow, removed 24 redundant places. [2025-04-13 21:03:52,243 INFO L231 Difference]: Finished difference. Result has 466 places, 860 transitions, 19036 flow [2025-04-13 21:03:52,243 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=17197, PETRI_DIFFERENCE_MINUEND_PLACES=434, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=819, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=342, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=19036, PETRI_PLACES=466, PETRI_TRANSITIONS=860} [2025-04-13 21:03:52,244 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 446 predicate places. [2025-04-13 21:03:52,244 INFO L485 AbstractCegarLoop]: Abstraction has has 466 places, 860 transitions, 19036 flow [2025-04-13 21:03:52,244 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.7222222222222223) internal successors, (67), 18 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:52,244 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:52,244 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:52,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2025-04-13 21:03:52,444 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,SelfDestructingSolverStorable36 [2025-04-13 21:03:52,444 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 21:03:52,445 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:52,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1204591537, now seen corresponding path program 9 times [2025-04-13 21:03:52,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:52,445 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544909739] [2025-04-13 21:03:52,445 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:03:52,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:52,449 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:52,459 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:52,459 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:03:52,459 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:52,906 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:52,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:52,907 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544909739] [2025-04-13 21:03:52,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544909739] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:52,907 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009935311] [2025-04-13 21:03:52,907 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:03:52,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:52,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:52,908 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 21:03:52,909 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 21:03:52,952 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:52,964 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:52,964 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:03:52,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:52,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:03:52,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:53,153 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:53,153 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 72 treesize of output 60 [2025-04-13 21:03:53,197 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:03:53,197 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:53,341 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:03:53,342 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:03:53,383 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:03:53,384 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:03:53,434 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:53,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009935311] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:53,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:53,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 25 [2025-04-13 21:03:53,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852116351] [2025-04-13 21:03:53,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:53,434 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:03:53,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:53,435 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:03:53,435 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=590, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:03:53,435 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:53,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 860 transitions, 19036 flow. Second operand has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:53,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:53,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:53,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:55,231 INFO L116 PetriNetUnfolderBase]: 2439/4336 cut-off events. [2025-04-13 21:03:55,231 INFO L117 PetriNetUnfolderBase]: For 121953/121953 co-relation queries the response was YES. [2025-04-13 21:03:55,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44690 conditions, 4336 events. 2439/4336 cut-off events. For 121953/121953 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 28892 event pairs, 116 based on Foata normal form. 1/4337 useless extension candidates. Maximal degree in co-relation 44379. Up to 4123 conditions per place. [2025-04-13 21:03:55,284 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 846 selfloop transitions, 87 changer transitions 4/937 dead transitions. [2025-04-13 21:03:55,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 494 places, 937 transitions, 21759 flow [2025-04-13 21:03:55,285 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 21:03:55,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 21:03:55,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 183 transitions. [2025-04-13 21:03:55,285 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33212341197822143 [2025-04-13 21:03:55,285 INFO L175 Difference]: Start difference. First operand has 466 places, 860 transitions, 19036 flow. Second operand 29 states and 183 transitions. [2025-04-13 21:03:55,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 494 places, 937 transitions, 21759 flow [2025-04-13 21:03:55,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 937 transitions, 20513 flow, removed 201 selfloop flow, removed 16 redundant places. [2025-04-13 21:03:55,985 INFO L231 Difference]: Finished difference. Result has 484 places, 890 transitions, 18695 flow [2025-04-13 21:03:55,985 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=17825, PETRI_DIFFERENCE_MINUEND_PLACES=450, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=860, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=793, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=18695, PETRI_PLACES=484, PETRI_TRANSITIONS=890} [2025-04-13 21:03:55,985 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 464 predicate places. [2025-04-13 21:03:55,985 INFO L485 AbstractCegarLoop]: Abstraction has has 484 places, 890 transitions, 18695 flow [2025-04-13 21:03:55,986 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:55,986 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:55,986 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:55,992 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 21:03:56,186 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-13 21:03:56,186 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 21:03:56,187 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:56,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1297240207, now seen corresponding path program 10 times [2025-04-13 21:03:56,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:56,187 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480477854] [2025-04-13 21:03:56,187 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:03:56,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:56,190 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:56,202 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:56,202 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:03:56,202 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:56,653 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:03:56,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:56,653 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480477854] [2025-04-13 21:03:56,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480477854] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:56,653 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108029238] [2025-04-13 21:03:56,653 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:03:56,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:56,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:56,655 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 21:03:56,656 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 21:03:56,698 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:03:56,710 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:56,710 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:03:56,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:56,711 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 21:03:56,712 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:56,840 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:03:56,840 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 105 treesize of output 75 [2025-04-13 21:03:56,903 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:03:56,903 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:57,139 INFO L325 Elim1Store]: treesize reduction 10, result has 90.5 percent of original size [2025-04-13 21:03:57,139 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 125 [2025-04-13 21:03:57,238 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:03:57,238 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:03:57,299 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:57,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108029238] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:57,299 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:57,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 25 [2025-04-13 21:03:57,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903933329] [2025-04-13 21:03:57,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:57,299 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:03:57,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:57,300 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:03:57,300 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=564, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:03:57,300 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:57,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 484 places, 890 transitions, 18695 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:57,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:57,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:57,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:58,817 INFO L116 PetriNetUnfolderBase]: 2479/4405 cut-off events. [2025-04-13 21:03:58,817 INFO L117 PetriNetUnfolderBase]: For 116924/116924 co-relation queries the response was YES. [2025-04-13 21:03:58,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44373 conditions, 4405 events. 2479/4405 cut-off events. For 116924/116924 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 29306 event pairs, 111 based on Foata normal form. 2/4407 useless extension candidates. Maximal degree in co-relation 44178. Up to 4164 conditions per place. [2025-04-13 21:03:58,875 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 888 selfloop transitions, 87 changer transitions 5/980 dead transitions. [2025-04-13 21:03:58,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 508 places, 980 transitions, 21888 flow [2025-04-13 21:03:58,878 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 21:03:58,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 21:03:58,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 188 transitions. [2025-04-13 21:03:58,878 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3805668016194332 [2025-04-13 21:03:58,878 INFO L175 Difference]: Start difference. First operand has 484 places, 890 transitions, 18695 flow. Second operand 26 states and 188 transitions. [2025-04-13 21:03:58,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 508 places, 980 transitions, 21888 flow [2025-04-13 21:03:59,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 493 places, 980 transitions, 21681 flow, removed 50 selfloop flow, removed 15 redundant places. [2025-04-13 21:03:59,668 INFO L231 Difference]: Finished difference. Result has 501 places, 922 transitions, 19662 flow [2025-04-13 21:03:59,668 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=18492, PETRI_DIFFERENCE_MINUEND_PLACES=468, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=890, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=807, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=19662, PETRI_PLACES=501, PETRI_TRANSITIONS=922} [2025-04-13 21:03:59,669 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 481 predicate places. [2025-04-13 21:03:59,669 INFO L485 AbstractCegarLoop]: Abstraction has has 501 places, 922 transitions, 19662 flow [2025-04-13 21:03:59,669 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:59,669 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:59,669 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:59,675 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 21:03:59,869 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,SelfDestructingSolverStorable38 [2025-04-13 21:03:59,870 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 21:03:59,870 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:59,870 INFO L85 PathProgramCache]: Analyzing trace with hash 427204509, now seen corresponding path program 11 times [2025-04-13 21:03:59,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:59,870 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47140592] [2025-04-13 21:03:59,870 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:03:59,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:59,874 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 3 equivalence classes. [2025-04-13 21:03:59,883 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:03:59,883 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:03:59,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:00,343 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:04:00,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:00,344 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47140592] [2025-04-13 21:04:00,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47140592] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:00,344 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460705444] [2025-04-13 21:04:00,344 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:04:00,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:00,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:00,345 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 21:04:00,347 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 21:04:00,395 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 3 equivalence classes. [2025-04-13 21:04:00,410 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:00,410 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:04:00,410 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:00,413 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 21:04:00,414 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:00,609 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:04:00,609 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 22 [2025-04-13 21:04:00,612 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:04:00,612 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:00,842 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:04:00,843 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 133 treesize of output 158 [2025-04-13 21:04:01,093 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:01,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460705444] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:01,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:01,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 8] total 26 [2025-04-13 21:04:01,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216238483] [2025-04-13 21:04:01,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:01,093 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 21:04:01,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:01,094 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 21:04:01,094 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=652, Unknown=0, NotChecked=0, Total=756 [2025-04-13 21:04:01,094 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:01,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 501 places, 922 transitions, 19662 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 21:04:01,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:01,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:01,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:03,343 INFO L116 PetriNetUnfolderBase]: 2534/4499 cut-off events. [2025-04-13 21:04:03,344 INFO L117 PetriNetUnfolderBase]: For 126375/126375 co-relation queries the response was YES. [2025-04-13 21:04:03,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45900 conditions, 4499 events. 2534/4499 cut-off events. For 126375/126375 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 30200 event pairs, 120 based on Foata normal form. 7/4506 useless extension candidates. Maximal degree in co-relation 45698. Up to 4292 conditions per place. [2025-04-13 21:04:03,402 INFO L140 encePairwiseOnDemand]: 8/19 looper letters, 907 selfloop transitions, 86 changer transitions 13/1006 dead transitions. [2025-04-13 21:04:03,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 526 places, 1006 transitions, 22619 flow [2025-04-13 21:04:03,408 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 21:04:03,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 21:04:03,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 195 transitions. [2025-04-13 21:04:03,409 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38011695906432746 [2025-04-13 21:04:03,409 INFO L175 Difference]: Start difference. First operand has 501 places, 922 transitions, 19662 flow. Second operand 27 states and 195 transitions. [2025-04-13 21:04:03,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 526 places, 1006 transitions, 22619 flow [2025-04-13 21:04:04,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 512 places, 1006 transitions, 22122 flow, removed 208 selfloop flow, removed 14 redundant places. [2025-04-13 21:04:04,280 INFO L231 Difference]: Finished difference. Result has 521 places, 945 transitions, 20017 flow [2025-04-13 21:04:04,281 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=19165, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=922, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=839, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=20017, PETRI_PLACES=521, PETRI_TRANSITIONS=945} [2025-04-13 21:04:04,281 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 501 predicate places. [2025-04-13 21:04:04,281 INFO L485 AbstractCegarLoop]: Abstraction has has 521 places, 945 transitions, 20017 flow [2025-04-13 21:04:04,281 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 21:04:04,281 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:04,281 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:04,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2025-04-13 21:04:04,483 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-13 21:04:04,483 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 21:04:04,483 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:04,483 INFO L85 PathProgramCache]: Analyzing trace with hash 430635279, now seen corresponding path program 12 times [2025-04-13 21:04:04,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:04,483 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107685991] [2025-04-13 21:04:04,483 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:04:04,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:04,487 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 3 equivalence classes. [2025-04-13 21:04:04,496 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:04,496 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:04:04,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:05,122 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:04:05,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:05,122 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107685991] [2025-04-13 21:04:05,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107685991] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:05,122 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857720295] [2025-04-13 21:04:05,122 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:04:05,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:05,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:05,124 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 21:04:05,125 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 21:04:05,169 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 3 equivalence classes. [2025-04-13 21:04:05,182 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:05,182 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:04:05,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:05,182 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:04:05,183 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:05,373 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:04:05,373 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 93 treesize of output 71 [2025-04-13 21:04:05,458 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:04:05,458 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:05,626 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:04:05,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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:04:05,673 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:04:05,673 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:04:05,729 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:05,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [857720295] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:05,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:05,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 25 [2025-04-13 21:04:05,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047054249] [2025-04-13 21:04:05,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:05,729 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:04:05,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:05,730 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:04:05,730 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=583, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:04:05,730 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:05,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 945 transitions, 20017 flow. Second operand has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:05,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:05,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:05,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:07,419 INFO L116 PetriNetUnfolderBase]: 2531/4493 cut-off events. [2025-04-13 21:04:07,420 INFO L117 PetriNetUnfolderBase]: For 128045/128045 co-relation queries the response was YES. [2025-04-13 21:04:07,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45935 conditions, 4493 events. 2531/4493 cut-off events. For 128045/128045 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 30138 event pairs, 120 based on Foata normal form. 2/4495 useless extension candidates. Maximal degree in co-relation 45726. Up to 4307 conditions per place. [2025-04-13 21:04:07,484 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 912 selfloop transitions, 75 changer transitions 8/995 dead transitions. [2025-04-13 21:04:07,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 544 places, 995 transitions, 22350 flow [2025-04-13 21:04:07,485 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 21:04:07,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 21:04:07,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 173 transitions. [2025-04-13 21:04:07,485 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35020242914979755 [2025-04-13 21:04:07,486 INFO L175 Difference]: Start difference. First operand has 521 places, 945 transitions, 20017 flow. Second operand 26 states and 173 transitions. [2025-04-13 21:04:07,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 544 places, 995 transitions, 22350 flow [2025-04-13 21:04:08,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 523 places, 995 transitions, 21930 flow, removed 135 selfloop flow, removed 21 redundant places. [2025-04-13 21:04:08,380 INFO L231 Difference]: Finished difference. Result has 527 places, 947 transitions, 19818 flow [2025-04-13 21:04:08,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=19597, PETRI_DIFFERENCE_MINUEND_PLACES=498, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=945, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=870, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=19818, PETRI_PLACES=527, PETRI_TRANSITIONS=947} [2025-04-13 21:04:08,380 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 507 predicate places. [2025-04-13 21:04:08,381 INFO L485 AbstractCegarLoop]: Abstraction has has 527 places, 947 transitions, 19818 flow [2025-04-13 21:04:08,381 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:08,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:08,381 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:08,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2025-04-13 21:04:08,581 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:08,581 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 21:04:08,582 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:08,582 INFO L85 PathProgramCache]: Analyzing trace with hash 513752169, now seen corresponding path program 13 times [2025-04-13 21:04:08,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:08,582 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122607771] [2025-04-13 21:04:08,582 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:04:08,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:08,586 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:04:08,592 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:08,593 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:04:08,593 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:08,987 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:04:08,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:08,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122607771] [2025-04-13 21:04:08,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122607771] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:08,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905103967] [2025-04-13 21:04:08,987 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:04:08,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:08,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:08,989 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 21:04:08,989 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 21:04:09,034 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:04:09,047 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:09,047 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:04:09,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:09,048 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 21:04:09,049 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:09,222 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:04:09,223 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 82 treesize of output 64 [2025-04-13 21:04:09,288 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:04:09,288 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:09,483 INFO L325 Elim1Store]: treesize reduction 10, result has 90.5 percent of original size [2025-04-13 21:04:09,483 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 125 [2025-04-13 21:04:09,578 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:04:09,578 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:04:09,666 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:09,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905103967] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:09,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:09,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 24 [2025-04-13 21:04:09,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948283266] [2025-04-13 21:04:09,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:09,666 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 21:04:09,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:09,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 21:04:09,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=539, Unknown=0, NotChecked=0, Total=650 [2025-04-13 21:04:09,667 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:09,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 527 places, 947 transitions, 19818 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 21:04:09,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:09,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:09,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:11,546 INFO L116 PetriNetUnfolderBase]: 2726/4839 cut-off events. [2025-04-13 21:04:11,546 INFO L117 PetriNetUnfolderBase]: For 138183/138183 co-relation queries the response was YES. [2025-04-13 21:04:11,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48878 conditions, 4839 events. 2726/4839 cut-off events. For 138183/138183 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 32807 event pairs, 122 based on Foata normal form. 4/4843 useless extension candidates. Maximal degree in co-relation 48623. Up to 4359 conditions per place. [2025-04-13 21:04:11,616 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 957 selfloop transitions, 132 changer transitions 7/1096 dead transitions. [2025-04-13 21:04:11,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 1096 transitions, 24233 flow [2025-04-13 21:04:11,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 21:04:11,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 21:04:11,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 196 transitions. [2025-04-13 21:04:11,617 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35571687840290384 [2025-04-13 21:04:11,617 INFO L175 Difference]: Start difference. First operand has 527 places, 947 transitions, 19818 flow. Second operand 29 states and 196 transitions. [2025-04-13 21:04:11,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 1096 transitions, 24233 flow [2025-04-13 21:04:12,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 1096 transitions, 24043 flow, removed 24 selfloop flow, removed 22 redundant places. [2025-04-13 21:04:12,580 INFO L231 Difference]: Finished difference. Result has 540 places, 1003 transitions, 21377 flow [2025-04-13 21:04:12,580 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=19632, PETRI_DIFFERENCE_MINUEND_PLACES=503, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=947, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=818, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=21377, PETRI_PLACES=540, PETRI_TRANSITIONS=1003} [2025-04-13 21:04:12,581 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 520 predicate places. [2025-04-13 21:04:12,581 INFO L485 AbstractCegarLoop]: Abstraction has has 540 places, 1003 transitions, 21377 flow [2025-04-13 21:04:12,581 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 21:04:12,581 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:12,581 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:12,586 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 21:04:12,781 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,SelfDestructingSolverStorable41 [2025-04-13 21:04:12,781 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 21:04:12,782 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:12,782 INFO L85 PathProgramCache]: Analyzing trace with hash 550169465, now seen corresponding path program 14 times [2025-04-13 21:04:12,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:12,782 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936494087] [2025-04-13 21:04:12,782 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:04:12,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:12,787 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:12,793 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:12,793 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:04:12,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:12,870 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:12,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:12,870 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936494087] [2025-04-13 21:04:12,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936494087] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:12,870 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [477426238] [2025-04-13 21:04:12,870 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:04:12,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:12,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:12,872 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 21:04:12,874 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 21:04:12,922 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:12,964 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:12,964 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:04:12,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:12,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:04:12,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:13,023 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:13,023 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:13,107 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 21:04:13,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [477426238] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:13,108 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:13,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 15 [2025-04-13 21:04:13,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575414008] [2025-04-13 21:04:13,108 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:13,108 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-13 21:04:13,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:13,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-13 21:04:13,109 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2025-04-13 21:04:13,109 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:13,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 540 places, 1003 transitions, 21377 flow. Second operand has 15 states, 15 states have (on average 4.0) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:13,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:13,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:13,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:15,859 INFO L116 PetriNetUnfolderBase]: 3083/5522 cut-off events. [2025-04-13 21:04:15,859 INFO L117 PetriNetUnfolderBase]: For 175986/175986 co-relation queries the response was YES. [2025-04-13 21:04:15,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57368 conditions, 5522 events. 3083/5522 cut-off events. For 175986/175986 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 38843 event pairs, 41 based on Foata normal form. 45/5567 useless extension candidates. Maximal degree in co-relation 57106. Up to 1644 conditions per place. [2025-04-13 21:04:15,953 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 557 selfloop transitions, 767 changer transitions 3/1327 dead transitions. [2025-04-13 21:04:15,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 578 places, 1327 transitions, 30100 flow [2025-04-13 21:04:15,954 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-13 21:04:15,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-13 21:04:15,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 304 transitions. [2025-04-13 21:04:15,955 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3902439024390244 [2025-04-13 21:04:15,955 INFO L175 Difference]: Start difference. First operand has 540 places, 1003 transitions, 21377 flow. Second operand 41 states and 304 transitions. [2025-04-13 21:04:15,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 578 places, 1327 transitions, 30100 flow [2025-04-13 21:04:17,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 562 places, 1327 transitions, 29618 flow, removed 196 selfloop flow, removed 16 redundant places. [2025-04-13 21:04:17,348 INFO L231 Difference]: Finished difference. Result has 578 places, 1120 transitions, 26292 flow [2025-04-13 21:04:17,349 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=20993, PETRI_DIFFERENCE_MINUEND_PLACES=522, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1000, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=656, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=26292, PETRI_PLACES=578, PETRI_TRANSITIONS=1120} [2025-04-13 21:04:17,349 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 558 predicate places. [2025-04-13 21:04:17,349 INFO L485 AbstractCegarLoop]: Abstraction has has 578 places, 1120 transitions, 26292 flow [2025-04-13 21:04:17,350 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.0) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:17,350 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:17,350 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:17,360 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 21:04:17,550 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,SelfDestructingSolverStorable42 [2025-04-13 21:04:17,550 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 21:04:17,552 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:17,552 INFO L85 PathProgramCache]: Analyzing trace with hash -2001327289, now seen corresponding path program 15 times [2025-04-13 21:04:17,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:17,553 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869752718] [2025-04-13 21:04:17,553 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:04:17,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:17,556 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:17,566 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:17,566 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:04:17,566 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:18,077 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:04:18,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:18,077 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869752718] [2025-04-13 21:04:18,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869752718] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:18,077 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359482906] [2025-04-13 21:04:18,077 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:04:18,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:18,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:18,079 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 21:04:18,081 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 21:04:18,135 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:18,147 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:18,147 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:04:18,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:18,148 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:04:18,149 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:18,368 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:04:18,369 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 72 treesize of output 60 [2025-04-13 21:04:18,414 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:04:18,415 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:18,654 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:04:18,655 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:04:18,699 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:04:18,699 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:04:18,729 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:18,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359482906] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:18,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:18,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 25 [2025-04-13 21:04:18,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555820787] [2025-04-13 21:04:18,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:18,729 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:04:18,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:18,730 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:04:18,730 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=603, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:04:18,730 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:18,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 578 places, 1120 transitions, 26292 flow. Second operand has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:18,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:18,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:18,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:21,549 INFO L116 PetriNetUnfolderBase]: 3340/5908 cut-off events. [2025-04-13 21:04:21,549 INFO L117 PetriNetUnfolderBase]: For 206775/206775 co-relation queries the response was YES. [2025-04-13 21:04:21,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64812 conditions, 5908 events. 3340/5908 cut-off events. For 206775/206775 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 41536 event pairs, 156 based on Foata normal form. 1/5909 useless extension candidates. Maximal degree in co-relation 64534. Up to 5210 conditions per place. [2025-04-13 21:04:21,638 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 1103 selfloop transitions, 216 changer transitions 4/1323 dead transitions. [2025-04-13 21:04:21,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 605 places, 1323 transitions, 32964 flow [2025-04-13 21:04:21,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 21:04:21,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 21:04:21,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 202 transitions. [2025-04-13 21:04:21,639 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33223684210526316 [2025-04-13 21:04:21,639 INFO L175 Difference]: Start difference. First operand has 578 places, 1120 transitions, 26292 flow. Second operand 32 states and 202 transitions. [2025-04-13 21:04:21,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 605 places, 1323 transitions, 32964 flow [2025-04-13 21:04:23,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 587 places, 1323 transitions, 30376 flow, removed 781 selfloop flow, removed 18 redundant places. [2025-04-13 21:04:23,719 INFO L231 Difference]: Finished difference. Result has 599 places, 1213 transitions, 27273 flow [2025-04-13 21:04:23,720 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=24248, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=920, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=27273, PETRI_PLACES=599, PETRI_TRANSITIONS=1213} [2025-04-13 21:04:23,720 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 579 predicate places. [2025-04-13 21:04:23,720 INFO L485 AbstractCegarLoop]: Abstraction has has 599 places, 1213 transitions, 27273 flow [2025-04-13 21:04:23,721 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:23,721 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:23,721 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:23,728 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 21:04:23,921 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,SelfDestructingSolverStorable43 [2025-04-13 21:04:23,921 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 21:04:23,922 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:23,922 INFO L85 PathProgramCache]: Analyzing trace with hash 1397907407, now seen corresponding path program 13 times [2025-04-13 21:04:23,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:23,922 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766943867] [2025-04-13 21:04:23,922 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:04:23,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:23,927 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:04:23,932 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:23,932 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:04:23,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:24,017 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:24,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:24,017 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766943867] [2025-04-13 21:04:24,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766943867] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:24,017 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2120366363] [2025-04-13 21:04:24,017 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:04:24,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:24,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:24,020 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 21:04:24,021 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 21:04:24,074 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:04:24,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:24,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:04:24,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:24,092 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 21:04:24,092 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:24,129 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:24,129 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:24,236 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:24,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2120366363] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:24,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:24,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2025-04-13 21:04:24,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336809629] [2025-04-13 21:04:24,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:24,237 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-13 21:04:24,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:24,237 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-13 21:04:24,237 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2025-04-13 21:04:24,237 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:24,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 599 places, 1213 transitions, 27273 flow. Second operand has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:24,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:24,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:24,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:27,870 INFO L116 PetriNetUnfolderBase]: 3540/6274 cut-off events. [2025-04-13 21:04:27,870 INFO L117 PetriNetUnfolderBase]: For 171252/171252 co-relation queries the response was YES. [2025-04-13 21:04:27,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64344 conditions, 6274 events. 3540/6274 cut-off events. For 171252/171252 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 44592 event pairs, 117 based on Foata normal form. 36/6310 useless extension candidates. Maximal degree in co-relation 64060. Up to 2362 conditions per place. [2025-04-13 21:04:27,967 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 574 selfloop transitions, 841 changer transitions 0/1415 dead transitions. [2025-04-13 21:04:27,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 632 places, 1415 transitions, 33225 flow [2025-04-13 21:04:27,968 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 21:04:27,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 21:04:27,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 247 transitions. [2025-04-13 21:04:27,968 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37142857142857144 [2025-04-13 21:04:27,968 INFO L175 Difference]: Start difference. First operand has 599 places, 1213 transitions, 27273 flow. Second operand 35 states and 247 transitions. [2025-04-13 21:04:27,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 632 places, 1415 transitions, 33225 flow [2025-04-13 21:04:29,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 626 places, 1415 transitions, 32598 flow, removed 307 selfloop flow, removed 6 redundant places. [2025-04-13 21:04:29,769 INFO L231 Difference]: Finished difference. Result has 635 places, 1293 transitions, 31439 flow [2025-04-13 21:04:29,770 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=26749, PETRI_DIFFERENCE_MINUEND_PLACES=592, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=768, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=31439, PETRI_PLACES=635, PETRI_TRANSITIONS=1293} [2025-04-13 21:04:29,770 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 615 predicate places. [2025-04-13 21:04:29,770 INFO L485 AbstractCegarLoop]: Abstraction has has 635 places, 1293 transitions, 31439 flow [2025-04-13 21:04:29,770 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:29,770 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:29,770 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:29,777 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 21:04:29,971 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:29,971 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 21:04:29,972 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:29,972 INFO L85 PathProgramCache]: Analyzing trace with hash 529673257, now seen corresponding path program 14 times [2025-04-13 21:04:29,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:29,972 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315687485] [2025-04-13 21:04:29,972 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:04:29,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:29,975 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:29,980 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:29,980 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:04:29,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:30,099 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:30,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:30,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315687485] [2025-04-13 21:04:30,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315687485] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:30,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963142379] [2025-04-13 21:04:30,100 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:04:30,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:30,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:30,102 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 21:04:30,103 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 21:04:30,157 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:30,195 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:30,195 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:04:30,195 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:30,198 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 21:04:30,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:30,275 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:30,275 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:30,396 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:30,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963142379] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:30,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:30,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-04-13 21:04:30,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819236080] [2025-04-13 21:04:30,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:30,397 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:04:30,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:30,397 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:04:30,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=248, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:04:30,397 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:30,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 635 places, 1293 transitions, 31439 flow. Second operand has 19 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 19 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:30,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:30,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:30,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:35,245 INFO L116 PetriNetUnfolderBase]: 4561/8148 cut-off events. [2025-04-13 21:04:35,245 INFO L117 PetriNetUnfolderBase]: For 261875/261875 co-relation queries the response was YES. [2025-04-13 21:04:35,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88374 conditions, 8148 events. 4561/8148 cut-off events. For 261875/261875 co-relation queries the response was YES. Maximal size of possible extension queue 593. Compared 61117 event pairs, 88 based on Foata normal form. 36/8184 useless extension candidates. Maximal degree in co-relation 87953. Up to 2516 conditions per place. [2025-04-13 21:04:35,412 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 715 selfloop transitions, 1060 changer transitions 0/1775 dead transitions. [2025-04-13 21:04:35,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 668 places, 1775 transitions, 45344 flow [2025-04-13 21:04:35,412 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 21:04:35,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 21:04:35,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 247 transitions. [2025-04-13 21:04:35,413 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2025-04-13 21:04:35,413 INFO L175 Difference]: Start difference. First operand has 635 places, 1293 transitions, 31439 flow. Second operand 34 states and 247 transitions. [2025-04-13 21:04:35,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 668 places, 1775 transitions, 45344 flow [2025-04-13 21:04:38,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 652 places, 1775 transitions, 44402 flow, removed 329 selfloop flow, removed 16 redundant places. [2025-04-13 21:04:38,050 INFO L231 Difference]: Finished difference. Result has 661 places, 1547 transitions, 40892 flow [2025-04-13 21:04:38,051 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=30664, PETRI_DIFFERENCE_MINUEND_PLACES=619, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=842, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=40892, PETRI_PLACES=661, PETRI_TRANSITIONS=1547} [2025-04-13 21:04:38,052 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 641 predicate places. [2025-04-13 21:04:38,052 INFO L485 AbstractCegarLoop]: Abstraction has has 661 places, 1547 transitions, 40892 flow [2025-04-13 21:04:38,052 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 19 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:38,052 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:38,052 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:38,060 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 21:04:38,256 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:38,256 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:04:38,256 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:38,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1580902585, now seen corresponding path program 15 times [2025-04-13 21:04:38,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:38,257 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802622608] [2025-04-13 21:04:38,257 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:04:38,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:38,262 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:38,269 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:38,269 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:04:38,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:38,411 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:38,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:38,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802622608] [2025-04-13 21:04:38,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802622608] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:38,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369864802] [2025-04-13 21:04:38,412 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:04:38,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:38,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:38,414 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 21:04:38,417 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 21:04:38,476 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:38,512 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:38,512 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:04:38,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:38,513 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 21:04:38,514 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:38,586 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:38,586 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:38,733 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:38,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369864802] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:38,733 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:38,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-04-13 21:04:38,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596191950] [2025-04-13 21:04:38,733 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:38,734 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 21:04:38,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:38,734 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 21:04:38,734 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2025-04-13 21:04:38,734 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:38,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 661 places, 1547 transitions, 40892 flow. Second operand has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:38,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:38,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:38,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:43,244 INFO L116 PetriNetUnfolderBase]: 4668/8374 cut-off events. [2025-04-13 21:04:43,245 INFO L117 PetriNetUnfolderBase]: For 308003/308003 co-relation queries the response was YES. [2025-04-13 21:04:43,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96239 conditions, 8374 events. 4668/8374 cut-off events. For 308003/308003 co-relation queries the response was YES. Maximal size of possible extension queue 619. Compared 63452 event pairs, 1108 based on Foata normal form. 36/8410 useless extension candidates. Maximal degree in co-relation 95815. Up to 6542 conditions per place. [2025-04-13 21:04:43,389 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 1155 selfloop transitions, 520 changer transitions 0/1675 dead transitions. [2025-04-13 21:04:43,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 686 places, 1675 transitions, 46474 flow [2025-04-13 21:04:43,389 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 21:04:43,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 21:04:43,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 183 transitions. [2025-04-13 21:04:43,390 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37044534412955465 [2025-04-13 21:04:43,390 INFO L175 Difference]: Start difference. First operand has 661 places, 1547 transitions, 40892 flow. Second operand 26 states and 183 transitions. [2025-04-13 21:04:43,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 686 places, 1675 transitions, 46474 flow [2025-04-13 21:04:46,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 672 places, 1675 transitions, 45285 flow, removed 472 selfloop flow, removed 14 redundant places. [2025-04-13 21:04:46,935 INFO L231 Difference]: Finished difference. Result has 681 places, 1588 transitions, 42510 flow [2025-04-13 21:04:46,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=39687, PETRI_DIFFERENCE_MINUEND_PLACES=647, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1543, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=482, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1034, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=42510, PETRI_PLACES=681, PETRI_TRANSITIONS=1588} [2025-04-13 21:04:46,936 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 661 predicate places. [2025-04-13 21:04:46,936 INFO L485 AbstractCegarLoop]: Abstraction has has 681 places, 1588 transitions, 42510 flow [2025-04-13 21:04:46,936 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:46,936 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:46,936 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:46,942 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 21:04:47,137 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,SelfDestructingSolverStorable46 [2025-04-13 21:04:47,137 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 21:04:47,138 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:47,138 INFO L85 PathProgramCache]: Analyzing trace with hash -351241367, now seen corresponding path program 16 times [2025-04-13 21:04:47,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:47,138 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297162717] [2025-04-13 21:04:47,138 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:04:47,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:47,142 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:47,150 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:47,151 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:04:47,151 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:47,624 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:04:47,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:47,624 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297162717] [2025-04-13 21:04:47,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297162717] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:47,624 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767268316] [2025-04-13 21:04:47,624 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:04:47,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:47,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:47,626 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 21:04:47,628 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 21:04:47,683 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:04:47,697 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:04:47,697 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:04:47,697 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:47,698 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-13 21:04:47,700 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:47,718 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 21:04:47,994 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:04:47,994 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 26 [2025-04-13 21:04:47,998 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:04:47,998 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:48,468 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 140 treesize of output 124 [2025-04-13 21:04:48,558 INFO L325 Elim1Store]: treesize reduction 5, result has 95.2 percent of original size [2025-04-13 21:04:48,559 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 10 case distinctions, treesize of input 427 treesize of output 326 [2025-04-13 21:04:56,103 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:04:56,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767268316] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:56,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:56,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2025-04-13 21:04:56,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529071630] [2025-04-13 21:04:56,103 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:56,104 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 21:04:56,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:56,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 21:04:56,104 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=775, Unknown=0, NotChecked=0, Total=930 [2025-04-13 21:04:56,104 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:56,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 681 places, 1588 transitions, 42510 flow. Second operand has 31 states, 31 states have (on average 3.4838709677419355) internal successors, (108), 31 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:56,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:56,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:56,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:05:02,888 INFO L116 PetriNetUnfolderBase]: 4814/8660 cut-off events. [2025-04-13 21:05:02,889 INFO L117 PetriNetUnfolderBase]: For 317034/317034 co-relation queries the response was YES. [2025-04-13 21:05:03,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99192 conditions, 8660 events. 4814/8660 cut-off events. For 317034/317034 co-relation queries the response was YES. Maximal size of possible extension queue 647. Compared 66195 event pairs, 248 based on Foata normal form. 16/8676 useless extension candidates. Maximal degree in co-relation 98765. Up to 7896 conditions per place. [2025-04-13 21:05:03,053 INFO L140 encePairwiseOnDemand]: 8/19 looper letters, 1482 selfloop transitions, 321 changer transitions 27/1830 dead transitions. [2025-04-13 21:05:03,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 723 places, 1830 transitions, 50567 flow [2025-04-13 21:05:03,053 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-13 21:05:03,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-13 21:05:03,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 334 transitions. [2025-04-13 21:05:03,054 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.408812729498164 [2025-04-13 21:05:03,054 INFO L175 Difference]: Start difference. First operand has 681 places, 1588 transitions, 42510 flow. Second operand 43 states and 334 transitions. [2025-04-13 21:05:03,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 723 places, 1830 transitions, 50567 flow [2025-04-13 21:05:06,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 712 places, 1830 transitions, 49903 flow, removed 193 selfloop flow, removed 11 redundant places. [2025-04-13 21:05:06,742 INFO L231 Difference]: Finished difference. Result has 735 places, 1710 transitions, 46245 flow [2025-04-13 21:05:06,743 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=41938, PETRI_DIFFERENCE_MINUEND_PLACES=670, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1588, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=46245, PETRI_PLACES=735, PETRI_TRANSITIONS=1710} [2025-04-13 21:05:06,744 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 715 predicate places. [2025-04-13 21:05:06,744 INFO L485 AbstractCegarLoop]: Abstraction has has 735 places, 1710 transitions, 46245 flow [2025-04-13 21:05:06,744 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.4838709677419355) internal successors, (108), 31 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:05:06,744 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:05:06,744 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:05:06,752 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 21:05:06,945 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-13 21:05:06,945 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 21:05:06,946 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:05:06,946 INFO L85 PathProgramCache]: Analyzing trace with hash 1835095785, now seen corresponding path program 17 times [2025-04-13 21:05:06,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:05:06,946 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012881180] [2025-04-13 21:05:06,946 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:05:06,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:05:06,951 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 3 equivalence classes. [2025-04-13 21:05:06,961 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:06,961 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:05:06,961 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:07,311 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:05:07,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:05:07,311 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012881180] [2025-04-13 21:05:07,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012881180] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:05:07,311 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921184215] [2025-04-13 21:05:07,311 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:05:07,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:07,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:05:07,314 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 21:05:07,314 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 21:05:07,366 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 3 equivalence classes. [2025-04-13 21:05:07,380 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:07,380 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:05:07,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:07,381 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-13 21:05:07,382 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:05:07,550 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:05:07,551 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 105 treesize of output 75 [2025-04-13 21:05:07,648 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:05:07,648 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:05:07,896 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:05:07,896 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 133 treesize of output 158 [2025-04-13 21:05:08,096 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:08,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921184215] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:05:08,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:05:08,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 24 [2025-04-13 21:05:08,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937342102] [2025-04-13 21:05:08,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:05:08,096 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 21:05:08,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:05:08,097 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 21:05:08,097 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2025-04-13 21:05:08,097 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:05:08,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 735 places, 1710 transitions, 46245 flow. Second operand has 26 states, 26 states have (on average 3.6538461538461537) internal successors, (95), 26 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:05:08,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:05:08,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:05:08,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:05:12,423 INFO L116 PetriNetUnfolderBase]: 4851/8717 cut-off events. [2025-04-13 21:05:12,423 INFO L117 PetriNetUnfolderBase]: For 340579/340579 co-relation queries the response was YES. [2025-04-13 21:05:12,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102746 conditions, 8717 events. 4851/8717 cut-off events. For 340579/340579 co-relation queries the response was YES. Maximal size of possible extension queue 651. Compared 66600 event pairs, 290 based on Foata normal form. 2/8719 useless extension candidates. Maximal degree in co-relation 102290. Up to 8437 conditions per place. [2025-04-13 21:05:12,589 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 1671 selfloop transitions, 99 changer transitions 6/1776 dead transitions. [2025-04-13 21:05:12,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 752 places, 1776 transitions, 50857 flow [2025-04-13 21:05:12,589 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 21:05:12,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 21:05:12,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 138 transitions. [2025-04-13 21:05:12,590 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40350877192982454 [2025-04-13 21:05:12,590 INFO L175 Difference]: Start difference. First operand has 735 places, 1710 transitions, 46245 flow. Second operand 18 states and 138 transitions. [2025-04-13 21:05:12,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 752 places, 1776 transitions, 50857 flow [2025-04-13 21:05:16,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 736 places, 1776 transitions, 49874 flow, removed 414 selfloop flow, removed 16 redundant places. [2025-04-13 21:05:16,737 INFO L231 Difference]: Finished difference. Result has 743 places, 1733 transitions, 46273 flow [2025-04-13 21:05:16,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=45266, PETRI_DIFFERENCE_MINUEND_PLACES=719, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1612, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=46273, PETRI_PLACES=743, PETRI_TRANSITIONS=1733} [2025-04-13 21:05:16,738 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 723 predicate places. [2025-04-13 21:05:16,738 INFO L485 AbstractCegarLoop]: Abstraction has has 743 places, 1733 transitions, 46273 flow [2025-04-13 21:05:16,738 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.6538461538461537) internal successors, (95), 26 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:05:16,738 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:05:16,738 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:05:16,744 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 21:05:16,939 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,SelfDestructingSolverStorable48 [2025-04-13 21:05:16,939 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 21:05:16,939 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:05:16,939 INFO L85 PathProgramCache]: Analyzing trace with hash -666735959, now seen corresponding path program 18 times [2025-04-13 21:05:16,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:05:16,940 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480666477] [2025-04-13 21:05:16,940 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:05:16,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:05:16,943 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:05:16,949 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:16,950 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:05:16,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:17,341 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:05:17,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:05:17,341 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480666477] [2025-04-13 21:05:17,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480666477] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:05:17,342 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073337985] [2025-04-13 21:05:17,342 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:05:17,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:17,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:05:17,344 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 21:05:17,346 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 21:05:17,399 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:05:17,413 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:17,414 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:05:17,414 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:17,415 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:05:17,416 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:05:17,626 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:05:17,626 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 72 treesize of output 60 [2025-04-13 21:05:17,705 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:05:17,705 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:05:17,965 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:05:17,965 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:05:18,022 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:05:18,022 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:05:18,141 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:18,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2073337985] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:05:18,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:05:18,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 25 [2025-04-13 21:05:18,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722419117] [2025-04-13 21:05:18,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:05:18,141 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:05:18,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:05:18,142 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:05:18,142 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=592, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:05:18,142 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:05:18,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 743 places, 1733 transitions, 46273 flow. Second operand has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:05:18,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:05:18,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:05:18,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:05:23,046 INFO L116 PetriNetUnfolderBase]: 4899/8782 cut-off events. [2025-04-13 21:05:23,046 INFO L117 PetriNetUnfolderBase]: For 344855/344855 co-relation queries the response was YES. [2025-04-13 21:05:23,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103225 conditions, 8782 events. 4899/8782 cut-off events. For 344855/344855 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 66964 event pairs, 297 based on Foata normal form. 1/8783 useless extension candidates. Maximal degree in co-relation 102813. Up to 8362 conditions per place. [2025-04-13 21:05:23,221 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 1658 selfloop transitions, 148 changer transitions 4/1810 dead transitions. [2025-04-13 21:05:23,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 770 places, 1810 transitions, 50897 flow [2025-04-13 21:05:23,222 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 21:05:23,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 21:05:23,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 184 transitions. [2025-04-13 21:05:23,222 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3339382940108893 [2025-04-13 21:05:23,223 INFO L175 Difference]: Start difference. First operand has 743 places, 1733 transitions, 46273 flow. Second operand 29 states and 184 transitions. [2025-04-13 21:05:23,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 770 places, 1810 transitions, 50897 flow [2025-04-13 21:05:27,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 760 places, 1810 transitions, 50565 flow, removed 120 selfloop flow, removed 10 redundant places. [2025-04-13 21:05:27,579 INFO L231 Difference]: Finished difference. Result has 767 places, 1754 transitions, 47007 flow [2025-04-13 21:05:27,580 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=45941, PETRI_DIFFERENCE_MINUEND_PLACES=732, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1733, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1586, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=47007, PETRI_PLACES=767, PETRI_TRANSITIONS=1754} [2025-04-13 21:05:27,581 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 747 predicate places. [2025-04-13 21:05:27,581 INFO L485 AbstractCegarLoop]: Abstraction has has 767 places, 1754 transitions, 47007 flow [2025-04-13 21:05:27,581 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:05:27,581 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:05:27,581 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:05:27,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2025-04-13 21:05:27,781 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:27,781 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 21:05:27,782 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:05:27,782 INFO L85 PathProgramCache]: Analyzing trace with hash 968490857, now seen corresponding path program 19 times [2025-04-13 21:05:27,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:05:27,782 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604779157] [2025-04-13 21:05:27,782 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:05:27,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:05:27,786 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:05:27,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:27,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:05:27,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:28,351 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:05:28,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:05:28,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604779157] [2025-04-13 21:05:28,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604779157] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:05:28,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [553814476] [2025-04-13 21:05:28,351 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:05:28,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:28,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:05:28,353 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 21:05:28,354 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 21:05:28,401 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 21:05:28,413 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:28,413 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:05:28,413 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:28,414 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 21:05:28,414 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:05:28,548 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:05:28,549 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 105 treesize of output 75 [2025-04-13 21:05:28,616 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:05:28,616 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:05:28,810 INFO L325 Elim1Store]: treesize reduction 10, result has 90.5 percent of original size [2025-04-13 21:05:28,810 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 125 [2025-04-13 21:05:28,896 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:05:28,896 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:05:28,961 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:28,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [553814476] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:05:28,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:05:28,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 24 [2025-04-13 21:05:28,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740337805] [2025-04-13 21:05:28,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:05:28,961 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 21:05:28,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:05:28,962 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 21:05:28,962 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2025-04-13 21:05:28,962 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:05:28,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 767 places, 1754 transitions, 47007 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 21:05:28,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:05:28,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:05:28,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:05:33,742 INFO L116 PetriNetUnfolderBase]: 4980/8945 cut-off events. [2025-04-13 21:05:33,742 INFO L117 PetriNetUnfolderBase]: For 354043/354043 co-relation queries the response was YES. [2025-04-13 21:05:33,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105430 conditions, 8945 events. 4980/8945 cut-off events. For 354043/354043 co-relation queries the response was YES. Maximal size of possible extension queue 651. Compared 68405 event pairs, 283 based on Foata normal form. 5/8950 useless extension candidates. Maximal degree in co-relation 105009. Up to 8280 conditions per place. [2025-04-13 21:05:33,904 INFO L140 encePairwiseOnDemand]: 8/19 looper letters, 1679 selfloop transitions, 196 changer transitions 10/1885 dead transitions. [2025-04-13 21:05:33,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 797 places, 1885 transitions, 52926 flow [2025-04-13 21:05:33,904 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 21:05:33,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 21:05:33,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 224 transitions. [2025-04-13 21:05:33,905 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3684210526315789 [2025-04-13 21:05:33,905 INFO L175 Difference]: Start difference. First operand has 767 places, 1754 transitions, 47007 flow. Second operand 32 states and 224 transitions. [2025-04-13 21:05:33,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 797 places, 1885 transitions, 52926 flow [2025-04-13 21:05:38,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 779 places, 1885 transitions, 52598 flow, removed 75 selfloop flow, removed 18 redundant places. [2025-04-13 21:05:38,052 INFO L231 Difference]: Finished difference. Result has 788 places, 1792 transitions, 48434 flow [2025-04-13 21:05:38,053 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=46686, PETRI_DIFFERENCE_MINUEND_PLACES=748, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1754, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1563, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=48434, PETRI_PLACES=788, PETRI_TRANSITIONS=1792} [2025-04-13 21:05:38,053 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 768 predicate places. [2025-04-13 21:05:38,053 INFO L485 AbstractCegarLoop]: Abstraction has has 788 places, 1792 transitions, 48434 flow [2025-04-13 21:05:38,053 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 21:05:38,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:05:38,053 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:05:38,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2025-04-13 21:05:38,254 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:38,254 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 21:05:38,254 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:05:38,255 INFO L85 PathProgramCache]: Analyzing trace with hash -347666447, now seen corresponding path program 20 times [2025-04-13 21:05:38,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:05:38,255 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197657922] [2025-04-13 21:05:38,255 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:05:38,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:05:38,258 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:05:38,266 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:38,266 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:05:38,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:38,756 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:05:38,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:05:38,756 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197657922] [2025-04-13 21:05:38,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197657922] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:05:38,756 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3536601] [2025-04-13 21:05:38,756 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:05:38,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:38,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:05:38,758 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 21:05:38,759 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 21:05:38,806 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:05:38,820 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:38,820 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:05:38,820 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:38,821 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:05:38,822 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:05:38,998 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:05:38,998 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 93 treesize of output 71 [2025-04-13 21:05:39,089 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:05:39,089 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:05:39,274 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:05:39,274 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:05:39,320 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:05:39,321 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:05:39,350 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:39,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3536601] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:05:39,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:05:39,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 25 [2025-04-13 21:05:39,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380738854] [2025-04-13 21:05:39,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:05:39,351 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:05:39,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:05:39,351 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:05:39,351 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:05:39,351 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:05:39,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 788 places, 1792 transitions, 48434 flow. Second operand has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:05:39,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:05:39,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:05:39,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:05:44,799 INFO L116 PetriNetUnfolderBase]: 5015/8994 cut-off events. [2025-04-13 21:05:44,799 INFO L117 PetriNetUnfolderBase]: For 371546/371546 co-relation queries the response was YES. [2025-04-13 21:05:44,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107089 conditions, 8994 events. 5015/8994 cut-off events. For 371546/371546 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 68943 event pairs, 294 based on Foata normal form. 2/8996 useless extension candidates. Maximal degree in co-relation 106656. Up to 8646 conditions per place. [2025-04-13 21:05:44,971 INFO L140 encePairwiseOnDemand]: 8/19 looper letters, 1711 selfloop transitions, 154 changer transitions 8/1873 dead transitions. [2025-04-13 21:05:44,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 816 places, 1873 transitions, 53291 flow [2025-04-13 21:05:44,971 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 21:05:44,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 21:05:44,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 226 transitions. [2025-04-13 21:05:44,972 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3837011884550085 [2025-04-13 21:05:44,972 INFO L175 Difference]: Start difference. First operand has 788 places, 1792 transitions, 48434 flow. Second operand 31 states and 226 transitions. [2025-04-13 21:05:44,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 816 places, 1873 transitions, 53291 flow [2025-04-13 21:05:49,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 795 places, 1873 transitions, 52714 flow, removed 174 selfloop flow, removed 21 redundant places. [2025-04-13 21:05:49,661 INFO L231 Difference]: Finished difference. Result has 802 places, 1812 transitions, 49030 flow [2025-04-13 21:05:49,662 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=47861, PETRI_DIFFERENCE_MINUEND_PLACES=765, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1792, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1641, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=49030, PETRI_PLACES=802, PETRI_TRANSITIONS=1812} [2025-04-13 21:05:49,663 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 782 predicate places. [2025-04-13 21:05:49,663 INFO L485 AbstractCegarLoop]: Abstraction has has 802 places, 1812 transitions, 49030 flow [2025-04-13 21:05:49,663 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:05:49,663 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:05:49,663 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:05:49,669 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 21:05:49,863 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:49,864 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 21:05:49,864 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:05:49,864 INFO L85 PathProgramCache]: Analyzing trace with hash -264549557, now seen corresponding path program 21 times [2025-04-13 21:05:49,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:05:49,864 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788047484] [2025-04-13 21:05:49,865 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:05:49,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:05:49,870 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:05:49,882 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:49,882 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:05:49,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:50,552 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:05:50,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:05:50,552 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788047484] [2025-04-13 21:05:50,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788047484] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:05:50,552 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [480937345] [2025-04-13 21:05:50,552 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:05:50,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:50,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:05:50,554 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 21:05:50,555 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 21:05:50,606 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:05:50,619 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:05:50,619 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:05:50,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:50,620 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 21:05:50,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:05:50,827 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:05:50,827 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 72 treesize of output 60 [2025-04-13 21:05:50,900 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:05:50,900 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:05:51,077 INFO L325 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-04-13 21:05:51,078 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-04-13 21:05:51,121 INFO L325 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-04-13 21:05:51,121 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-04-13 21:05:51,150 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:51,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [480937345] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:05:51,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:05:51,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 25 [2025-04-13 21:05:51,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286885460] [2025-04-13 21:05:51,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:05:51,150 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 21:05:51,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:05:51,151 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 21:05:51,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=603, Unknown=0, NotChecked=0, Total=702 [2025-04-13 21:05:51,151 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:05:51,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 802 places, 1812 transitions, 49030 flow. Second operand has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:05:51,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:05:51,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:05:51,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:05:56,634 INFO L116 PetriNetUnfolderBase]: 5021/9002 cut-off events. [2025-04-13 21:05:56,634 INFO L117 PetriNetUnfolderBase]: For 374979/374979 co-relation queries the response was YES. [2025-04-13 21:05:56,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107440 conditions, 9002 events. 5021/9002 cut-off events. For 374979/374979 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 69039 event pairs, 301 based on Foata normal form. 1/9003 useless extension candidates. Maximal degree in co-relation 106997. Up to 8651 conditions per place. [2025-04-13 21:05:56,804 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 1687 selfloop transitions, 169 changer transitions 5/1861 dead transitions. [2025-04-13 21:05:56,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 826 places, 1861 transitions, 53177 flow [2025-04-13 21:05:56,805 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 21:05:56,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 21:05:56,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 183 transitions. [2025-04-13 21:05:56,805 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3567251461988304 [2025-04-13 21:05:56,805 INFO L175 Difference]: Start difference. First operand has 802 places, 1812 transitions, 49030 flow. Second operand 27 states and 183 transitions. [2025-04-13 21:05:56,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 826 places, 1861 transitions, 53177 flow [2025-04-13 21:06:01,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 799 places, 1861 transitions, 52645 flow, removed 168 selfloop flow, removed 27 redundant places. [2025-04-13 21:06:01,346 INFO L231 Difference]: Finished difference. Result has 803 places, 1818 transitions, 49089 flow [2025-04-13 21:06:01,347 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=48498, PETRI_DIFFERENCE_MINUEND_PLACES=773, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1812, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=49089, PETRI_PLACES=803, PETRI_TRANSITIONS=1818} [2025-04-13 21:06:01,347 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 783 predicate places. [2025-04-13 21:06:01,347 INFO L485 AbstractCegarLoop]: Abstraction has has 803 places, 1818 transitions, 49089 flow [2025-04-13 21:06:01,347 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7037037037037037) internal successors, (100), 27 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:06:01,347 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:06:01,347 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:06:01,353 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 21:06:01,547 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,SelfDestructingSolverStorable52 [2025-04-13 21:06:01,548 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 21:06:01,548 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:06:01,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1484599217, now seen corresponding path program 16 times [2025-04-13 21:06:01,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:06:01,548 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112427760] [2025-04-13 21:06:01,548 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:06:01,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:06:01,552 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:06:01,556 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:06:01,556 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:06:01,556 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:01,661 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:01,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:06:01,661 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112427760] [2025-04-13 21:06:01,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112427760] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:06:01,661 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144445412] [2025-04-13 21:06:01,661 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:06:01,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:06:01,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:06:01,663 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 21:06:01,664 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 21:06:01,713 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:06:01,748 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:06:01,748 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:06:01,748 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:01,749 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 21:06:01,749 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:06:01,803 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:01,803 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:06:01,907 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:01,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144445412] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:06:01,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:06:01,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-04-13 21:06:01,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832088866] [2025-04-13 21:06:01,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:06:01,908 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 21:06:01,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:06:01,908 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 21:06:01,908 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=215, Unknown=0, NotChecked=0, Total=306 [2025-04-13 21:06:01,909 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:06:01,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 803 places, 1818 transitions, 49089 flow. Second operand has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:06:01,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:06:01,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:06:01,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:06:07,623 INFO L116 PetriNetUnfolderBase]: 5227/9329 cut-off events. [2025-04-13 21:06:07,624 INFO L117 PetriNetUnfolderBase]: For 394860/394860 co-relation queries the response was YES. [2025-04-13 21:06:07,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111264 conditions, 9329 events. 5227/9329 cut-off events. For 394860/394860 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 71772 event pairs, 303 based on Foata normal form. 8/9337 useless extension candidates. Maximal degree in co-relation 110873. Up to 4034 conditions per place. [2025-04-13 21:06:07,823 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 776 selfloop transitions, 1216 changer transitions 0/1992 dead transitions. [2025-04-13 21:06:07,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 823 places, 1992 transitions, 56503 flow [2025-04-13 21:06:07,823 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 21:06:07,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 21:06:07,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 198 transitions. [2025-04-13 21:06:07,824 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45308924485125857 [2025-04-13 21:06:07,824 INFO L175 Difference]: Start difference. First operand has 803 places, 1818 transitions, 49089 flow. Second operand 23 states and 198 transitions. [2025-04-13 21:06:07,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 823 places, 1992 transitions, 56503 flow [2025-04-13 21:06:12,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 806 places, 1992 transitions, 56135 flow, removed 62 selfloop flow, removed 17 redundant places. [2025-04-13 21:06:12,686 INFO L231 Difference]: Finished difference. Result has 812 places, 1888 transitions, 54896 flow [2025-04-13 21:06:12,687 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=48697, PETRI_DIFFERENCE_MINUEND_PLACES=784, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1816, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=635, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=54896, PETRI_PLACES=812, PETRI_TRANSITIONS=1888} [2025-04-13 21:06:12,688 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 792 predicate places. [2025-04-13 21:06:12,688 INFO L485 AbstractCegarLoop]: Abstraction has has 812 places, 1888 transitions, 54896 flow [2025-04-13 21:06:12,688 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:06:12,688 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:06:12,688 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:06:12,694 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 21:06:12,889 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,SelfDestructingSolverStorable53 [2025-04-13 21:06:12,889 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 21:06:12,889 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:06:12,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1481168447, now seen corresponding path program 17 times [2025-04-13 21:06:12,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:06:12,890 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182984436] [2025-04-13 21:06:12,890 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:06:12,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:06:12,893 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:06:12,898 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:06:12,898 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:06:12,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:12,998 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:12,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:06:12,998 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182984436] [2025-04-13 21:06:12,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182984436] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:06:12,998 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686076718] [2025-04-13 21:06:12,998 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:06:12,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:06:12,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:06:13,000 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 21:06:13,001 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 21:06:13,051 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:06:13,098 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:06:13,098 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:06:13,098 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:13,099 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:06:13,100 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:06:13,168 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:13,168 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:06:13,621 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:13,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686076718] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:06:13,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:06:13,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-04-13 21:06:13,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221947806] [2025-04-13 21:06:13,621 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:06:13,621 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:06:13,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:06:13,622 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:06:13,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=250, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:06:13,622 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:06:13,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 812 places, 1888 transitions, 54896 flow. Second operand has 19 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 19 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:06:13,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:06:13,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:06:13,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:06:21,107 INFO L116 PetriNetUnfolderBase]: 5281/9656 cut-off events. [2025-04-13 21:06:21,107 INFO L117 PetriNetUnfolderBase]: For 472024/472024 co-relation queries the response was YES. [2025-04-13 21:06:21,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120106 conditions, 9656 events. 5281/9656 cut-off events. For 472024/472024 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 77060 event pairs, 276 based on Foata normal form. 42/9698 useless extension candidates. Maximal degree in co-relation 119645. Up to 2706 conditions per place. [2025-04-13 21:06:21,301 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 602 selfloop transitions, 1437 changer transitions 0/2039 dead transitions. [2025-04-13 21:06:21,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 846 places, 2039 transitions, 61348 flow [2025-04-13 21:06:21,302 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 21:06:21,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 21:06:21,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 257 transitions. [2025-04-13 21:06:21,302 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38646616541353385 [2025-04-13 21:06:21,302 INFO L175 Difference]: Start difference. First operand has 812 places, 1888 transitions, 54896 flow. Second operand 35 states and 257 transitions. [2025-04-13 21:06:21,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 846 places, 2039 transitions, 61348 flow [2025-04-13 21:06:27,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 832 places, 2039 transitions, 60512 flow, removed 105 selfloop flow, removed 14 redundant places. [2025-04-13 21:06:27,079 INFO L231 Difference]: Finished difference. Result has 836 places, 1912 transitions, 58282 flow [2025-04-13 21:06:27,081 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=53703, PETRI_DIFFERENCE_MINUEND_PLACES=798, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1874, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1400, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=450, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=58282, PETRI_PLACES=836, PETRI_TRANSITIONS=1912} [2025-04-13 21:06:27,081 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 816 predicate places. [2025-04-13 21:06:27,081 INFO L485 AbstractCegarLoop]: Abstraction has has 836 places, 1912 transitions, 58282 flow [2025-04-13 21:06:27,081 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 19 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:06:27,081 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:06:27,081 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:06:27,088 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 21:06:27,282 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:06:27,282 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 21:06:27,283 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:06:27,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1459687685, now seen corresponding path program 22 times [2025-04-13 21:06:27,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:06:27,283 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632634207] [2025-04-13 21:06:27,283 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:06:27,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:06:27,288 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 21:06:27,293 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:06:27,293 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:06:27,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:27,426 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:27,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:06:27,427 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632634207] [2025-04-13 21:06:27,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632634207] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:06:27,427 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118254587] [2025-04-13 21:06:27,427 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:06:27,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:06:27,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:06:27,429 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 21:06:27,430 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 21:06:27,488 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 21:06:27,507 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:06:27,507 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:06:27,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:27,508 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 53 conjuncts are in the unsatisfiable core [2025-04-13 21:06:27,509 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:06:27,557 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 21:06:27,911 INFO L325 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2025-04-13 21:06:27,912 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 9 new quantified variables, introduced 10 case distinctions, treesize of input 195 treesize of output 100 [2025-04-13 21:06:27,949 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:06:27,949 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:06:28,817 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 298 treesize of output 262 [2025-04-13 21:06:29,103 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:06:29,104 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 15 new quantified variables, introduced 36 case distinctions, treesize of input 2198 treesize of output 1472 [2025-04-13 21:07:49,992 WARN L656 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2025-04-13 21:08:10,847 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 21:08:20,276 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 21:08:44,703 WARN L656 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2025-04-13 21:09:01,542 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 21:09:07,266 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 21:09:31,342 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 21:09:47,516 WARN L656 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2025-04-13 21:09:59,598 WARN L656 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2025-04-13 21:10:03,300 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2025-04-13 21:10:03,300 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2025-04-13 21:10:03,301 WARN L310 FreeRefinementEngine]: Global settings require throwing the following exception [2025-04-13 21:10:03,307 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 21:10:03,505 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,SelfDestructingSolverStorable55 [2025-04-13 21:10:03,509 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:103) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:99) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:589) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:726) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:135) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:223) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:115) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:99) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:305) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:241) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:139) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:191) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:223) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:115) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:99) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:305) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:56) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:419) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:427) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:239) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:166) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2025-04-13 21:10:03,517 INFO L158 Benchmark]: Toolchain (without parser) took 511438.29ms. Allocated memory was 142.6MB in the beginning and 2.3GB in the end (delta: 2.2GB). Free memory was 100.6MB in the beginning and 540.4MB in the end (delta: -439.8MB). Peak memory consumption was 2.1GB. Max. memory is 8.0GB. [2025-04-13 21:10:03,517 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 155.2MB. Free memory is still 88.9MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:10:03,517 INFO L158 Benchmark]: CACSL2BoogieTranslator took 258.48ms. Allocated memory is still 142.6MB. Free memory was 100.6MB in the beginning and 85.9MB in the end (delta: 14.7MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-13 21:10:03,517 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.67ms. Allocated memory is still 142.6MB. Free memory was 85.4MB in the beginning and 83.7MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 21:10:03,517 INFO L158 Benchmark]: Boogie Preprocessor took 46.77ms. Allocated memory is still 142.6MB. Free memory was 83.7MB in the beginning and 81.7MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:10:03,517 INFO L158 Benchmark]: RCFGBuilder took 566.66ms. Allocated memory is still 142.6MB. Free memory was 81.7MB in the beginning and 35.1MB in the end (delta: 46.6MB). Peak memory consumption was 46.1MB. Max. memory is 8.0GB. [2025-04-13 21:10:03,517 INFO L158 Benchmark]: TraceAbstraction took 510523.69ms. Allocated memory was 142.6MB in the beginning and 2.3GB in the end (delta: 2.2GB). Free memory was 34.6MB in the beginning and 540.4MB in the end (delta: -505.8MB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2025-04-13 21:10:03,518 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 155.2MB. Free memory is still 88.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 258.48ms. Allocated memory is still 142.6MB. Free memory was 100.6MB in the beginning and 85.9MB in the end (delta: 14.7MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.67ms. Allocated memory is still 142.6MB. Free memory was 85.4MB in the beginning and 83.7MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 46.77ms. Allocated memory is still 142.6MB. Free memory was 83.7MB in the beginning and 81.7MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 8.0GB. * RCFGBuilder took 566.66ms. Allocated memory is still 142.6MB. Free memory was 81.7MB in the beginning and 35.1MB in the end (delta: 46.6MB). Peak memory consumption was 46.1MB. Max. memory is 8.0GB. * TraceAbstraction took 510523.69ms. Allocated memory was 142.6MB in the beginning and 2.3GB in the end (delta: 2.2GB). Free memory was 34.6MB in the beginning and 540.4MB in the end (delta: -505.8MB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...