/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline_IcfgBuilder.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET --preprocessor.replace.while.statements.and.if-then-else.statements false -i ../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 01:27:05,301 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 01:27:05,356 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-14 01:27:05,360 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 01:27:05,360 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 01:27:05,384 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 01:27:05,384 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 01:27:05,385 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 01:27:05,385 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 01:27:05,385 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 01:27:05,386 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 01:27:05,386 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 01:27:05,386 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 01:27:05,386 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 01:27:05,386 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 01:27:05,387 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 01:27:05,387 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:27:05,387 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:27:05,387 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:27:05,388 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 01:27:05,388 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Replace while statements and if-then-else statements -> false [2025-04-14 01:27:05,617 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 01:27:05,624 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 01:27:05,626 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 01:27:05,627 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 01:27:05,628 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 01:27:05,629 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2025-04-14 01:27:06,956 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6e5cf3ebe/57ea2128d9504c4cb21f06eb9d5f78e8/FLAG3bae6f02c [2025-04-14 01:27:07,207 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 01:27:07,207 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2025-04-14 01:27:07,217 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6e5cf3ebe/57ea2128d9504c4cb21f06eb9d5f78e8/FLAG3bae6f02c [2025-04-14 01:27:08,005 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6e5cf3ebe/57ea2128d9504c4cb21f06eb9d5f78e8 [2025-04-14 01:27:08,008 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 01:27:08,010 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 01:27:08,011 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 01:27:08,011 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 01:27:08,013 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 01:27:08,014 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,015 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1eae92a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08, skipping insertion in model container [2025-04-14 01:27:08,015 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,029 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 01:27:08,200 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c[2124,2137] [2025-04-14 01:27:08,206 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:27:08,213 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 01:27:08,234 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c[2124,2137] [2025-04-14 01:27:08,235 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:27:08,245 INFO L204 MainTranslator]: Completed translation [2025-04-14 01:27:08,245 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08 WrapperNode [2025-04-14 01:27:08,245 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 01:27:08,246 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 01:27:08,246 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 01:27:08,246 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 01:27:08,250 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,255 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,268 INFO L138 Inliner]: procedures = 20, calls = 14, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 46 [2025-04-14 01:27:08,268 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 01:27:08,268 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 01:27:08,268 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 01:27:08,268 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 01:27:08,274 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,274 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,280 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,293 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-04-14 01:27:08,293 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,293 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,296 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,296 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,297 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,297 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,299 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 01:27:08,299 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 01:27:08,299 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 01:27:08,299 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 01:27:08,300 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (1/1) ... [2025-04-14 01:27:08,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:27:08,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:08,328 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-14 01:27:08,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-14 01:27:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 01:27:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 01:27:08,346 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 01:27:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 01:27:08,346 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 01:27:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 01:27:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-14 01:27:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-14 01:27:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 01:27:08,346 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 01:27:08,347 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-14 01:27:08,405 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 01:27:08,407 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 01:27:08,535 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 01:27:08,536 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 01:27:08,536 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 01:27:08,646 WARN L179 LargeBlockEncoding]: Complex 2:2 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-14 01:27:08,650 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 01:27:08,651 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:27:08 BoogieIcfgContainer [2025-04-14 01:27:08,651 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 01:27:08,654 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 01:27:08,654 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 01:27:08,657 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 01:27:08,658 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 01:27:08" (1/3) ... [2025-04-14 01:27:08,658 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7384afa8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:27:08, skipping insertion in model container [2025-04-14 01:27:08,658 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:27:08" (2/3) ... [2025-04-14 01:27:08,658 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7384afa8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:27:08, skipping insertion in model container [2025-04-14 01:27:08,658 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:27:08" (3/3) ... [2025-04-14 01:27:08,659 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-nonblocking-cntr-alt.wvr.c [2025-04-14 01:27:08,671 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 01:27:08,672 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-nonblocking-cntr-alt.wvr.c that has 3 procedures, 18 locations, 18 edges, 1 initial locations, 2 loop locations, and 1 error locations. [2025-04-14 01:27:08,672 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 01:27:08,707 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 01:27:08,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2025-04-14 01:27:08,747 INFO L116 PetriNetUnfolderBase]: 3/18 cut-off events. [2025-04-14 01:27:08,750 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:27:08,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 18 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 14. Up to 2 conditions per place. [2025-04-14 01:27:08,751 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2025-04-14 01:27:08,757 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2025-04-14 01:27:08,762 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 01:27:08,771 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;@781f3349, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 01:27:08,771 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 01:27:08,778 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 01:27:08,778 INFO L116 PetriNetUnfolderBase]: 3/16 cut-off events. [2025-04-14 01:27:08,778 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:27:08,778 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:08,779 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:08,779 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:08,783 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:08,783 INFO L85 PathProgramCache]: Analyzing trace with hash -706239817, now seen corresponding path program 1 times [2025-04-14 01:27:08,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:08,788 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888710530] [2025-04-14 01:27:08,788 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:27:08,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:08,835 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-14 01:27:08,843 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-14 01:27:08,844 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:08,844 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:08,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:08,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:08,937 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888710530] [2025-04-14 01:27:08,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888710530] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:08,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:08,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 01:27:08,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791779553] [2025-04-14 01:27:08,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:08,943 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:27:08,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:08,959 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:27:08,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:27:08,960 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-14 01:27:08,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:08,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:08,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-14 01:27:08,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:09,002 INFO L116 PetriNetUnfolderBase]: 48/94 cut-off events. [2025-04-14 01:27:09,003 INFO L117 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2025-04-14 01:27:09,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198 conditions, 94 events. 48/94 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 224 event pairs, 31 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 168. Up to 86 conditions per place. [2025-04-14 01:27:09,004 INFO L140 encePairwiseOnDemand]: 18/20 looper letters, 14 selfloop transitions, 1 changer transitions 0/16 dead transitions. [2025-04-14 01:27:09,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 16 transitions, 74 flow [2025-04-14 01:27:09,006 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:27:09,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:27:09,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 25 transitions. [2025-04-14 01:27:09,013 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-04-14 01:27:09,014 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 25 transitions. [2025-04-14 01:27:09,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 16 transitions, 74 flow [2025-04-14 01:27:09,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 16 transitions, 66 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 01:27:09,018 INFO L231 Difference]: Finished difference. Result has 19 places, 16 transitions, 38 flow [2025-04-14 01:27:09,020 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=36, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=38, PETRI_PLACES=19, PETRI_TRANSITIONS=16} [2025-04-14 01:27:09,022 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, -2 predicate places. [2025-04-14 01:27:09,022 INFO L485 AbstractCegarLoop]: Abstraction has has 19 places, 16 transitions, 38 flow [2025-04-14 01:27:09,022 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:09,022 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:09,022 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:09,022 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 01:27:09,023 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:09,023 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:09,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1857781312, now seen corresponding path program 1 times [2025-04-14 01:27:09,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:09,023 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816567810] [2025-04-14 01:27:09,024 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:27:09,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:09,030 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-14 01:27:09,039 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 01:27:09,039 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:09,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:09,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:09,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:09,171 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816567810] [2025-04-14 01:27:09,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816567810] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:09,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:09,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:27:09,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534144867] [2025-04-14 01:27:09,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:09,172 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:27:09,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:09,172 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:27:09,172 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:27:09,179 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-14 01:27:09,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 16 transitions, 38 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:09,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:09,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-14 01:27:09,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:09,253 INFO L116 PetriNetUnfolderBase]: 61/125 cut-off events. [2025-04-14 01:27:09,254 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-14 01:27:09,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 125 events. 61/125 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 337 event pairs, 31 based on Foata normal form. 9/124 useless extension candidates. Maximal degree in co-relation 236. Up to 86 conditions per place. [2025-04-14 01:27:09,255 INFO L140 encePairwiseOnDemand]: 16/20 looper letters, 19 selfloop transitions, 3 changer transitions 0/23 dead transitions. [2025-04-14 01:27:09,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 23 transitions, 97 flow [2025-04-14 01:27:09,255 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:27:09,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:27:09,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 35 transitions. [2025-04-14 01:27:09,256 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4375 [2025-04-14 01:27:09,256 INFO L175 Difference]: Start difference. First operand has 19 places, 16 transitions, 38 flow. Second operand 4 states and 35 transitions. [2025-04-14 01:27:09,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 23 transitions, 97 flow [2025-04-14 01:27:09,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 23 transitions, 96 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 01:27:09,257 INFO L231 Difference]: Finished difference. Result has 22 places, 17 transitions, 51 flow [2025-04-14 01:27:09,257 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=37, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=51, PETRI_PLACES=22, PETRI_TRANSITIONS=17} [2025-04-14 01:27:09,258 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2025-04-14 01:27:09,258 INFO L485 AbstractCegarLoop]: Abstraction has has 22 places, 17 transitions, 51 flow [2025-04-14 01:27:09,258 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:09,258 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:09,258 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:09,258 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 01:27:09,258 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:09,260 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:09,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1344234466, now seen corresponding path program 1 times [2025-04-14 01:27:09,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:09,260 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140564336] [2025-04-14 01:27:09,260 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:27:09,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:09,268 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:27:09,281 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:09,281 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:09,281 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:09,541 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:09,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:09,541 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140564336] [2025-04-14 01:27:09,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140564336] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:09,541 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [295842659] [2025-04-14 01:27:09,541 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:27:09,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:09,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:09,544 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:09,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-14 01:27:09,572 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:27:09,582 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:09,582 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:09,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:09,583 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-14 01:27:09,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:09,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:09,832 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:10,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:10,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [295842659] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:10,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:10,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-04-14 01:27:10,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473406014] [2025-04-14 01:27:10,227 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:10,228 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 01:27:10,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:10,229 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 01:27:10,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=363, Unknown=0, NotChecked=0, Total=462 [2025-04-14 01:27:10,238 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:10,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 17 transitions, 51 flow. Second operand has 22 states, 22 states have (on average 3.909090909090909) internal successors, (86), 22 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:10,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:10,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:10,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:11,312 INFO L116 PetriNetUnfolderBase]: 370/691 cut-off events. [2025-04-14 01:27:11,313 INFO L117 PetriNetUnfolderBase]: For 143/143 co-relation queries the response was YES. [2025-04-14 01:27:11,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1617 conditions, 691 events. 370/691 cut-off events. For 143/143 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3206 event pairs, 2 based on Foata normal form. 4/621 useless extension candidates. Maximal degree in co-relation 1609. Up to 173 conditions per place. [2025-04-14 01:27:11,318 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 108 selfloop transitions, 73 changer transitions 32/213 dead transitions. [2025-04-14 01:27:11,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 213 transitions, 1032 flow [2025-04-14 01:27:11,319 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:27:11,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:27:11,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 275 transitions. [2025-04-14 01:27:11,322 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3819444444444444 [2025-04-14 01:27:11,322 INFO L175 Difference]: Start difference. First operand has 22 places, 17 transitions, 51 flow. Second operand 36 states and 275 transitions. [2025-04-14 01:27:11,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 213 transitions, 1032 flow [2025-04-14 01:27:11,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 213 transitions, 1006 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-14 01:27:11,327 INFO L231 Difference]: Finished difference. Result has 64 places, 106 transitions, 533 flow [2025-04-14 01:27:11,327 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=47, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=7, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=533, PETRI_PLACES=64, PETRI_TRANSITIONS=106} [2025-04-14 01:27:11,328 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 43 predicate places. [2025-04-14 01:27:11,328 INFO L485 AbstractCegarLoop]: Abstraction has has 64 places, 106 transitions, 533 flow [2025-04-14 01:27:11,328 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.909090909090909) internal successors, (86), 22 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:11,328 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:11,328 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:11,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-14 01:27:11,528 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:11,529 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:11,529 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:11,529 INFO L85 PathProgramCache]: Analyzing trace with hash 2098323814, now seen corresponding path program 2 times [2025-04-14 01:27:11,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:11,529 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728220501] [2025-04-14 01:27:11,529 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:27:11,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:11,539 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:27:11,547 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:11,547 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:27:11,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:11,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:11,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:11,727 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728220501] [2025-04-14 01:27:11,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728220501] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:11,727 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:11,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 01:27:11,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53634159] [2025-04-14 01:27:11,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:11,728 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:27:11,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:11,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:27:11,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:27:11,744 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-14 01:27:11,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 106 transitions, 533 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:11,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:11,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-14 01:27:11,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:11,945 INFO L116 PetriNetUnfolderBase]: 340/655 cut-off events. [2025-04-14 01:27:11,946 INFO L117 PetriNetUnfolderBase]: For 915/915 co-relation queries the response was YES. [2025-04-14 01:27:11,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2175 conditions, 655 events. 340/655 cut-off events. For 915/915 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3110 event pairs, 23 based on Foata normal form. 1/579 useless extension candidates. Maximal degree in co-relation 2158. Up to 501 conditions per place. [2025-04-14 01:27:11,952 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 97 selfloop transitions, 23 changer transitions 11/146 dead transitions. [2025-04-14 01:27:11,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 146 transitions, 974 flow [2025-04-14 01:27:11,952 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:27:11,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:27:11,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2025-04-14 01:27:11,953 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46111111111111114 [2025-04-14 01:27:11,953 INFO L175 Difference]: Start difference. First operand has 64 places, 106 transitions, 533 flow. Second operand 9 states and 83 transitions. [2025-04-14 01:27:11,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 146 transitions, 974 flow [2025-04-14 01:27:11,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 146 transitions, 936 flow, removed 17 selfloop flow, removed 6 redundant places. [2025-04-14 01:27:11,966 INFO L231 Difference]: Finished difference. Result has 67 places, 120 transitions, 697 flow [2025-04-14 01:27:11,966 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=515, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=697, PETRI_PLACES=67, PETRI_TRANSITIONS=120} [2025-04-14 01:27:11,967 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 46 predicate places. [2025-04-14 01:27:11,967 INFO L485 AbstractCegarLoop]: Abstraction has has 67 places, 120 transitions, 697 flow [2025-04-14 01:27:11,967 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:11,967 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:11,967 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:11,967 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-14 01:27:11,967 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:11,968 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:11,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1613775558, now seen corresponding path program 3 times [2025-04-14 01:27:11,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:11,968 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052226066] [2025-04-14 01:27:11,968 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:27:11,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:11,975 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 01:27:11,980 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:11,980 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:27:11,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:12,147 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:12,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:12,148 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052226066] [2025-04-14 01:27:12,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052226066] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:12,148 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1300716490] [2025-04-14 01:27:12,148 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:27:12,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:12,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:12,150 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:12,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-14 01:27:12,173 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 01:27:12,182 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:12,182 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:27:12,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:12,183 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-14 01:27:12,187 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:12,336 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:12,337 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:12,599 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:12,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1300716490] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:12,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:12,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-04-14 01:27:12,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757734829] [2025-04-14 01:27:12,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:12,600 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 01:27:12,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:12,601 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 01:27:12,601 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2025-04-14 01:27:12,604 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:12,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 120 transitions, 697 flow. Second operand has 22 states, 22 states have (on average 3.8636363636363638) internal successors, (85), 22 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:12,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:12,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:12,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:13,441 INFO L116 PetriNetUnfolderBase]: 472/888 cut-off events. [2025-04-14 01:27:13,441 INFO L117 PetriNetUnfolderBase]: For 939/939 co-relation queries the response was YES. [2025-04-14 01:27:13,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3176 conditions, 888 events. 472/888 cut-off events. For 939/939 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4434 event pairs, 13 based on Foata normal form. 2/812 useless extension candidates. Maximal degree in co-relation 3156. Up to 263 conditions per place. [2025-04-14 01:27:13,446 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 115 selfloop transitions, 122 changer transitions 8/245 dead transitions. [2025-04-14 01:27:13,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 245 transitions, 1790 flow [2025-04-14 01:27:13,446 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 01:27:13,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 01:27:13,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 222 transitions. [2025-04-14 01:27:13,448 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38275862068965516 [2025-04-14 01:27:13,448 INFO L175 Difference]: Start difference. First operand has 67 places, 120 transitions, 697 flow. Second operand 29 states and 222 transitions. [2025-04-14 01:27:13,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 245 transitions, 1790 flow [2025-04-14 01:27:13,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 245 transitions, 1754 flow, removed 18 selfloop flow, removed 3 redundant places. [2025-04-14 01:27:13,461 INFO L231 Difference]: Finished difference. Result has 102 places, 166 transitions, 1387 flow [2025-04-14 01:27:13,461 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=691, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1387, PETRI_PLACES=102, PETRI_TRANSITIONS=166} [2025-04-14 01:27:13,463 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 81 predicate places. [2025-04-14 01:27:13,463 INFO L485 AbstractCegarLoop]: Abstraction has has 102 places, 166 transitions, 1387 flow [2025-04-14 01:27:13,463 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.8636363636363638) internal successors, (85), 22 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:13,463 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:13,463 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:13,469 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-14 01:27:13,664 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:13,664 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:13,664 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:13,664 INFO L85 PathProgramCache]: Analyzing trace with hash -2091183342, now seen corresponding path program 4 times [2025-04-14 01:27:13,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:13,665 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510230729] [2025-04-14 01:27:13,665 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:27:13,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:13,669 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 01:27:13,673 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:13,673 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:27:13,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:13,809 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:13,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:13,809 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510230729] [2025-04-14 01:27:13,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510230729] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:13,809 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2135478431] [2025-04-14 01:27:13,809 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:27:13,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:13,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:13,811 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:13,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-14 01:27:13,839 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 01:27:13,849 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:13,849 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:27:13,849 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:13,850 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-14 01:27:13,851 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:14,002 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:14,002 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:14,272 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:14,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2135478431] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:14,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:14,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2025-04-14 01:27:14,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334587441] [2025-04-14 01:27:14,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:14,273 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 01:27:14,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:14,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 01:27:14,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=359, Unknown=0, NotChecked=0, Total=462 [2025-04-14 01:27:14,275 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:14,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 166 transitions, 1387 flow. Second operand has 22 states, 22 states have (on average 3.8636363636363638) internal successors, (85), 22 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:14,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:14,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:14,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:15,047 INFO L116 PetriNetUnfolderBase]: 516/962 cut-off events. [2025-04-14 01:27:15,047 INFO L117 PetriNetUnfolderBase]: For 2399/2399 co-relation queries the response was YES. [2025-04-14 01:27:15,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4318 conditions, 962 events. 516/962 cut-off events. For 2399/2399 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4857 event pairs, 12 based on Foata normal form. 9/969 useless extension candidates. Maximal degree in co-relation 4286. Up to 268 conditions per place. [2025-04-14 01:27:15,052 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 105 selfloop transitions, 135 changer transitions 15/255 dead transitions. [2025-04-14 01:27:15,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 255 transitions, 2380 flow [2025-04-14 01:27:15,053 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 01:27:15,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 01:27:15,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 226 transitions. [2025-04-14 01:27:15,056 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2025-04-14 01:27:15,056 INFO L175 Difference]: Start difference. First operand has 102 places, 166 transitions, 1387 flow. Second operand 29 states and 226 transitions. [2025-04-14 01:27:15,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 255 transitions, 2380 flow [2025-04-14 01:27:15,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 255 transitions, 2331 flow, removed 20 selfloop flow, removed 5 redundant places. [2025-04-14 01:27:15,070 INFO L231 Difference]: Finished difference. Result has 134 places, 181 transitions, 1909 flow [2025-04-14 01:27:15,071 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1331, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1909, PETRI_PLACES=134, PETRI_TRANSITIONS=181} [2025-04-14 01:27:15,071 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 113 predicate places. [2025-04-14 01:27:15,071 INFO L485 AbstractCegarLoop]: Abstraction has has 134 places, 181 transitions, 1909 flow [2025-04-14 01:27:15,071 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.8636363636363638) internal successors, (85), 22 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:15,071 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:15,072 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:15,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-04-14 01:27:15,275 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:15,275 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:15,275 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:15,275 INFO L85 PathProgramCache]: Analyzing trace with hash -836276668, now seen corresponding path program 5 times [2025-04-14 01:27:15,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:15,276 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520307349] [2025-04-14 01:27:15,276 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:27:15,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:15,279 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:27:15,282 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:15,282 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:27:15,282 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:15,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:15,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:15,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520307349] [2025-04-14 01:27:15,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520307349] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:15,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:15,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 01:27:15,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433926388] [2025-04-14 01:27:15,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:15,412 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:27:15,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:15,413 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:27:15,413 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:27:15,425 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-14 01:27:15,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 181 transitions, 1909 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:15,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:15,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-14 01:27:15,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:15,618 INFO L116 PetriNetUnfolderBase]: 497/957 cut-off events. [2025-04-14 01:27:15,619 INFO L117 PetriNetUnfolderBase]: For 4723/4723 co-relation queries the response was YES. [2025-04-14 01:27:15,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5243 conditions, 957 events. 497/957 cut-off events. For 4723/4723 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 5060 event pairs, 35 based on Foata normal form. 1/949 useless extension candidates. Maximal degree in co-relation 5204. Up to 765 conditions per place. [2025-04-14 01:27:15,625 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 154 selfloop transitions, 23 changer transitions 12/215 dead transitions. [2025-04-14 01:27:15,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 215 transitions, 2568 flow [2025-04-14 01:27:15,625 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:27:15,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:27:15,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2025-04-14 01:27:15,626 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4388888888888889 [2025-04-14 01:27:15,626 INFO L175 Difference]: Start difference. First operand has 134 places, 181 transitions, 1909 flow. Second operand 9 states and 79 transitions. [2025-04-14 01:27:15,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 215 transitions, 2568 flow [2025-04-14 01:27:15,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 215 transitions, 2414 flow, removed 24 selfloop flow, removed 13 redundant places. [2025-04-14 01:27:15,649 INFO L231 Difference]: Finished difference. Result has 130 places, 190 transitions, 1985 flow [2025-04-14 01:27:15,649 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1773, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1985, PETRI_PLACES=130, PETRI_TRANSITIONS=190} [2025-04-14 01:27:15,649 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 109 predicate places. [2025-04-14 01:27:15,649 INFO L485 AbstractCegarLoop]: Abstraction has has 130 places, 190 transitions, 1985 flow [2025-04-14 01:27:15,650 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:15,650 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:15,650 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:15,650 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-14 01:27:15,650 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:15,650 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:15,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1902890012, now seen corresponding path program 6 times [2025-04-14 01:27:15,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:15,650 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876582632] [2025-04-14 01:27:15,650 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:27:15,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:15,654 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:27:15,656 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:15,656 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-14 01:27:15,656 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:15,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:15,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:15,781 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876582632] [2025-04-14 01:27:15,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876582632] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:15,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:15,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 01:27:15,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410107822] [2025-04-14 01:27:15,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:15,782 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:27:15,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:15,782 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:27:15,782 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:27:15,793 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-14 01:27:15,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 190 transitions, 1985 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:15,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:15,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-14 01:27:15,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:16,011 INFO L116 PetriNetUnfolderBase]: 484/932 cut-off events. [2025-04-14 01:27:16,011 INFO L117 PetriNetUnfolderBase]: For 4660/4660 co-relation queries the response was YES. [2025-04-14 01:27:16,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5067 conditions, 932 events. 484/932 cut-off events. For 4660/4660 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4875 event pairs, 36 based on Foata normal form. 1/924 useless extension candidates. Maximal degree in co-relation 5022. Up to 765 conditions per place. [2025-04-14 01:27:16,017 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 155 selfloop transitions, 25 changer transitions 4/210 dead transitions. [2025-04-14 01:27:16,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 210 transitions, 2471 flow [2025-04-14 01:27:16,017 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:27:16,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:27:16,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 77 transitions. [2025-04-14 01:27:16,018 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42777777777777776 [2025-04-14 01:27:16,018 INFO L175 Difference]: Start difference. First operand has 130 places, 190 transitions, 1985 flow. Second operand 9 states and 77 transitions. [2025-04-14 01:27:16,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 210 transitions, 2471 flow [2025-04-14 01:27:16,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 210 transitions, 2445 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-04-14 01:27:16,038 INFO L231 Difference]: Finished difference. Result has 133 places, 192 transitions, 2062 flow [2025-04-14 01:27:16,038 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1965, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2062, PETRI_PLACES=133, PETRI_TRANSITIONS=192} [2025-04-14 01:27:16,038 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 112 predicate places. [2025-04-14 01:27:16,038 INFO L485 AbstractCegarLoop]: Abstraction has has 133 places, 192 transitions, 2062 flow [2025-04-14 01:27:16,038 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:16,038 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:16,039 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:16,039 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-14 01:27:16,039 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:16,039 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:16,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1806367172, now seen corresponding path program 7 times [2025-04-14 01:27:16,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:16,039 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382540919] [2025-04-14 01:27:16,039 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:27:16,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:16,042 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:27:16,044 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:16,044 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:16,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:16,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:16,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:16,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382540919] [2025-04-14 01:27:16,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382540919] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:16,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:16,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 01:27:16,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489619183] [2025-04-14 01:27:16,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:16,180 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:27:16,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:16,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:27:16,180 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:27:16,192 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-14 01:27:16,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 192 transitions, 2062 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:16,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:16,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-14 01:27:16,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:16,379 INFO L116 PetriNetUnfolderBase]: 483/926 cut-off events. [2025-04-14 01:27:16,379 INFO L117 PetriNetUnfolderBase]: For 4809/4809 co-relation queries the response was YES. [2025-04-14 01:27:16,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5070 conditions, 926 events. 483/926 cut-off events. For 4809/4809 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 4807 event pairs, 33 based on Foata normal form. 1/918 useless extension candidates. Maximal degree in co-relation 5025. Up to 765 conditions per place. [2025-04-14 01:27:16,385 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 152 selfloop transitions, 23 changer transitions 7/208 dead transitions. [2025-04-14 01:27:16,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 208 transitions, 2503 flow [2025-04-14 01:27:16,385 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:27:16,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:27:16,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 74 transitions. [2025-04-14 01:27:16,386 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4111111111111111 [2025-04-14 01:27:16,386 INFO L175 Difference]: Start difference. First operand has 133 places, 192 transitions, 2062 flow. Second operand 9 states and 74 transitions. [2025-04-14 01:27:16,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 208 transitions, 2503 flow [2025-04-14 01:27:16,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 208 transitions, 2435 flow, removed 10 selfloop flow, removed 6 redundant places. [2025-04-14 01:27:16,407 INFO L231 Difference]: Finished difference. Result has 136 places, 191 transitions, 2027 flow [2025-04-14 01:27:16,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1994, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2027, PETRI_PLACES=136, PETRI_TRANSITIONS=191} [2025-04-14 01:27:16,408 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 115 predicate places. [2025-04-14 01:27:16,408 INFO L485 AbstractCegarLoop]: Abstraction has has 136 places, 191 transitions, 2027 flow [2025-04-14 01:27:16,408 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:16,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:16,409 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:16,409 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-14 01:27:16,409 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:16,409 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:16,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1198258778, now seen corresponding path program 8 times [2025-04-14 01:27:16,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:16,409 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818277939] [2025-04-14 01:27:16,409 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:27:16,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:16,414 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:27:16,417 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:16,417 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:27:16,417 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:16,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:16,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:16,557 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818277939] [2025-04-14 01:27:16,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818277939] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:16,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:16,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 01:27:16,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429745545] [2025-04-14 01:27:16,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:16,558 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:27:16,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:16,558 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:27:16,558 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:27:16,573 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-14 01:27:16,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 191 transitions, 2027 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:16,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:16,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-14 01:27:16,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:16,805 INFO L116 PetriNetUnfolderBase]: 492/944 cut-off events. [2025-04-14 01:27:16,805 INFO L117 PetriNetUnfolderBase]: For 5421/5422 co-relation queries the response was YES. [2025-04-14 01:27:16,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5220 conditions, 944 events. 492/944 cut-off events. For 5421/5422 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4897 event pairs, 41 based on Foata normal form. 2/940 useless extension candidates. Maximal degree in co-relation 5174. Up to 751 conditions per place. [2025-04-14 01:27:16,811 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 157 selfloop transitions, 20 changer transitions 13/216 dead transitions. [2025-04-14 01:27:16,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 216 transitions, 2590 flow [2025-04-14 01:27:16,811 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:27:16,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:27:16,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 76 transitions. [2025-04-14 01:27:16,812 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2025-04-14 01:27:16,812 INFO L175 Difference]: Start difference. First operand has 136 places, 191 transitions, 2027 flow. Second operand 9 states and 76 transitions. [2025-04-14 01:27:16,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 216 transitions, 2590 flow [2025-04-14 01:27:16,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 216 transitions, 2534 flow, removed 5 selfloop flow, removed 8 redundant places. [2025-04-14 01:27:16,833 INFO L231 Difference]: Finished difference. Result has 138 places, 193 transitions, 2080 flow [2025-04-14 01:27:16,833 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1977, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2080, PETRI_PLACES=138, PETRI_TRANSITIONS=193} [2025-04-14 01:27:16,833 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 117 predicate places. [2025-04-14 01:27:16,833 INFO L485 AbstractCegarLoop]: Abstraction has has 138 places, 193 transitions, 2080 flow [2025-04-14 01:27:16,833 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:16,833 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:16,834 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:16,834 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-14 01:27:16,834 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:16,834 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:16,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1090319258, now seen corresponding path program 9 times [2025-04-14 01:27:16,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:16,834 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646285871] [2025-04-14 01:27:16,834 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:27:16,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:16,836 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:27:16,838 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:16,838 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 01:27:16,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:16,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:16,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:16,958 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646285871] [2025-04-14 01:27:16,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646285871] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:16,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:16,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 01:27:16,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761344392] [2025-04-14 01:27:16,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:16,959 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:27:16,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:16,959 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:27:16,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:27:16,969 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-14 01:27:16,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 193 transitions, 2080 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:16,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:16,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-14 01:27:16,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:17,142 INFO L116 PetriNetUnfolderBase]: 476/910 cut-off events. [2025-04-14 01:27:17,142 INFO L117 PetriNetUnfolderBase]: For 5243/5243 co-relation queries the response was YES. [2025-04-14 01:27:17,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5065 conditions, 910 events. 476/910 cut-off events. For 5243/5243 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 4648 event pairs, 35 based on Foata normal form. 1/903 useless extension candidates. Maximal degree in co-relation 5017. Up to 743 conditions per place. [2025-04-14 01:27:17,148 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 156 selfloop transitions, 25 changer transitions 4/211 dead transitions. [2025-04-14 01:27:17,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 211 transitions, 2563 flow [2025-04-14 01:27:17,148 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:27:17,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:27:17,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 75 transitions. [2025-04-14 01:27:17,149 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-04-14 01:27:17,149 INFO L175 Difference]: Start difference. First operand has 138 places, 193 transitions, 2080 flow. Second operand 9 states and 75 transitions. [2025-04-14 01:27:17,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 211 transitions, 2563 flow [2025-04-14 01:27:17,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 211 transitions, 2529 flow, removed 8 selfloop flow, removed 4 redundant places. [2025-04-14 01:27:17,167 INFO L231 Difference]: Finished difference. Result has 141 places, 195 transitions, 2149 flow [2025-04-14 01:27:17,167 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2052, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2149, PETRI_PLACES=141, PETRI_TRANSITIONS=195} [2025-04-14 01:27:17,168 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2025-04-14 01:27:17,168 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 195 transitions, 2149 flow [2025-04-14 01:27:17,168 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:17,168 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:17,168 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:17,168 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-14 01:27:17,168 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:17,168 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:17,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1093000448, now seen corresponding path program 10 times [2025-04-14 01:27:17,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:17,169 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514950077] [2025-04-14 01:27:17,169 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:27:17,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:17,171 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 01:27:17,174 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:17,174 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:27:17,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:17,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:17,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:17,292 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514950077] [2025-04-14 01:27:17,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514950077] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:27:17,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:27:17,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-14 01:27:17,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371750284] [2025-04-14 01:27:17,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:27:17,293 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:27:17,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:17,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:27:17,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:27:17,295 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:17,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 195 transitions, 2149 flow. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:17,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:17,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:17,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:17,494 INFO L116 PetriNetUnfolderBase]: 543/976 cut-off events. [2025-04-14 01:27:17,494 INFO L117 PetriNetUnfolderBase]: For 5758/5758 co-relation queries the response was YES. [2025-04-14 01:27:17,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5588 conditions, 976 events. 543/976 cut-off events. For 5758/5758 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 4747 event pairs, 26 based on Foata normal form. 13/989 useless extension candidates. Maximal degree in co-relation 5540. Up to 570 conditions per place. [2025-04-14 01:27:17,500 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 127 selfloop transitions, 113 changer transitions 4/244 dead transitions. [2025-04-14 01:27:17,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 244 transitions, 3190 flow [2025-04-14 01:27:17,500 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 01:27:17,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 01:27:17,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2025-04-14 01:27:17,501 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42 [2025-04-14 01:27:17,501 INFO L175 Difference]: Start difference. First operand has 141 places, 195 transitions, 2149 flow. Second operand 10 states and 84 transitions. [2025-04-14 01:27:17,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 244 transitions, 3190 flow [2025-04-14 01:27:17,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 244 transitions, 3019 flow, removed 29 selfloop flow, removed 10 redundant places. [2025-04-14 01:27:17,523 INFO L231 Difference]: Finished difference. Result has 141 places, 215 transitions, 2840 flow [2025-04-14 01:27:17,524 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1930, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2840, PETRI_PLACES=141, PETRI_TRANSITIONS=215} [2025-04-14 01:27:17,524 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2025-04-14 01:27:17,524 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 215 transitions, 2840 flow [2025-04-14 01:27:17,524 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:17,524 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:17,524 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:17,524 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-04-14 01:27:17,524 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:17,525 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:17,525 INFO L85 PathProgramCache]: Analyzing trace with hash -392305650, now seen corresponding path program 11 times [2025-04-14 01:27:17,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:17,525 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776985489] [2025-04-14 01:27:17,525 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:27:17,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:17,527 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 01:27:17,530 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:17,530 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:27:17,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:17,652 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:17,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:17,652 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776985489] [2025-04-14 01:27:17,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776985489] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:17,652 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1388989985] [2025-04-14 01:27:17,652 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:27:17,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:17,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:17,654 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:17,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-14 01:27:17,680 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 01:27:17,688 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:27:17,688 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:27:17,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:17,688 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-14 01:27:17,689 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:17,813 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:17,814 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:17,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:17,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1388989985] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:17,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:17,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2025-04-14 01:27:17,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481565248] [2025-04-14 01:27:17,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:17,965 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 01:27:17,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:17,965 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 01:27:17,966 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=448, Unknown=0, NotChecked=0, Total=552 [2025-04-14 01:27:17,970 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:17,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 215 transitions, 2840 flow. Second operand has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 24 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:17,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:17,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:17,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:18,740 INFO L116 PetriNetUnfolderBase]: 753/1384 cut-off events. [2025-04-14 01:27:18,741 INFO L117 PetriNetUnfolderBase]: For 12061/12061 co-relation queries the response was YES. [2025-04-14 01:27:18,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8680 conditions, 1384 events. 753/1384 cut-off events. For 12061/12061 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7620 event pairs, 26 based on Foata normal form. 17/1401 useless extension candidates. Maximal degree in co-relation 8626. Up to 536 conditions per place. [2025-04-14 01:27:18,753 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 136 selfloop transitions, 214 changer transitions 22/372 dead transitions. [2025-04-14 01:27:18,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 372 transitions, 5134 flow [2025-04-14 01:27:18,754 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 01:27:18,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 01:27:18,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 206 transitions. [2025-04-14 01:27:18,754 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3433333333333333 [2025-04-14 01:27:18,754 INFO L175 Difference]: Start difference. First operand has 141 places, 215 transitions, 2840 flow. Second operand 30 states and 206 transitions. [2025-04-14 01:27:18,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 372 transitions, 5134 flow [2025-04-14 01:27:18,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 372 transitions, 5085 flow, removed 13 selfloop flow, removed 2 redundant places. [2025-04-14 01:27:18,798 INFO L231 Difference]: Finished difference. Result has 183 places, 306 transitions, 4769 flow [2025-04-14 01:27:18,798 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2801, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=4769, PETRI_PLACES=183, PETRI_TRANSITIONS=306} [2025-04-14 01:27:18,799 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 162 predicate places. [2025-04-14 01:27:18,799 INFO L485 AbstractCegarLoop]: Abstraction has has 183 places, 306 transitions, 4769 flow [2025-04-14 01:27:18,800 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 24 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:18,800 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:18,800 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:18,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-14 01:27:19,000 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:19,000 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:19,001 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:19,001 INFO L85 PathProgramCache]: Analyzing trace with hash -441869539, now seen corresponding path program 1 times [2025-04-14 01:27:19,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:19,001 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000026379] [2025-04-14 01:27:19,001 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:27:19,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:19,004 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:27:19,007 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:19,007 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:19,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:19,142 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:19,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:19,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000026379] [2025-04-14 01:27:19,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000026379] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:19,142 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691973049] [2025-04-14 01:27:19,142 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:27:19,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:19,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:19,146 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:19,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-14 01:27:19,170 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:27:19,177 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:19,177 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:19,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:19,178 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:27:19,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:19,360 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:19,360 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:19,674 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:19,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691973049] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:19,675 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:19,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:27:19,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669258849] [2025-04-14 01:27:19,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:19,675 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:27:19,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:19,676 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:27:19,676 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=643, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:27:19,678 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:19,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 306 transitions, 4769 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-14 01:27:19,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:19,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:19,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:21,268 INFO L116 PetriNetUnfolderBase]: 1148/2088 cut-off events. [2025-04-14 01:27:21,268 INFO L117 PetriNetUnfolderBase]: For 26071/26071 co-relation queries the response was YES. [2025-04-14 01:27:21,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15431 conditions, 2088 events. 1148/2088 cut-off events. For 26071/26071 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 12234 event pairs, 32 based on Foata normal form. 7/2095 useless extension candidates. Maximal degree in co-relation 15360. Up to 667 conditions per place. [2025-04-14 01:27:21,280 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 221 selfloop transitions, 337 changer transitions 33/591 dead transitions. [2025-04-14 01:27:21,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 591 transitions, 9164 flow [2025-04-14 01:27:21,280 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-14 01:27:21,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-04-14 01:27:21,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 409 transitions. [2025-04-14 01:27:21,281 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3651785714285714 [2025-04-14 01:27:21,281 INFO L175 Difference]: Start difference. First operand has 183 places, 306 transitions, 4769 flow. Second operand 56 states and 409 transitions. [2025-04-14 01:27:21,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 591 transitions, 9164 flow [2025-04-14 01:27:21,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 591 transitions, 8916 flow, removed 82 selfloop flow, removed 6 redundant places. [2025-04-14 01:27:21,387 INFO L231 Difference]: Finished difference. Result has 244 places, 436 transitions, 7532 flow [2025-04-14 01:27:21,387 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4592, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=7532, PETRI_PLACES=244, PETRI_TRANSITIONS=436} [2025-04-14 01:27:21,387 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 223 predicate places. [2025-04-14 01:27:21,387 INFO L485 AbstractCegarLoop]: Abstraction has has 244 places, 436 transitions, 7532 flow [2025-04-14 01:27:21,387 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-14 01:27:21,387 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:21,387 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:21,393 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-14 01:27:21,592 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-14 01:27:21,592 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:21,592 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:21,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1372370243, now seen corresponding path program 2 times [2025-04-14 01:27:21,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:21,592 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799949336] [2025-04-14 01:27:21,592 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:27:21,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:21,595 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:21,598 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:21,598 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:27:21,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:21,748 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:21,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:21,748 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799949336] [2025-04-14 01:27:21,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799949336] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:21,748 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104318018] [2025-04-14 01:27:21,748 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:27:21,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:21,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:21,750 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:21,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-14 01:27:21,779 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:21,791 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:21,791 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:27:21,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:21,792 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:27:21,794 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:21,981 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:21,981 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:22,263 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:22,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104318018] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:22,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:22,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-14 01:27:22,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645207840] [2025-04-14 01:27:22,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:22,265 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:27:22,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:22,265 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:27:22,265 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:27:22,268 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:22,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 436 transitions, 7532 flow. Second operand has 27 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:22,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:22,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:22,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:23,834 INFO L116 PetriNetUnfolderBase]: 1357/2483 cut-off events. [2025-04-14 01:27:23,834 INFO L117 PetriNetUnfolderBase]: For 44456/44456 co-relation queries the response was YES. [2025-04-14 01:27:23,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20646 conditions, 2483 events. 1357/2483 cut-off events. For 44456/44456 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 15149 event pairs, 60 based on Foata normal form. 21/2504 useless extension candidates. Maximal degree in co-relation 20561. Up to 955 conditions per place. [2025-04-14 01:27:23,854 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 251 selfloop transitions, 377 changer transitions 36/664 dead transitions. [2025-04-14 01:27:23,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 664 transitions, 11784 flow [2025-04-14 01:27:23,854 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-14 01:27:23,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-04-14 01:27:23,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 393 transitions. [2025-04-14 01:27:23,858 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3508928571428571 [2025-04-14 01:27:23,858 INFO L175 Difference]: Start difference. First operand has 244 places, 436 transitions, 7532 flow. Second operand 56 states and 393 transitions. [2025-04-14 01:27:23,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 664 transitions, 11784 flow [2025-04-14 01:27:24,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 664 transitions, 11300 flow, removed 176 selfloop flow, removed 13 redundant places. [2025-04-14 01:27:24,055 INFO L231 Difference]: Finished difference. Result has 308 places, 524 transitions, 10225 flow [2025-04-14 01:27:24,056 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7173, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=10225, PETRI_PLACES=308, PETRI_TRANSITIONS=524} [2025-04-14 01:27:24,056 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 287 predicate places. [2025-04-14 01:27:24,057 INFO L485 AbstractCegarLoop]: Abstraction has has 308 places, 524 transitions, 10225 flow [2025-04-14 01:27:24,057 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:24,057 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:24,057 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:24,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-14 01:27:24,259 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-14 01:27:24,259 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:24,259 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:24,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1438909991, now seen corresponding path program 3 times [2025-04-14 01:27:24,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:24,259 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100436660] [2025-04-14 01:27:24,259 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:27:24,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:24,262 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:24,264 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:24,265 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:27:24,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:24,387 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-14 01:27:24,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:24,387 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100436660] [2025-04-14 01:27:24,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100436660] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:24,387 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [601170629] [2025-04-14 01:27:24,387 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:27:24,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:24,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:24,389 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:24,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-14 01:27:24,411 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:24,419 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:24,419 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:27:24,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:24,419 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:27:24,420 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:24,563 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-14 01:27:24,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:24,784 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-14 01:27:24,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [601170629] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:24,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:24,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:27:24,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87938502] [2025-04-14 01:27:24,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:24,785 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:27:24,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:24,785 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:27:24,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:27:24,789 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:24,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 524 transitions, 10225 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:24,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:24,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:24,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:25,996 INFO L116 PetriNetUnfolderBase]: 1504/2749 cut-off events. [2025-04-14 01:27:25,996 INFO L117 PetriNetUnfolderBase]: For 82400/82400 co-relation queries the response was YES. [2025-04-14 01:27:26,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25626 conditions, 2749 events. 1504/2749 cut-off events. For 82400/82400 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 17110 event pairs, 59 based on Foata normal form. 8/2755 useless extension candidates. Maximal degree in co-relation 25515. Up to 1377 conditions per place. [2025-04-14 01:27:26,018 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 265 selfloop transitions, 424 changer transitions 17/706 dead transitions. [2025-04-14 01:27:26,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 706 transitions, 14256 flow [2025-04-14 01:27:26,019 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-14 01:27:26,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-14 01:27:26,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 314 transitions. [2025-04-14 01:27:26,020 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3568181818181818 [2025-04-14 01:27:26,020 INFO L175 Difference]: Start difference. First operand has 308 places, 524 transitions, 10225 flow. Second operand 44 states and 314 transitions. [2025-04-14 01:27:26,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 706 transitions, 14256 flow [2025-04-14 01:27:26,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 706 transitions, 13804 flow, removed 165 selfloop flow, removed 17 redundant places. [2025-04-14 01:27:26,416 INFO L231 Difference]: Finished difference. Result has 343 places, 603 transitions, 13051 flow [2025-04-14 01:27:26,417 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=9928, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=524, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=13051, PETRI_PLACES=343, PETRI_TRANSITIONS=603} [2025-04-14 01:27:26,417 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 322 predicate places. [2025-04-14 01:27:26,417 INFO L485 AbstractCegarLoop]: Abstraction has has 343 places, 603 transitions, 13051 flow [2025-04-14 01:27:26,417 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:26,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:26,417 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:26,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-14 01:27:26,621 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:26,622 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:26,622 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:26,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1943396233, now seen corresponding path program 4 times [2025-04-14 01:27:26,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:26,622 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874208126] [2025-04-14 01:27:26,623 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:27:26,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:26,625 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:26,627 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:26,627 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:27:26,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:26,748 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-14 01:27:26,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:26,748 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874208126] [2025-04-14 01:27:26,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874208126] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:26,748 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067397947] [2025-04-14 01:27:26,748 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:27:26,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:26,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:26,751 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:26,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-14 01:27:26,780 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:26,787 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:26,787 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:27:26,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:26,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:27:26,788 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:26,925 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-14 01:27:26,925 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:27,090 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-14 01:27:27,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067397947] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:27,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:27,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2025-04-14 01:27:27,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679405136] [2025-04-14 01:27:27,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:27,091 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:27:27,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:27,091 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:27:27,091 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=688, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:27:27,094 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:27,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 603 transitions, 13051 flow. Second operand has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:27,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:27,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:27,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:28,783 INFO L116 PetriNetUnfolderBase]: 1843/3389 cut-off events. [2025-04-14 01:27:28,783 INFO L117 PetriNetUnfolderBase]: For 133066/133066 co-relation queries the response was YES. [2025-04-14 01:27:28,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34748 conditions, 3389 events. 1843/3389 cut-off events. For 133066/133066 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 22200 event pairs, 66 based on Foata normal form. 16/3403 useless extension candidates. Maximal degree in co-relation 34644. Up to 1196 conditions per place. [2025-04-14 01:27:28,816 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 270 selfloop transitions, 626 changer transitions 20/916 dead transitions. [2025-04-14 01:27:28,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 916 transitions, 20749 flow [2025-04-14 01:27:28,816 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2025-04-14 01:27:28,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2025-04-14 01:27:28,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 393 transitions. [2025-04-14 01:27:28,817 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3447368421052632 [2025-04-14 01:27:28,818 INFO L175 Difference]: Start difference. First operand has 343 places, 603 transitions, 13051 flow. Second operand 57 states and 393 transitions. [2025-04-14 01:27:28,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 916 transitions, 20749 flow [2025-04-14 01:27:29,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 916 transitions, 20047 flow, removed 252 selfloop flow, removed 18 redundant places. [2025-04-14 01:27:29,501 INFO L231 Difference]: Finished difference. Result has 397 places, 781 transitions, 18651 flow [2025-04-14 01:27:29,501 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=12382, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=448, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=18651, PETRI_PLACES=397, PETRI_TRANSITIONS=781} [2025-04-14 01:27:29,502 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 376 predicate places. [2025-04-14 01:27:29,502 INFO L485 AbstractCegarLoop]: Abstraction has has 397 places, 781 transitions, 18651 flow [2025-04-14 01:27:29,502 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:29,502 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:29,502 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:29,507 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-14 01:27:29,702 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,SelfDestructingSolverStorable16 [2025-04-14 01:27:29,702 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:29,703 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:29,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1940916853, now seen corresponding path program 5 times [2025-04-14 01:27:29,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:29,703 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462266016] [2025-04-14 01:27:29,703 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:27:29,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:29,705 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:29,707 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:29,707 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:27:29,707 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:29,836 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-14 01:27:29,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:29,836 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462266016] [2025-04-14 01:27:29,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462266016] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:29,836 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1192925504] [2025-04-14 01:27:29,836 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:27:29,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:29,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:29,838 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:29,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-14 01:27:29,860 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:29,866 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:29,866 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:27:29,866 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:29,867 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:27:29,867 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:29,994 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-14 01:27:29,994 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:30,168 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-14 01:27:30,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1192925504] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:30,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:30,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-04-14 01:27:30,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615605541] [2025-04-14 01:27:30,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:30,168 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:27:30,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:30,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:27:30,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:27:30,172 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:30,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 781 transitions, 18651 flow. Second operand has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:30,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:30,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:30,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:32,177 INFO L116 PetriNetUnfolderBase]: 1877/3404 cut-off events. [2025-04-14 01:27:32,177 INFO L117 PetriNetUnfolderBase]: For 160007/160007 co-relation queries the response was YES. [2025-04-14 01:27:32,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38029 conditions, 3404 events. 1877/3404 cut-off events. For 160007/160007 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 22066 event pairs, 69 based on Foata normal form. 7/3411 useless extension candidates. Maximal degree in co-relation 37910. Up to 1262 conditions per place. [2025-04-14 01:27:32,214 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 269 selfloop transitions, 665 changer transitions 25/959 dead transitions. [2025-04-14 01:27:32,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 459 places, 959 transitions, 23109 flow [2025-04-14 01:27:32,214 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-04-14 01:27:32,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2025-04-14 01:27:32,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 427 transitions. [2025-04-14 01:27:32,216 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31865671641791044 [2025-04-14 01:27:32,216 INFO L175 Difference]: Start difference. First operand has 397 places, 781 transitions, 18651 flow. Second operand 67 states and 427 transitions. [2025-04-14 01:27:32,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 459 places, 959 transitions, 23109 flow [2025-04-14 01:27:33,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 959 transitions, 22418 flow, removed 206 selfloop flow, removed 17 redundant places. [2025-04-14 01:27:33,317 INFO L231 Difference]: Finished difference. Result has 453 places, 820 transitions, 20915 flow [2025-04-14 01:27:33,318 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=18064, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=778, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=620, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=20915, PETRI_PLACES=453, PETRI_TRANSITIONS=820} [2025-04-14 01:27:33,318 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 432 predicate places. [2025-04-14 01:27:33,319 INFO L485 AbstractCegarLoop]: Abstraction has has 453 places, 820 transitions, 20915 flow [2025-04-14 01:27:33,319 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:33,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:33,319 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:33,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-04-14 01:27:33,519 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,SelfDestructingSolverStorable17 [2025-04-14 01:27:33,519 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:33,520 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:33,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1956377649, now seen corresponding path program 6 times [2025-04-14 01:27:33,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:33,520 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024562420] [2025-04-14 01:27:33,520 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:27:33,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:33,523 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:33,525 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:33,526 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:27:33,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:33,661 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-14 01:27:33,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:33,661 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024562420] [2025-04-14 01:27:33,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024562420] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:33,662 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109273428] [2025-04-14 01:27:33,662 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:27:33,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:33,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:33,664 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:33,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-14 01:27:33,690 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:33,699 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:33,699 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:27:33,699 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:33,700 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:27:33,700 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:33,864 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-14 01:27:33,864 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:34,119 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-14 01:27:34,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109273428] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:34,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:34,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:27:34,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172029364] [2025-04-14 01:27:34,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:34,120 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:27:34,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:34,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:27:34,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=615, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:27:34,121 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:34,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 820 transitions, 20915 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:34,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:34,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:34,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:36,123 INFO L116 PetriNetUnfolderBase]: 2096/3791 cut-off events. [2025-04-14 01:27:36,124 INFO L117 PetriNetUnfolderBase]: For 216762/216762 co-relation queries the response was YES. [2025-04-14 01:27:36,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44020 conditions, 3791 events. 2096/3791 cut-off events. For 216762/216762 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 24981 event pairs, 72 based on Foata normal form. 5/3796 useless extension candidates. Maximal degree in co-relation 43896. Up to 1741 conditions per place. [2025-04-14 01:27:36,158 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 349 selfloop transitions, 673 changer transitions 13/1035 dead transitions. [2025-04-14 01:27:36,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 496 places, 1035 transitions, 26392 flow [2025-04-14 01:27:36,159 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-14 01:27:36,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-14 01:27:36,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 360 transitions. [2025-04-14 01:27:36,159 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2025-04-14 01:27:36,160 INFO L175 Difference]: Start difference. First operand has 453 places, 820 transitions, 20915 flow. Second operand 51 states and 360 transitions. [2025-04-14 01:27:36,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 496 places, 1035 transitions, 26392 flow [2025-04-14 01:27:37,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 451 places, 1035 transitions, 24501 flow, removed 400 selfloop flow, removed 45 redundant places. [2025-04-14 01:27:37,398 INFO L231 Difference]: Finished difference. Result has 460 places, 930 transitions, 23654 flow [2025-04-14 01:27:37,399 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=19369, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=820, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=599, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=23654, PETRI_PLACES=460, PETRI_TRANSITIONS=930} [2025-04-14 01:27:37,399 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 439 predicate places. [2025-04-14 01:27:37,399 INFO L485 AbstractCegarLoop]: Abstraction has has 460 places, 930 transitions, 23654 flow [2025-04-14 01:27:37,399 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:37,399 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:37,399 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:37,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-14 01:27:37,599 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:37,600 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:37,600 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:37,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1958857029, now seen corresponding path program 7 times [2025-04-14 01:27:37,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:37,600 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597875553] [2025-04-14 01:27:37,601 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:27:37,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:37,603 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:27:37,605 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:37,605 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:37,605 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:37,740 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-14 01:27:37,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:37,740 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597875553] [2025-04-14 01:27:37,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597875553] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:37,740 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712964647] [2025-04-14 01:27:37,740 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:27:37,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:37,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:37,742 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:37,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-14 01:27:37,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:27:37,780 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:37,780 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:27:37,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:37,781 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:27:37,782 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:37,980 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-14 01:27:37,981 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:38,279 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-14 01:27:38,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1712964647] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:38,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:38,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:27:38,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630724840] [2025-04-14 01:27:38,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:38,279 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:27:38,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:38,280 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:27:38,280 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=621, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:27:38,283 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:38,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 460 places, 930 transitions, 23654 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-14 01:27:38,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:38,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:38,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:40,388 INFO L116 PetriNetUnfolderBase]: 2199/3969 cut-off events. [2025-04-14 01:27:40,388 INFO L117 PetriNetUnfolderBase]: For 217281/217281 co-relation queries the response was YES. [2025-04-14 01:27:40,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46182 conditions, 3969 events. 2199/3969 cut-off events. For 217281/217281 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 26286 event pairs, 88 based on Foata normal form. 11/3980 useless extension candidates. Maximal degree in co-relation 46053. Up to 1968 conditions per place. [2025-04-14 01:27:40,430 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 393 selfloop transitions, 665 changer transitions 36/1094 dead transitions. [2025-04-14 01:27:40,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 514 places, 1094 transitions, 28014 flow [2025-04-14 01:27:40,430 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-04-14 01:27:40,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2025-04-14 01:27:40,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 422 transitions. [2025-04-14 01:27:40,431 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3516666666666667 [2025-04-14 01:27:40,431 INFO L175 Difference]: Start difference. First operand has 460 places, 930 transitions, 23654 flow. Second operand 60 states and 422 transitions. [2025-04-14 01:27:40,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 514 places, 1094 transitions, 28014 flow [2025-04-14 01:27:42,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 1094 transitions, 26029 flow, removed 811 selfloop flow, removed 23 redundant places. [2025-04-14 01:27:42,219 INFO L231 Difference]: Finished difference. Result has 503 places, 960 transitions, 24602 flow [2025-04-14 01:27:42,220 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=22059, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=926, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=622, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=24602, PETRI_PLACES=503, PETRI_TRANSITIONS=960} [2025-04-14 01:27:42,220 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 482 predicate places. [2025-04-14 01:27:42,220 INFO L485 AbstractCegarLoop]: Abstraction has has 503 places, 960 transitions, 24602 flow [2025-04-14 01:27:42,220 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-14 01:27:42,220 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:42,220 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:42,226 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-14 01:27:42,421 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:42,421 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:42,421 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:42,422 INFO L85 PathProgramCache]: Analyzing trace with hash 404745003, now seen corresponding path program 8 times [2025-04-14 01:27:42,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:42,422 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930544163] [2025-04-14 01:27:42,422 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:27:42,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:42,424 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:42,426 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:42,426 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:27:42,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:42,552 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:42,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:42,553 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930544163] [2025-04-14 01:27:42,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930544163] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:42,553 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008145104] [2025-04-14 01:27:42,553 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:27:42,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:42,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:42,555 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:42,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-14 01:27:42,579 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:42,586 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:42,587 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:27:42,587 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:42,587 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:27:42,588 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:42,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:42,740 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:42,966 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:42,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008145104] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:42,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:42,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-14 01:27:42,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732899208] [2025-04-14 01:27:42,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:42,966 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:27:42,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:42,967 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:27:42,967 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=583, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:27:42,971 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:42,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 503 places, 960 transitions, 24602 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:42,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:42,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:42,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:44,922 INFO L116 PetriNetUnfolderBase]: 2286/4128 cut-off events. [2025-04-14 01:27:44,922 INFO L117 PetriNetUnfolderBase]: For 141077/141077 co-relation queries the response was YES. [2025-04-14 01:27:44,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46587 conditions, 4128 events. 2286/4128 cut-off events. For 141077/141077 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 27625 event pairs, 79 based on Foata normal form. 4/4132 useless extension candidates. Maximal degree in co-relation 46452. Up to 2130 conditions per place. [2025-04-14 01:27:44,961 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 503 selfloop transitions, 611 changer transitions 20/1134 dead transitions. [2025-04-14 01:27:44,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 542 places, 1134 transitions, 29671 flow [2025-04-14 01:27:44,962 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-04-14 01:27:44,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-04-14 01:27:44,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 336 transitions. [2025-04-14 01:27:44,962 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3574468085106383 [2025-04-14 01:27:44,962 INFO L175 Difference]: Start difference. First operand has 503 places, 960 transitions, 24602 flow. Second operand 47 states and 336 transitions. [2025-04-14 01:27:44,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 542 places, 1134 transitions, 29671 flow [2025-04-14 01:27:46,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 506 places, 1134 transitions, 29022 flow, removed 94 selfloop flow, removed 36 redundant places. [2025-04-14 01:27:46,390 INFO L231 Difference]: Finished difference. Result has 522 places, 1019 transitions, 27727 flow [2025-04-14 01:27:46,390 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=23981, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=960, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=555, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=27727, PETRI_PLACES=522, PETRI_TRANSITIONS=1019} [2025-04-14 01:27:46,391 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 501 predicate places. [2025-04-14 01:27:46,391 INFO L485 AbstractCegarLoop]: Abstraction has has 522 places, 1019 transitions, 27727 flow [2025-04-14 01:27:46,391 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:46,391 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:46,391 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:46,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-04-14 01:27:46,591 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,SelfDestructingSolverStorable20 [2025-04-14 01:27:46,592 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:46,592 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:46,592 INFO L85 PathProgramCache]: Analyzing trace with hash -344818403, now seen corresponding path program 9 times [2025-04-14 01:27:46,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:46,592 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560637358] [2025-04-14 01:27:46,593 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:27:46,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:46,595 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:46,597 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:46,597 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:27:46,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:46,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:46,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:46,699 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560637358] [2025-04-14 01:27:46,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560637358] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:46,700 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066494829] [2025-04-14 01:27:46,700 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:27:46,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:46,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:46,701 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:46,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-14 01:27:46,726 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:46,734 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:46,734 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:27:46,734 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:46,734 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:27:46,735 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:46,890 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:46,890 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:47,111 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:47,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066494829] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:47,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:47,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:27:47,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803648767] [2025-04-14 01:27:47,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:47,112 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:27:47,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:47,112 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:27:47,113 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=637, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:27:47,119 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:47,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 1019 transitions, 27727 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:47,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:47,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:47,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:49,096 INFO L116 PetriNetUnfolderBase]: 2384/4293 cut-off events. [2025-04-14 01:27:49,096 INFO L117 PetriNetUnfolderBase]: For 163658/163658 co-relation queries the response was YES. [2025-04-14 01:27:49,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50836 conditions, 4293 events. 2384/4293 cut-off events. For 163658/163658 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 28908 event pairs, 78 based on Foata normal form. 5/4298 useless extension candidates. Maximal degree in co-relation 50692. Up to 2851 conditions per place. [2025-04-14 01:27:49,139 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 565 selfloop transitions, 579 changer transitions 13/1157 dead transitions. [2025-04-14 01:27:49,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 560 places, 1157 transitions, 32229 flow [2025-04-14 01:27:49,140 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-14 01:27:49,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-14 01:27:49,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 281 transitions. [2025-04-14 01:27:49,141 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3267441860465116 [2025-04-14 01:27:49,141 INFO L175 Difference]: Start difference. First operand has 522 places, 1019 transitions, 27727 flow. Second operand 43 states and 281 transitions. [2025-04-14 01:27:49,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 560 places, 1157 transitions, 32229 flow [2025-04-14 01:27:50,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 532 places, 1157 transitions, 31564 flow, removed 106 selfloop flow, removed 28 redundant places. [2025-04-14 01:27:50,826 INFO L231 Difference]: Finished difference. Result has 552 places, 1082 transitions, 30986 flow [2025-04-14 01:27:50,827 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=27113, PETRI_DIFFERENCE_MINUEND_PLACES=490, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1019, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=521, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=473, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=30986, PETRI_PLACES=552, PETRI_TRANSITIONS=1082} [2025-04-14 01:27:50,827 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 531 predicate places. [2025-04-14 01:27:50,827 INFO L485 AbstractCegarLoop]: Abstraction has has 552 places, 1082 transitions, 30986 flow [2025-04-14 01:27:50,827 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:50,827 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:50,827 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:50,833 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-14 01:27:51,028 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,SelfDestructingSolverStorable21 [2025-04-14 01:27:51,028 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:51,028 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:51,028 INFO L85 PathProgramCache]: Analyzing trace with hash 407224383, now seen corresponding path program 10 times [2025-04-14 01:27:51,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:51,029 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577442454] [2025-04-14 01:27:51,029 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:27:51,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:51,031 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:51,034 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:51,034 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:27:51,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:51,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:51,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:51,223 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577442454] [2025-04-14 01:27:51,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577442454] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:51,223 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590859378] [2025-04-14 01:27:51,223 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:27:51,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:51,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:51,225 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:51,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-14 01:27:51,245 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:27:51,251 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:51,251 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:27:51,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:51,252 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:27:51,252 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:51,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:51,384 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:51,608 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:27:51,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590859378] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:51,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:51,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-04-14 01:27:51,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461058397] [2025-04-14 01:27:51,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:51,609 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:27:51,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:51,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:27:51,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=742, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:27:51,613 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:51,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 552 places, 1082 transitions, 30986 flow. Second operand has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:51,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:51,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:51,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:53,929 INFO L116 PetriNetUnfolderBase]: 2759/4943 cut-off events. [2025-04-14 01:27:53,929 INFO L117 PetriNetUnfolderBase]: For 224265/224265 co-relation queries the response was YES. [2025-04-14 01:27:53,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62199 conditions, 4943 events. 2759/4943 cut-off events. For 224265/224265 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 34159 event pairs, 80 based on Foata normal form. 16/4959 useless extension candidates. Maximal degree in co-relation 62044. Up to 2411 conditions per place. [2025-04-14 01:27:53,984 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 458 selfloop transitions, 908 changer transitions 18/1384 dead transitions. [2025-04-14 01:27:53,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 594 places, 1384 transitions, 41009 flow [2025-04-14 01:27:53,985 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-14 01:27:53,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-14 01:27:53,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 335 transitions. [2025-04-14 01:27:53,985 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.335 [2025-04-14 01:27:53,985 INFO L175 Difference]: Start difference. First operand has 552 places, 1082 transitions, 30986 flow. Second operand 50 states and 335 transitions. [2025-04-14 01:27:53,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 594 places, 1384 transitions, 41009 flow [2025-04-14 01:27:56,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 574 places, 1384 transitions, 40591 flow, removed 102 selfloop flow, removed 20 redundant places. [2025-04-14 01:27:56,444 INFO L231 Difference]: Finished difference. Result has 591 places, 1269 transitions, 39661 flow [2025-04-14 01:27:56,445 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=30445, PETRI_DIFFERENCE_MINUEND_PLACES=525, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1076, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=745, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=39661, PETRI_PLACES=591, PETRI_TRANSITIONS=1269} [2025-04-14 01:27:56,445 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 570 predicate places. [2025-04-14 01:27:56,445 INFO L485 AbstractCegarLoop]: Abstraction has has 591 places, 1269 transitions, 39661 flow [2025-04-14 01:27:56,445 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:56,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:56,446 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:56,452 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-14 01:27:56,646 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:56,646 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:56,647 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:56,647 INFO L85 PathProgramCache]: Analyzing trace with hash 1265504267, now seen corresponding path program 11 times [2025-04-14 01:27:56,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:56,647 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786229221] [2025-04-14 01:27:56,647 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:27:56,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:56,649 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 01:27:56,650 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:56,650 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:27:56,651 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:56,773 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-14 01:27:56,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:56,773 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786229221] [2025-04-14 01:27:56,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786229221] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:56,773 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73653689] [2025-04-14 01:27:56,773 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:27:56,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:56,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:56,775 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:27:56,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-14 01:27:56,798 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 01:27:56,809 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:27:56,809 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:27:56,809 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:56,810 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:27:56,811 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:56,973 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-14 01:27:56,973 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:57,158 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-14 01:27:57,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73653689] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:57,158 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:57,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 29 [2025-04-14 01:27:57,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835488226] [2025-04-14 01:27:57,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:57,159 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 01:27:57,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:57,159 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 01:27:57,159 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=795, Unknown=0, NotChecked=0, Total=930 [2025-04-14 01:27:57,163 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:27:57,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 591 places, 1269 transitions, 39661 flow. Second operand has 31 states, 31 states have (on average 3.5483870967741935) internal successors, (110), 31 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:57,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:57,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:27:57,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:28:00,318 INFO L116 PetriNetUnfolderBase]: 3038/5454 cut-off events. [2025-04-14 01:28:00,319 INFO L117 PetriNetUnfolderBase]: For 315694/315694 co-relation queries the response was YES. [2025-04-14 01:28:00,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74825 conditions, 5454 events. 3038/5454 cut-off events. For 315694/315694 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 38354 event pairs, 77 based on Foata normal form. 9/5463 useless extension candidates. Maximal degree in co-relation 74660. Up to 2682 conditions per place. [2025-04-14 01:28:00,389 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 514 selfloop transitions, 1012 changer transitions 21/1547 dead transitions. [2025-04-14 01:28:00,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 646 places, 1547 transitions, 49631 flow [2025-04-14 01:28:00,389 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-04-14 01:28:00,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2025-04-14 01:28:00,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 405 transitions. [2025-04-14 01:28:00,390 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3432203389830508 [2025-04-14 01:28:00,390 INFO L175 Difference]: Start difference. First operand has 591 places, 1269 transitions, 39661 flow. Second operand 59 states and 405 transitions. [2025-04-14 01:28:00,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 646 places, 1547 transitions, 49631 flow [2025-04-14 01:28:04,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 626 places, 1547 transitions, 48555 flow, removed 372 selfloop flow, removed 20 redundant places. [2025-04-14 01:28:04,452 INFO L231 Difference]: Finished difference. Result has 648 places, 1418 transitions, 47789 flow [2025-04-14 01:28:04,453 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38756, PETRI_DIFFERENCE_MINUEND_PLACES=568, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=885, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=47789, PETRI_PLACES=648, PETRI_TRANSITIONS=1418} [2025-04-14 01:28:04,453 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 627 predicate places. [2025-04-14 01:28:04,453 INFO L485 AbstractCegarLoop]: Abstraction has has 648 places, 1418 transitions, 47789 flow [2025-04-14 01:28:04,453 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.5483870967741935) internal successors, (110), 31 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:04,453 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:28:04,453 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:28:04,459 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-14 01:28:04,656 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:04,656 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:28:04,657 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:28:04,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1280965063, now seen corresponding path program 12 times [2025-04-14 01:28:04,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:28:04,657 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404387682] [2025-04-14 01:28:04,657 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:28:04,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:28:04,660 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:04,662 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:04,662 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:28:04,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:04,805 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:04,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:28:04,805 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404387682] [2025-04-14 01:28:04,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404387682] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:28:04,805 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774260873] [2025-04-14 01:28:04,805 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:28:04,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:04,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:28:04,807 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:28:04,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-14 01:28:04,832 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:04,842 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:04,842 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:28:04,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:04,843 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:28:04,844 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:28:05,047 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:05,047 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:28:05,331 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:05,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774260873] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:28:05,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:28:05,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:28:05,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262171613] [2025-04-14 01:28:05,332 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:28:05,332 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:28:05,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:28:05,333 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:28:05,333 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=635, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:28:05,335 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:28:05,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 648 places, 1418 transitions, 47789 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:05,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:28:05,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:28:05,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:28:08,326 INFO L116 PetriNetUnfolderBase]: 3039/5443 cut-off events. [2025-04-14 01:28:08,327 INFO L117 PetriNetUnfolderBase]: For 344200/344200 co-relation queries the response was YES. [2025-04-14 01:28:08,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78045 conditions, 5443 events. 3039/5443 cut-off events. For 344200/344200 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 38224 event pairs, 123 based on Foata normal form. 3/5446 useless extension candidates. Maximal degree in co-relation 77862. Up to 3054 conditions per place. [2025-04-14 01:28:08,402 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 715 selfloop transitions, 799 changer transitions 14/1528 dead transitions. [2025-04-14 01:28:08,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 681 places, 1528 transitions, 52433 flow [2025-04-14 01:28:08,402 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-14 01:28:08,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2025-04-14 01:28:08,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 290 transitions. [2025-04-14 01:28:08,403 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3625 [2025-04-14 01:28:08,403 INFO L175 Difference]: Start difference. First operand has 648 places, 1418 transitions, 47789 flow. Second operand 40 states and 290 transitions. [2025-04-14 01:28:08,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 681 places, 1528 transitions, 52433 flow [2025-04-14 01:28:12,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 656 places, 1528 transitions, 50393 flow, removed 864 selfloop flow, removed 25 redundant places. [2025-04-14 01:28:12,861 INFO L231 Difference]: Finished difference. Result has 664 places, 1432 transitions, 48636 flow [2025-04-14 01:28:12,862 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=45890, PETRI_DIFFERENCE_MINUEND_PLACES=617, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=783, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=626, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=48636, PETRI_PLACES=664, PETRI_TRANSITIONS=1432} [2025-04-14 01:28:12,866 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 643 predicate places. [2025-04-14 01:28:12,867 INFO L485 AbstractCegarLoop]: Abstraction has has 664 places, 1432 transitions, 48636 flow [2025-04-14 01:28:12,867 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:12,867 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:28:12,867 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:28:12,877 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-14 01:28:13,067 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-04-14 01:28:13,067 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:28:13,069 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:28:13,069 INFO L85 PathProgramCache]: Analyzing trace with hash -519425161, now seen corresponding path program 13 times [2025-04-14 01:28:13,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:28:13,069 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515339142] [2025-04-14 01:28:13,069 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:28:13,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:28:13,071 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:28:13,072 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:13,072 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:28:13,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:13,180 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:13,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:28:13,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515339142] [2025-04-14 01:28:13,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515339142] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:28:13,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [604129607] [2025-04-14 01:28:13,180 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:28:13,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:13,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:28:13,182 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:28:13,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-14 01:28:13,211 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:28:13,219 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:13,219 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:28:13,219 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:13,219 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:28:13,220 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:28:13,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:13,404 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:28:13,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:13,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [604129607] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:28:13,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:28:13,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:28:13,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226783381] [2025-04-14 01:28:13,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:28:13,647 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:28:13,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:28:13,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:28:13,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=622, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:28:13,652 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:28:13,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 664 places, 1432 transitions, 48636 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-14 01:28:13,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:28:13,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:28:13,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:28:17,883 INFO L116 PetriNetUnfolderBase]: 3532/6347 cut-off events. [2025-04-14 01:28:17,883 INFO L117 PetriNetUnfolderBase]: For 442221/442221 co-relation queries the response was YES. [2025-04-14 01:28:17,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93221 conditions, 6347 events. 3532/6347 cut-off events. For 442221/442221 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 45768 event pairs, 105 based on Foata normal form. 19/6366 useless extension candidates. Maximal degree in co-relation 93034. Up to 3202 conditions per place. [2025-04-14 01:28:17,969 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 629 selfloop transitions, 1140 changer transitions 42/1811 dead transitions. [2025-04-14 01:28:17,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 731 places, 1811 transitions, 62399 flow [2025-04-14 01:28:17,970 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2025-04-14 01:28:17,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2025-04-14 01:28:17,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 498 transitions. [2025-04-14 01:28:17,970 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35070422535211265 [2025-04-14 01:28:17,971 INFO L175 Difference]: Start difference. First operand has 664 places, 1432 transitions, 48636 flow. Second operand 71 states and 498 transitions. [2025-04-14 01:28:17,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 731 places, 1811 transitions, 62399 flow [2025-04-14 01:28:23,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 702 places, 1811 transitions, 61585 flow, removed 120 selfloop flow, removed 29 redundant places. [2025-04-14 01:28:23,437 INFO L231 Difference]: Finished difference. Result has 726 places, 1642 transitions, 59564 flow [2025-04-14 01:28:23,438 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=47712, PETRI_DIFFERENCE_MINUEND_PLACES=632, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=950, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=59564, PETRI_PLACES=726, PETRI_TRANSITIONS=1642} [2025-04-14 01:28:23,438 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 705 predicate places. [2025-04-14 01:28:23,438 INFO L485 AbstractCegarLoop]: Abstraction has has 726 places, 1642 transitions, 59564 flow [2025-04-14 01:28:23,438 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-14 01:28:23,438 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:28:23,438 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:28:23,445 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-14 01:28:23,639 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-14 01:28:23,639 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:28:23,640 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:28:23,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1534730587, now seen corresponding path program 14 times [2025-04-14 01:28:23,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:28:23,640 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894144664] [2025-04-14 01:28:23,640 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:28:23,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:28:23,642 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:23,645 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:23,645 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:28:23,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:23,734 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-14 01:28:23,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:28:23,734 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894144664] [2025-04-14 01:28:23,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894144664] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:28:23,734 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455211262] [2025-04-14 01:28:23,734 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:28:23,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:23,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:28:23,736 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:28:23,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-14 01:28:23,757 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:23,763 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:23,763 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:28:23,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:23,764 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:28:23,764 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:28:23,896 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-14 01:28:23,896 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:28:24,109 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-14 01:28:24,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455211262] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:28:24,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:28:24,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:28:24,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265337214] [2025-04-14 01:28:24,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:28:24,109 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:28:24,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:28:24,110 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:28:24,110 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:28:24,113 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:28:24,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 726 places, 1642 transitions, 59564 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:24,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:28:24,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:28:24,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:28:27,600 INFO L116 PetriNetUnfolderBase]: 3497/6281 cut-off events. [2025-04-14 01:28:27,600 INFO L117 PetriNetUnfolderBase]: For 506594/506594 co-relation queries the response was YES. [2025-04-14 01:28:27,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97758 conditions, 6281 events. 3497/6281 cut-off events. For 506594/506594 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 45261 event pairs, 119 based on Foata normal form. 3/6284 useless extension candidates. Maximal degree in co-relation 97554. Up to 4766 conditions per place. [2025-04-14 01:28:27,709 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 965 selfloop transitions, 733 changer transitions 9/1707 dead transitions. [2025-04-14 01:28:27,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 748 places, 1707 transitions, 63602 flow [2025-04-14 01:28:27,709 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 01:28:27,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 01:28:27,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 206 transitions. [2025-04-14 01:28:27,710 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3433333333333333 [2025-04-14 01:28:27,710 INFO L175 Difference]: Start difference. First operand has 726 places, 1642 transitions, 59564 flow. Second operand 30 states and 206 transitions. [2025-04-14 01:28:27,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 748 places, 1707 transitions, 63602 flow [2025-04-14 01:28:34,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 712 places, 1707 transitions, 61566 flow, removed 800 selfloop flow, removed 36 redundant places. [2025-04-14 01:28:34,650 INFO L231 Difference]: Finished difference. Result has 718 places, 1648 transitions, 59387 flow [2025-04-14 01:28:34,651 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=57734, PETRI_DIFFERENCE_MINUEND_PLACES=683, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1641, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=726, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=910, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=59387, PETRI_PLACES=718, PETRI_TRANSITIONS=1648} [2025-04-14 01:28:34,651 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 697 predicate places. [2025-04-14 01:28:34,652 INFO L485 AbstractCegarLoop]: Abstraction has has 718 places, 1648 transitions, 59387 flow [2025-04-14 01:28:34,652 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:34,652 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:28:34,652 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:28:34,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-14 01:28:34,852 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-14 01:28:34,852 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:28:34,853 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:28:34,853 INFO L85 PathProgramCache]: Analyzing trace with hash 897686151, now seen corresponding path program 15 times [2025-04-14 01:28:34,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:28:34,853 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768250141] [2025-04-14 01:28:34,853 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:28:34,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:28:34,856 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:34,858 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:34,858 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:28:34,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:34,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:34,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:28:34,968 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768250141] [2025-04-14 01:28:34,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768250141] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:28:34,968 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967245878] [2025-04-14 01:28:34,968 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:28:34,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:34,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:28:34,971 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:28:34,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-14 01:28:34,994 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:35,001 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:35,001 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:28:35,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:35,002 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:28:35,003 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:28:35,138 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:35,138 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:28:35,374 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:35,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967245878] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:28:35,374 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:28:35,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:28:35,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509811089] [2025-04-14 01:28:35,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:28:35,375 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:28:35,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:28:35,375 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:28:35,375 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=627, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:28:35,379 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:28:35,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 718 places, 1648 transitions, 59387 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:35,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:28:35,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:28:35,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:28:39,108 INFO L116 PetriNetUnfolderBase]: 3534/6344 cut-off events. [2025-04-14 01:28:39,108 INFO L117 PetriNetUnfolderBase]: For 483824/483824 co-relation queries the response was YES. [2025-04-14 01:28:39,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97443 conditions, 6344 events. 3534/6344 cut-off events. For 483824/483824 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 45771 event pairs, 99 based on Foata normal form. 3/6347 useless extension candidates. Maximal degree in co-relation 97239. Up to 4769 conditions per place. [2025-04-14 01:28:39,199 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 984 selfloop transitions, 743 changer transitions 13/1740 dead transitions. [2025-04-14 01:28:39,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 756 places, 1740 transitions, 64392 flow [2025-04-14 01:28:39,199 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-14 01:28:39,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-14 01:28:39,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 238 transitions. [2025-04-14 01:28:39,200 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29024390243902437 [2025-04-14 01:28:39,200 INFO L175 Difference]: Start difference. First operand has 718 places, 1648 transitions, 59387 flow. Second operand 41 states and 238 transitions. [2025-04-14 01:28:39,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 756 places, 1740 transitions, 64392 flow [2025-04-14 01:28:45,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 740 places, 1740 transitions, 64085 flow, removed 15 selfloop flow, removed 16 redundant places. [2025-04-14 01:28:45,624 INFO L231 Difference]: Finished difference. Result has 752 places, 1680 transitions, 62939 flow [2025-04-14 01:28:45,625 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=59081, PETRI_DIFFERENCE_MINUEND_PLACES=700, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1648, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=713, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=919, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=62939, PETRI_PLACES=752, PETRI_TRANSITIONS=1680} [2025-04-14 01:28:45,626 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 731 predicate places. [2025-04-14 01:28:45,626 INFO L485 AbstractCegarLoop]: Abstraction has has 752 places, 1680 transitions, 62939 flow [2025-04-14 01:28:45,626 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:45,626 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:28:45,626 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:28:45,632 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-14 01:28:45,827 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:45,827 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:28:45,827 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:28:45,828 INFO L85 PathProgramCache]: Analyzing trace with hash -1320135827, now seen corresponding path program 16 times [2025-04-14 01:28:45,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:28:45,828 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608925232] [2025-04-14 01:28:45,828 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:28:45,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:28:45,830 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:45,832 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:45,832 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:28:45,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:45,932 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:45,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:28:45,932 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608925232] [2025-04-14 01:28:45,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608925232] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:28:45,932 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203755850] [2025-04-14 01:28:45,932 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:28:45,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:45,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:28:45,934 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:28:45,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-14 01:28:45,957 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:45,963 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:45,964 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:28:45,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:45,964 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:28:45,965 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:28:46,112 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:46,112 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:28:46,261 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:46,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203755850] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:28:46,261 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:28:46,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-04-14 01:28:46,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800206062] [2025-04-14 01:28:46,261 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:28:46,262 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:28:46,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:28:46,262 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:28:46,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=721, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:28:46,265 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:28:46,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 752 places, 1680 transitions, 62939 flow. Second operand has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:46,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:28:46,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:28:46,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:28:50,581 INFO L116 PetriNetUnfolderBase]: 3777/6777 cut-off events. [2025-04-14 01:28:50,581 INFO L117 PetriNetUnfolderBase]: For 631565/631565 co-relation queries the response was YES. [2025-04-14 01:28:50,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110218 conditions, 6777 events. 3777/6777 cut-off events. For 631565/631565 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 49272 event pairs, 86 based on Foata normal form. 16/6793 useless extension candidates. Maximal degree in co-relation 110004. Up to 4143 conditions per place. [2025-04-14 01:28:50,687 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 823 selfloop transitions, 1069 changer transitions 23/1915 dead transitions. [2025-04-14 01:28:50,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 789 places, 1915 transitions, 74582 flow [2025-04-14 01:28:50,687 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-14 01:28:50,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-14 01:28:50,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 331 transitions. [2025-04-14 01:28:50,688 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.331 [2025-04-14 01:28:50,688 INFO L175 Difference]: Start difference. First operand has 752 places, 1680 transitions, 62939 flow. Second operand 50 states and 331 transitions. [2025-04-14 01:28:50,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 789 places, 1915 transitions, 74582 flow [2025-04-14 01:28:59,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 764 places, 1915 transitions, 73619 flow, removed 297 selfloop flow, removed 25 redundant places. [2025-04-14 01:28:59,246 INFO L231 Difference]: Finished difference. Result has 779 places, 1813 transitions, 72878 flow [2025-04-14 01:28:59,247 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=61649, PETRI_DIFFERENCE_MINUEND_PLACES=715, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1668, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=948, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=696, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=72878, PETRI_PLACES=779, PETRI_TRANSITIONS=1813} [2025-04-14 01:28:59,248 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 758 predicate places. [2025-04-14 01:28:59,248 INFO L485 AbstractCegarLoop]: Abstraction has has 779 places, 1813 transitions, 72878 flow [2025-04-14 01:28:59,248 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:59,248 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:28:59,248 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:28:59,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-04-14 01:28:59,448 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,SelfDestructingSolverStorable28 [2025-04-14 01:28:59,449 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:28:59,449 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:28:59,449 INFO L85 PathProgramCache]: Analyzing trace with hash 759158001, now seen corresponding path program 17 times [2025-04-14 01:28:59,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:28:59,449 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448297273] [2025-04-14 01:28:59,449 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:28:59,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:28:59,452 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:59,453 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:59,453 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:28:59,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:59,549 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:59,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:28:59,549 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448297273] [2025-04-14 01:28:59,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448297273] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:28:59,549 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018786660] [2025-04-14 01:28:59,549 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:28:59,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:59,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:28:59,551 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:28:59,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-14 01:28:59,574 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:28:59,581 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:28:59,581 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:28:59,581 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:59,581 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:28:59,582 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:28:59,710 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:59,710 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:28:59,865 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:59,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018786660] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:28:59,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:28:59,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-04-14 01:28:59,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254745838] [2025-04-14 01:28:59,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:28:59,866 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:28:59,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:28:59,866 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:28:59,866 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=725, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:28:59,867 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:28:59,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 779 places, 1813 transitions, 72878 flow. Second operand has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:59,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:28:59,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:28:59,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:29:05,134 INFO L116 PetriNetUnfolderBase]: 4399/7799 cut-off events. [2025-04-14 01:29:05,134 INFO L117 PetriNetUnfolderBase]: For 846293/846293 co-relation queries the response was YES. [2025-04-14 01:29:05,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134974 conditions, 7799 events. 4399/7799 cut-off events. For 846293/846293 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 57333 event pairs, 100 based on Foata normal form. 8/7803 useless extension candidates. Maximal degree in co-relation 134754. Up to 4728 conditions per place. [2025-04-14 01:29:05,247 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1125 selfloop transitions, 1095 changer transitions 27/2247 dead transitions. [2025-04-14 01:29:05,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 834 places, 2247 transitions, 93865 flow [2025-04-14 01:29:05,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-14 01:29:05,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2025-04-14 01:29:05,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 409 transitions. [2025-04-14 01:29:05,249 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33524590163934426 [2025-04-14 01:29:05,249 INFO L175 Difference]: Start difference. First operand has 779 places, 1813 transitions, 72878 flow. Second operand 61 states and 409 transitions. [2025-04-14 01:29:05,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 834 places, 2247 transitions, 93865 flow [2025-04-14 01:29:17,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 815 places, 2247 transitions, 89532 flow, removed 2067 selfloop flow, removed 19 redundant places. [2025-04-14 01:29:17,076 INFO L231 Difference]: Finished difference. Result has 835 places, 2106 transitions, 86698 flow [2025-04-14 01:29:17,077 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=70050, PETRI_DIFFERENCE_MINUEND_PLACES=755, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1813, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=852, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=910, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=86698, PETRI_PLACES=835, PETRI_TRANSITIONS=2106} [2025-04-14 01:29:17,078 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 814 predicate places. [2025-04-14 01:29:17,078 INFO L485 AbstractCegarLoop]: Abstraction has has 835 places, 2106 transitions, 86698 flow [2025-04-14 01:29:17,078 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:29:17,078 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:29:17,078 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:29:17,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-14 01:29:17,279 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:29:17,279 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:29:17,279 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:29:17,280 INFO L85 PathProgramCache]: Analyzing trace with hash 847094735, now seen corresponding path program 18 times [2025-04-14 01:29:17,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:29:17,280 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813871701] [2025-04-14 01:29:17,280 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:29:17,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:29:17,282 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 01:29:17,284 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:29:17,285 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:29:17,285 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:29:17,384 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-14 01:29:17,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:29:17,384 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813871701] [2025-04-14 01:29:17,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813871701] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:29:17,384 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [237326746] [2025-04-14 01:29:17,384 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:29:17,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:29:17,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:29:17,386 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:29:17,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-14 01:29:17,409 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 01:29:17,416 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:29:17,416 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:29:17,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:29:17,416 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:29:17,417 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:29:17,565 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-14 01:29:17,565 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:29:17,804 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-14 01:29:17,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [237326746] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:29:17,804 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:29:17,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:29:17,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760454468] [2025-04-14 01:29:17,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:29:17,805 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:29:17,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:29:17,805 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:29:17,805 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=617, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:29:17,807 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:29:17,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 835 places, 2106 transitions, 86698 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:29:17,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:29:17,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:29:17,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:29:23,937 INFO L116 PetriNetUnfolderBase]: 4636/8264 cut-off events. [2025-04-14 01:29:23,937 INFO L117 PetriNetUnfolderBase]: For 963706/963706 co-relation queries the response was YES. [2025-04-14 01:29:24,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146292 conditions, 8264 events. 4636/8264 cut-off events. For 963706/963706 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 61648 event pairs, 121 based on Foata normal form. 3/8261 useless extension candidates. Maximal degree in co-relation 146060. Up to 5538 conditions per place. [2025-04-14 01:29:24,067 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1319 selfloop transitions, 996 changer transitions 14/2329 dead transitions. [2025-04-14 01:29:24,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 869 places, 2329 transitions, 99349 flow [2025-04-14 01:29:24,068 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-14 01:29:24,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-14 01:29:24,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 285 transitions. [2025-04-14 01:29:24,068 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3475609756097561 [2025-04-14 01:29:24,068 INFO L175 Difference]: Start difference. First operand has 835 places, 2106 transitions, 86698 flow. Second operand 41 states and 285 transitions. [2025-04-14 01:29:24,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 869 places, 2329 transitions, 99349 flow [2025-04-14 01:29:37,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 856 places, 2329 transitions, 95499 flow, removed 1869 selfloop flow, removed 13 redundant places. [2025-04-14 01:29:37,433 INFO L231 Difference]: Finished difference. Result has 872 places, 2224 transitions, 93323 flow [2025-04-14 01:29:37,434 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=84294, PETRI_DIFFERENCE_MINUEND_PLACES=816, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=896, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=93323, PETRI_PLACES=872, PETRI_TRANSITIONS=2224} [2025-04-14 01:29:37,435 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 851 predicate places. [2025-04-14 01:29:37,436 INFO L485 AbstractCegarLoop]: Abstraction has has 872 places, 2224 transitions, 93323 flow [2025-04-14 01:29:37,436 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:29:37,436 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:29:37,436 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:29:37,442 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-14 01:29:37,636 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:29:37,637 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:29:37,637 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:29:37,637 INFO L85 PathProgramCache]: Analyzing trace with hash 844615355, now seen corresponding path program 19 times [2025-04-14 01:29:37,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:29:37,637 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661878278] [2025-04-14 01:29:37,637 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:29:37,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:29:37,640 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:29:37,641 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:29:37,641 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:29:37,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:29:37,755 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-14 01:29:37,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:29:37,755 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661878278] [2025-04-14 01:29:37,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661878278] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:29:37,755 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945036481] [2025-04-14 01:29:37,755 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:29:37,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:29:37,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:29:37,758 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:29:37,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-14 01:29:37,785 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:29:37,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:29:37,793 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:29:37,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:29:37,793 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:29:37,794 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:29:37,940 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-14 01:29:37,940 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:29:38,170 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-14 01:29:38,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945036481] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:29:38,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:29:38,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:29:38,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560153157] [2025-04-14 01:29:38,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:29:38,170 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:29:38,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:29:38,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:29:38,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=615, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:29:38,176 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:29:38,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 872 places, 2224 transitions, 93323 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-14 01:29:38,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:29:38,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:29:38,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:29:45,177 INFO L116 PetriNetUnfolderBase]: 4705/8416 cut-off events. [2025-04-14 01:29:45,178 INFO L117 PetriNetUnfolderBase]: For 1048893/1048893 co-relation queries the response was YES. [2025-04-14 01:29:45,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150614 conditions, 8416 events. 4705/8416 cut-off events. For 1048893/1048893 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 63142 event pairs, 118 based on Foata normal form. 26/8436 useless extension candidates. Maximal degree in co-relation 150367. Up to 5336 conditions per place. [2025-04-14 01:29:45,325 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1114 selfloop transitions, 1233 changer transitions 39/2386 dead transitions. [2025-04-14 01:29:45,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 907 places, 2386 transitions, 103512 flow [2025-04-14 01:29:45,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-14 01:29:45,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2025-04-14 01:29:45,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 332 transitions. [2025-04-14 01:29:45,327 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33877551020408164 [2025-04-14 01:29:45,327 INFO L175 Difference]: Start difference. First operand has 872 places, 2224 transitions, 93323 flow. Second operand 49 states and 332 transitions. [2025-04-14 01:29:45,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 907 places, 2386 transitions, 103512 flow [2025-04-14 01:29:58,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 895 places, 2386 transitions, 101710 flow, removed 841 selfloop flow, removed 12 redundant places. [2025-04-14 01:29:58,930 INFO L231 Difference]: Finished difference. Result has 911 places, 2270 transitions, 98757 flow [2025-04-14 01:29:58,931 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=92052, PETRI_DIFFERENCE_MINUEND_PLACES=847, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1008, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=98757, PETRI_PLACES=911, PETRI_TRANSITIONS=2270} [2025-04-14 01:29:58,932 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 890 predicate places. [2025-04-14 01:29:58,932 INFO L485 AbstractCegarLoop]: Abstraction has has 911 places, 2270 transitions, 98757 flow [2025-04-14 01:29:58,932 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-14 01:29:58,932 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:29:58,932 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:29:58,939 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-14 01:29:59,137 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:29:59,137 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:29:59,137 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:29:59,138 INFO L85 PathProgramCache]: Analyzing trace with hash 107719683, now seen corresponding path program 20 times [2025-04-14 01:29:59,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:29:59,138 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917897195] [2025-04-14 01:29:59,138 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:29:59,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:29:59,140 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:29:59,143 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:29:59,143 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:29:59,143 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:29:59,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:29:59,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:29:59,226 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917897195] [2025-04-14 01:29:59,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917897195] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:29:59,226 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827849225] [2025-04-14 01:29:59,226 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:29:59,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:29:59,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:29:59,228 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:29:59,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-14 01:29:59,251 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:29:59,257 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:29:59,257 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:29:59,258 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:29:59,258 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:29:59,259 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:29:59,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:29:59,395 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:29:59,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:29:59,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827849225] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:29:59,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:29:59,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:29:59,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313660631] [2025-04-14 01:29:59,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:29:59,613 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:29:59,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:29:59,614 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:29:59,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=620, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:29:59,616 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:29:59,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 911 places, 2270 transitions, 98757 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:29:59,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:29:59,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:29:59,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:30:05,572 INFO L116 PetriNetUnfolderBase]: 4662/8324 cut-off events. [2025-04-14 01:30:05,572 INFO L117 PetriNetUnfolderBase]: For 1066257/1066257 co-relation queries the response was YES. [2025-04-14 01:30:05,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152266 conditions, 8324 events. 4662/8324 cut-off events. For 1066257/1066257 co-relation queries the response was YES. Maximal size of possible extension queue 638. Compared 62187 event pairs, 122 based on Foata normal form. 3/8321 useless extension candidates. Maximal degree in co-relation 152002. Up to 6813 conditions per place. [2025-04-14 01:30:05,719 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1461 selfloop transitions, 846 changer transitions 10/2317 dead transitions. [2025-04-14 01:30:05,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 931 places, 2317 transitions, 103841 flow [2025-04-14 01:30:05,720 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 01:30:05,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 01:30:05,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 147 transitions. [2025-04-14 01:30:05,720 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31956521739130433 [2025-04-14 01:30:05,720 INFO L175 Difference]: Start difference. First operand has 911 places, 2270 transitions, 98757 flow. Second operand 23 states and 147 transitions. [2025-04-14 01:30:05,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 931 places, 2317 transitions, 103841 flow [2025-04-14 01:30:19,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 902 places, 2317 transitions, 102499 flow, removed 482 selfloop flow, removed 29 redundant places. [2025-04-14 01:30:19,669 INFO L231 Difference]: Finished difference. Result has 909 places, 2279 transitions, 100139 flow [2025-04-14 01:30:19,671 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=97403, PETRI_DIFFERENCE_MINUEND_PLACES=880, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=836, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=100139, PETRI_PLACES=909, PETRI_TRANSITIONS=2279} [2025-04-14 01:30:19,671 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 888 predicate places. [2025-04-14 01:30:19,671 INFO L485 AbstractCegarLoop]: Abstraction has has 909 places, 2279 transitions, 100139 flow [2025-04-14 01:30:19,671 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:30:19,672 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:30:19,672 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:30:19,677 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-14 01:30:19,872 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:30:19,872 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:30:19,873 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:30:19,873 INFO L85 PathProgramCache]: Analyzing trace with hash -122937853, now seen corresponding path program 21 times [2025-04-14 01:30:19,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:30:19,873 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331427264] [2025-04-14 01:30:19,873 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:30:19,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:30:19,876 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:30:19,878 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:30:19,878 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:30:19,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:30:19,967 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:30:19,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:30:19,968 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331427264] [2025-04-14 01:30:19,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331427264] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:30:19,968 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590678696] [2025-04-14 01:30:19,968 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:30:19,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:30:19,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:30:19,970 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:30:19,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-14 01:30:19,992 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:30:19,998 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:30:19,998 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:30:19,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:30:19,999 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:30:20,000 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:30:20,133 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:30:20,133 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:30:20,369 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:30:20,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590678696] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:30:20,369 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:30:20,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:30:20,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287863200] [2025-04-14 01:30:20,370 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:30:20,370 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:30:20,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:30:20,370 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:30:20,370 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=622, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:30:20,374 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:30:20,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 909 places, 2279 transitions, 100139 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:30:20,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:30:20,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:30:20,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:30:26,810 INFO L116 PetriNetUnfolderBase]: 4678/8366 cut-off events. [2025-04-14 01:30:26,811 INFO L117 PetriNetUnfolderBase]: For 1101545/1101545 co-relation queries the response was YES. [2025-04-14 01:30:26,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154298 conditions, 8366 events. 4678/8366 cut-off events. For 1101545/1101545 co-relation queries the response was YES. Maximal size of possible extension queue 647. Compared 62707 event pairs, 122 based on Foata normal form. 4/8364 useless extension candidates. Maximal degree in co-relation 154031. Up to 6404 conditions per place. [2025-04-14 01:30:26,965 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1410 selfloop transitions, 926 changer transitions 16/2352 dead transitions. [2025-04-14 01:30:26,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 941 places, 2352 transitions, 105973 flow [2025-04-14 01:30:26,966 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 01:30:26,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-14 01:30:26,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 212 transitions. [2025-04-14 01:30:26,966 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3028571428571429 [2025-04-14 01:30:26,966 INFO L175 Difference]: Start difference. First operand has 909 places, 2279 transitions, 100139 flow. Second operand 35 states and 212 transitions. [2025-04-14 01:30:26,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 941 places, 2352 transitions, 105973 flow [2025-04-14 01:30:41,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 930 places, 2352 transitions, 105790 flow, removed 33 selfloop flow, removed 11 redundant places. [2025-04-14 01:30:42,040 INFO L231 Difference]: Finished difference. Result has 939 places, 2297 transitions, 102654 flow [2025-04-14 01:30:42,041 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=99956, PETRI_DIFFERENCE_MINUEND_PLACES=896, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=911, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=102654, PETRI_PLACES=939, PETRI_TRANSITIONS=2297} [2025-04-14 01:30:42,042 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 918 predicate places. [2025-04-14 01:30:42,042 INFO L485 AbstractCegarLoop]: Abstraction has has 939 places, 2297 transitions, 102654 flow [2025-04-14 01:30:42,042 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:30:42,042 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:30:42,042 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:30:42,048 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-14 01:30:42,243 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,SelfDestructingSolverStorable33 [2025-04-14 01:30:42,243 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:30:42,244 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:30:42,244 INFO L85 PathProgramCache]: Analyzing trace with hash -263945383, now seen corresponding path program 22 times [2025-04-14 01:30:42,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:30:42,244 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586932392] [2025-04-14 01:30:42,244 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:30:42,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:30:42,246 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:30:42,248 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:30:42,248 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:30:42,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:30:42,341 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-14 01:30:42,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:30:42,342 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586932392] [2025-04-14 01:30:42,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586932392] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:30:42,342 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1140635423] [2025-04-14 01:30:42,342 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:30:42,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:30:42,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:30:42,344 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:30:42,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-14 01:30:42,366 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:30:42,373 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:30:42,373 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:30:42,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:30:42,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:30:42,374 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:30:42,495 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-14 01:30:42,496 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:30:42,652 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-14 01:30:42,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1140635423] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:30:42,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:30:42,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2025-04-14 01:30:42,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994815657] [2025-04-14 01:30:42,653 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:30:42,653 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:30:42,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:30:42,653 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:30:42,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=672, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:30:42,655 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:30:42,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 939 places, 2297 transitions, 102654 flow. Second operand has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:30:42,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:30:42,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:30:42,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:30:50,358 INFO L116 PetriNetUnfolderBase]: 4918/8784 cut-off events. [2025-04-14 01:30:50,358 INFO L117 PetriNetUnfolderBase]: For 1369277/1369277 co-relation queries the response was YES. [2025-04-14 01:30:50,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168644 conditions, 8784 events. 4918/8784 cut-off events. For 1369277/1369277 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 66575 event pairs, 86 based on Foata normal form. 71/8849 useless extension candidates. Maximal degree in co-relation 168368. Up to 4645 conditions per place. [2025-04-14 01:30:50,539 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1369 selfloop transitions, 1200 changer transitions 35/2604 dead transitions. [2025-04-14 01:30:50,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 975 places, 2604 transitions, 121935 flow [2025-04-14 01:30:50,539 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-14 01:30:50,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-14 01:30:50,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 301 transitions. [2025-04-14 01:30:50,540 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33444444444444443 [2025-04-14 01:30:50,540 INFO L175 Difference]: Start difference. First operand has 939 places, 2297 transitions, 102654 flow. Second operand 45 states and 301 transitions. [2025-04-14 01:30:50,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 975 places, 2604 transitions, 121935 flow [2025-04-14 01:31:07,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 953 places, 2604 transitions, 120745 flow, removed 410 selfloop flow, removed 22 redundant places. [2025-04-14 01:31:08,012 INFO L231 Difference]: Finished difference. Result has 976 places, 2438 transitions, 115474 flow [2025-04-14 01:31:08,014 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=101457, PETRI_DIFFERENCE_MINUEND_PLACES=909, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1066, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=115474, PETRI_PLACES=976, PETRI_TRANSITIONS=2438} [2025-04-14 01:31:08,014 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 955 predicate places. [2025-04-14 01:31:08,014 INFO L485 AbstractCegarLoop]: Abstraction has has 976 places, 2438 transitions, 115474 flow [2025-04-14 01:31:08,014 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:08,014 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:08,015 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:31:08,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-14 01:31:08,215 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-04-14 01:31:08,215 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:31:08,216 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:08,216 INFO L85 PathProgramCache]: Analyzing trace with hash -279900029, now seen corresponding path program 23 times [2025-04-14 01:31:08,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:08,216 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178352717] [2025-04-14 01:31:08,216 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:31:08,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:08,219 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 01:31:08,220 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:31:08,221 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:31:08,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:08,322 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:08,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:08,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178352717] [2025-04-14 01:31:08,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178352717] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:08,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622987537] [2025-04-14 01:31:08,322 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:31:08,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:08,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:08,324 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:31:08,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-14 01:31:08,347 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 01:31:08,353 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:31:08,353 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:31:08,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:08,354 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:31:08,354 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:08,479 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:08,479 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:08,661 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:31:08,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622987537] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:08,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:08,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 28 [2025-04-14 01:31:08,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500022249] [2025-04-14 01:31:08,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:08,662 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:31:08,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:08,662 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:31:08,662 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=736, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:31:08,664 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:31:08,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 976 places, 2438 transitions, 115474 flow. Second operand has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:08,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:08,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:31:08,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:18,364 INFO L116 PetriNetUnfolderBase]: 5473/9774 cut-off events. [2025-04-14 01:31:18,365 INFO L117 PetriNetUnfolderBase]: For 1743753/1743753 co-relation queries the response was YES. [2025-04-14 01:31:18,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201102 conditions, 9774 events. 5473/9774 cut-off events. For 1743753/1743753 co-relation queries the response was YES. Maximal size of possible extension queue 777. Compared 75323 event pairs, 95 based on Foata normal form. 16/9784 useless extension candidates. Maximal degree in co-relation 200816. Up to 5429 conditions per place. [2025-04-14 01:31:18,552 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1215 selfloop transitions, 1637 changer transitions 45/2897 dead transitions. [2025-04-14 01:31:18,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1030 places, 2897 transitions, 144449 flow [2025-04-14 01:31:18,553 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-14 01:31:18,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2025-04-14 01:31:18,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 454 transitions. [2025-04-14 01:31:18,554 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34393939393939393 [2025-04-14 01:31:18,554 INFO L175 Difference]: Start difference. First operand has 976 places, 2438 transitions, 115474 flow. Second operand 66 states and 454 transitions. [2025-04-14 01:31:18,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1030 places, 2897 transitions, 144449 flow [2025-04-14 01:31:42,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1021 places, 2897 transitions, 142145 flow, removed 1115 selfloop flow, removed 9 redundant places. [2025-04-14 01:31:42,114 INFO L231 Difference]: Finished difference. Result has 1048 places, 2751 transitions, 140763 flow [2025-04-14 01:31:42,116 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=114272, PETRI_DIFFERENCE_MINUEND_PLACES=956, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1356, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1016, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=140763, PETRI_PLACES=1048, PETRI_TRANSITIONS=2751} [2025-04-14 01:31:42,116 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1027 predicate places. [2025-04-14 01:31:42,116 INFO L485 AbstractCegarLoop]: Abstraction has has 1048 places, 2751 transitions, 140763 flow [2025-04-14 01:31:42,117 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:42,117 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:42,117 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:31:42,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-14 01:31:42,317 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-04-14 01:31:42,317 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:31:42,318 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:42,318 INFO L85 PathProgramCache]: Analyzing trace with hash -96943783, now seen corresponding path program 24 times [2025-04-14 01:31:42,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:42,318 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481320889] [2025-04-14 01:31:42,318 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:31:42,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:42,321 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:31:42,323 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:31:42,323 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:31:42,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:42,420 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-14 01:31:42,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:42,420 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481320889] [2025-04-14 01:31:42,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481320889] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:42,420 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1804628547] [2025-04-14 01:31:42,421 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:31:42,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:42,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:42,422 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:31:42,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-14 01:31:42,444 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:31:42,451 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:31:42,451 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:31:42,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:42,451 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:31:42,452 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:42,593 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-14 01:31:42,593 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:42,847 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-14 01:31:42,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1804628547] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:42,847 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:42,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-14 01:31:42,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137494668] [2025-04-14 01:31:42,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:42,847 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:31:42,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:42,848 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:31:42,848 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=589, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:31:42,851 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:31:42,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1048 places, 2751 transitions, 140763 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:42,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:42,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:31:42,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:54,112 INFO L116 PetriNetUnfolderBase]: 5475/9761 cut-off events. [2025-04-14 01:31:54,113 INFO L117 PetriNetUnfolderBase]: For 1832725/1832725 co-relation queries the response was YES. [2025-04-14 01:31:54,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207954 conditions, 9761 events. 5475/9761 cut-off events. For 1832725/1832725 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 75011 event pairs, 124 based on Foata normal form. 4/9759 useless extension candidates. Maximal degree in co-relation 207644. Up to 6944 conditions per place. [2025-04-14 01:31:54,312 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1674 selfloop transitions, 1123 changer transitions 33/2830 dead transitions. [2025-04-14 01:31:54,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1067 places, 2830 transitions, 148994 flow [2025-04-14 01:31:54,312 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 01:31:54,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 01:31:54,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 205 transitions. [2025-04-14 01:31:54,313 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3416666666666667 [2025-04-14 01:31:54,313 INFO L175 Difference]: Start difference. First operand has 1048 places, 2751 transitions, 140763 flow. Second operand 30 states and 205 transitions. [2025-04-14 01:31:54,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1067 places, 2830 transitions, 148994 flow [2025-04-14 01:32:22,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1052 places, 2830 transitions, 142675 flow, removed 2900 selfloop flow, removed 15 redundant places. [2025-04-14 01:32:22,700 INFO L231 Difference]: Finished difference. Result has 1063 places, 2759 transitions, 139505 flow [2025-04-14 01:32:22,702 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=134498, PETRI_DIFFERENCE_MINUEND_PLACES=1023, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2751, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=139505, PETRI_PLACES=1063, PETRI_TRANSITIONS=2759} [2025-04-14 01:32:22,703 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1042 predicate places. [2025-04-14 01:32:22,703 INFO L485 AbstractCegarLoop]: Abstraction has has 1063 places, 2759 transitions, 139505 flow [2025-04-14 01:32:22,703 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:22,703 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:22,703 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:22,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-14 01:32:22,903 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:22,904 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:22,904 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:22,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1147955481, now seen corresponding path program 25 times [2025-04-14 01:32:22,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:22,905 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283237899] [2025-04-14 01:32:22,905 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:32:22,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:22,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:32:22,908 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:32:22,908 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:22,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:23,005 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:23,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:23,005 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283237899] [2025-04-14 01:32:23,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283237899] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:23,006 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006312885] [2025-04-14 01:32:23,006 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:32:23,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:23,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:23,007 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:32:23,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-14 01:32:23,029 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:32:23,036 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:32:23,036 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:32:23,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:23,036 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:32:23,037 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:23,171 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:23,171 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:23,385 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:23,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006312885] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:23,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:23,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-14 01:32:23,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523942299] [2025-04-14 01:32:23,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:23,386 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:32:23,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:23,386 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:32:23,386 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=624, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:32:23,391 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:32:23,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1063 places, 2759 transitions, 139505 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:23,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:23,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:32:23,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:32:33,082 INFO L116 PetriNetUnfolderBase]: 5440/9694 cut-off events. [2025-04-14 01:32:33,083 INFO L117 PetriNetUnfolderBase]: For 1618156/1618156 co-relation queries the response was YES. [2025-04-14 01:32:33,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199873 conditions, 9694 events. 5440/9694 cut-off events. For 1618156/1618156 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 74387 event pairs, 122 based on Foata normal form. 2/9686 useless extension candidates. Maximal degree in co-relation 199560. Up to 7876 conditions per place. [2025-04-14 01:32:33,348 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1746 selfloop transitions, 1043 changer transitions 9/2798 dead transitions. [2025-04-14 01:32:33,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1073 places, 2798 transitions, 145434 flow [2025-04-14 01:32:33,348 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 01:32:33,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 01:32:33,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 138 transitions. [2025-04-14 01:32:33,349 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31363636363636366 [2025-04-14 01:32:33,349 INFO L175 Difference]: Start difference. First operand has 1063 places, 2759 transitions, 139505 flow. Second operand 22 states and 138 transitions. [2025-04-14 01:32:33,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1073 places, 2798 transitions, 145434 flow [2025-04-14 01:32:56,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1053 places, 2798 transitions, 144168 flow, removed 94 selfloop flow, removed 20 redundant places. [2025-04-14 01:32:56,621 INFO L231 Difference]: Finished difference. Result has 1060 places, 2766 transitions, 141501 flow [2025-04-14 01:32:56,623 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=138230, PETRI_DIFFERENCE_MINUEND_PLACES=1032, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2758, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1035, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1717, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=141501, PETRI_PLACES=1060, PETRI_TRANSITIONS=2766} [2025-04-14 01:32:56,623 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1039 predicate places. [2025-04-14 01:32:56,623 INFO L485 AbstractCegarLoop]: Abstraction has has 1060 places, 2766 transitions, 141501 flow [2025-04-14 01:32:56,623 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:56,623 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:56,623 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:56,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-14 01:32:56,824 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-14 01:32:56,824 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:56,825 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:56,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1796914419, now seen corresponding path program 26 times [2025-04-14 01:32:56,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:56,825 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416057899] [2025-04-14 01:32:56,825 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:32:56,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:56,827 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:32:56,829 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:32:56,829 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:32:56,829 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:56,940 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:56,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:56,941 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416057899] [2025-04-14 01:32:56,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416057899] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:56,941 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [333093984] [2025-04-14 01:32:56,941 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:32:56,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:56,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:56,943 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:32:56,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-14 01:32:56,966 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:32:56,973 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:32:56,973 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:32:56,973 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:56,973 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-14 01:32:56,974 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:57,106 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:57,107 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:57,316 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:57,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [333093984] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:57,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:57,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-14 01:32:57,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660535859] [2025-04-14 01:32:57,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:57,316 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:32:57,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:57,317 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:32:57,317 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=551, Unknown=0, NotChecked=0, Total=702 [2025-04-14 01:32:57,318 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:32:57,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1060 places, 2766 transitions, 141501 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:57,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:57,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:32:57,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:08,058 INFO L116 PetriNetUnfolderBase]: 5570/9931 cut-off events. [2025-04-14 01:33:08,058 INFO L117 PetriNetUnfolderBase]: For 1830006/1830006 co-relation queries the response was YES. [2025-04-14 01:33:08,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209438 conditions, 9931 events. 5570/9931 cut-off events. For 1830006/1830006 co-relation queries the response was YES. Maximal size of possible extension queue 798. Compared 76692 event pairs, 125 based on Foata normal form. 36/9957 useless extension candidates. Maximal degree in co-relation 209125. Up to 5240 conditions per place. [2025-04-14 01:33:08,266 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1618 selfloop transitions, 1290 changer transitions 26/2934 dead transitions. [2025-04-14 01:33:08,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1085 places, 2934 transitions, 154327 flow [2025-04-14 01:33:08,267 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:33:08,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:33:08,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 212 transitions. [2025-04-14 01:33:08,267 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3419354838709677 [2025-04-14 01:33:08,267 INFO L175 Difference]: Start difference. First operand has 1060 places, 2766 transitions, 141501 flow. Second operand 31 states and 212 transitions. [2025-04-14 01:33:08,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1085 places, 2934 transitions, 154327 flow [2025-04-14 01:33:33,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1071 places, 2934 transitions, 153974 flow, removed 79 selfloop flow, removed 14 redundant places. [2025-04-14 01:33:33,511 INFO L231 Difference]: Finished difference. Result has 1084 places, 2807 transitions, 149590 flow [2025-04-14 01:33:33,513 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=141028, PETRI_DIFFERENCE_MINUEND_PLACES=1041, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2759, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1246, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1491, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=149590, PETRI_PLACES=1084, PETRI_TRANSITIONS=2807} [2025-04-14 01:33:33,514 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1063 predicate places. [2025-04-14 01:33:33,514 INFO L485 AbstractCegarLoop]: Abstraction has has 1084 places, 2807 transitions, 149590 flow [2025-04-14 01:33:33,514 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:33,514 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:33:33,514 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:33:33,520 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-04-14 01:33:33,715 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,SelfDestructingSolverStorable38 [2025-04-14 01:33:33,715 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:33:33,716 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:33:33,716 INFO L85 PathProgramCache]: Analyzing trace with hash -736424180, now seen corresponding path program 27 times [2025-04-14 01:33:33,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:33:33,716 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127062572] [2025-04-14 01:33:33,716 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:33:33,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:33:33,718 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 3 equivalence classes. [2025-04-14 01:33:33,721 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:33:33,721 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:33:33,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:33,836 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:33,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:33:33,836 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127062572] [2025-04-14 01:33:33,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127062572] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:33:33,836 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [954098466] [2025-04-14 01:33:33,836 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:33:33,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:33:33,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:33:33,838 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:33:33,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-14 01:33:33,862 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 3 equivalence classes. [2025-04-14 01:33:33,869 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:33:33,870 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:33:33,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:33:33,870 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 01:33:33,871 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:33:34,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-14 01:33:34,078 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:33:34,398 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:33:34,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [954098466] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:33:34,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:33:34,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2025-04-14 01:33:34,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550117012] [2025-04-14 01:33:34,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:33:34,399 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 01:33:34,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:33:34,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 01:33:34,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=912, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 01:33:34,403 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:33:34,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1084 places, 2807 transitions, 149590 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:33:34,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:33:34,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:33:34,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:33:46,252 INFO L116 PetriNetUnfolderBase]: 5704/10220 cut-off events. [2025-04-14 01:33:46,252 INFO L117 PetriNetUnfolderBase]: For 1999374/1999374 co-relation queries the response was YES. [2025-04-14 01:33:46,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224148 conditions, 10220 events. 5704/10220 cut-off events. For 1999374/1999374 co-relation queries the response was YES. Maximal size of possible extension queue 828. Compared 79624 event pairs, 130 based on Foata normal form. 2/10212 useless extension candidates. Maximal degree in co-relation 223826. Up to 5108 conditions per place. [2025-04-14 01:33:46,468 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1280 selfloop transitions, 1740 changer transitions 8/3028 dead transitions. [2025-04-14 01:33:46,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1128 places, 3028 transitions, 164645 flow [2025-04-14 01:33:46,469 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-04-14 01:33:46,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-04-14 01:33:46,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 362 transitions. [2025-04-14 01:33:46,469 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3851063829787234 [2025-04-14 01:33:46,469 INFO L175 Difference]: Start difference. First operand has 1084 places, 2807 transitions, 149590 flow. Second operand 47 states and 362 transitions. [2025-04-14 01:33:46,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1128 places, 3028 transitions, 164645 flow [2025-04-14 01:34:14,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1111 places, 3028 transitions, 164132 flow, removed 154 selfloop flow, removed 17 redundant places. [2025-04-14 01:34:14,717 INFO L231 Difference]: Finished difference. Result has 1122 places, 2891 transitions, 160768 flow [2025-04-14 01:34:14,719 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=149109, PETRI_DIFFERENCE_MINUEND_PLACES=1065, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2807, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1656, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=160768, PETRI_PLACES=1122, PETRI_TRANSITIONS=2891} [2025-04-14 01:34:14,719 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1101 predicate places. [2025-04-14 01:34:14,719 INFO L485 AbstractCegarLoop]: Abstraction has has 1122 places, 2891 transitions, 160768 flow [2025-04-14 01:34:14,720 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:14,720 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:34:14,720 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:34:14,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-14 01:34:14,920 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-14 01:34:14,921 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:34:14,921 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:34:14,921 INFO L85 PathProgramCache]: Analyzing trace with hash 503838531, now seen corresponding path program 28 times [2025-04-14 01:34:14,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:34:14,922 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417349385] [2025-04-14 01:34:14,922 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:34:14,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:34:14,925 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:34:14,928 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:34:14,928 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:34:14,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:15,048 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:15,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:34:15,048 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417349385] [2025-04-14 01:34:15,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417349385] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:34:15,048 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044997982] [2025-04-14 01:34:15,048 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:34:15,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:34:15,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:34:15,050 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:34:15,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-14 01:34:15,073 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:34:15,080 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:34:15,080 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:34:15,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:34:15,081 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-14 01:34:15,081 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:34:15,213 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:15,213 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:34:15,379 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:34:15,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044997982] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:34:15,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:34:15,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 27 [2025-04-14 01:34:15,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930362590] [2025-04-14 01:34:15,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:34:15,380 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:34:15,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:34:15,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:34:15,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=662, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:34:15,382 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:34:15,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1122 places, 2891 transitions, 160768 flow. Second operand has 29 states, 29 states have (on average 3.586206896551724) internal successors, (104), 29 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:34:15,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:34:15,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:34:15,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:34:30,167 INFO L116 PetriNetUnfolderBase]: 6740/12088 cut-off events. [2025-04-14 01:34:30,167 INFO L117 PetriNetUnfolderBase]: For 2574424/2574424 co-relation queries the response was YES. [2025-04-14 01:34:30,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280528 conditions, 12088 events. 6740/12088 cut-off events. For 2574424/2574424 co-relation queries the response was YES. Maximal size of possible extension queue 908. Compared 96917 event pairs, 119 based on Foata normal form. 12/12082 useless extension candidates. Maximal degree in co-relation 280198. Up to 4011 conditions per place. [2025-04-14 01:34:30,433 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1337 selfloop transitions, 2136 changer transitions 102/3575 dead transitions. [2025-04-14 01:34:30,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1167 places, 3575 transitions, 202974 flow [2025-04-14 01:34:30,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-14 01:34:30,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-14 01:34:30,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 377 transitions. [2025-04-14 01:34:30,435 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3927083333333333 [2025-04-14 01:34:30,435 INFO L175 Difference]: Start difference. First operand has 1122 places, 2891 transitions, 160768 flow. Second operand 48 states and 377 transitions. [2025-04-14 01:34:30,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1167 places, 3575 transitions, 202974 flow [2025-04-14 01:35:08,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1144 places, 3575 transitions, 200936 flow, removed 346 selfloop flow, removed 23 redundant places. [2025-04-14 01:35:08,694 INFO L231 Difference]: Finished difference. Result has 1159 places, 3231 transitions, 188903 flow [2025-04-14 01:35:08,696 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=158860, PETRI_DIFFERENCE_MINUEND_PLACES=1097, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2891, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1782, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=985, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=188903, PETRI_PLACES=1159, PETRI_TRANSITIONS=3231} [2025-04-14 01:35:08,697 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1138 predicate places. [2025-04-14 01:35:08,697 INFO L485 AbstractCegarLoop]: Abstraction has has 1159 places, 3231 transitions, 188903 flow [2025-04-14 01:35:08,697 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.586206896551724) internal successors, (104), 29 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:08,697 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:35:08,697 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:35:08,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-14 01:35:08,897 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:08,898 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:35:08,898 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:35:08,899 INFO L85 PathProgramCache]: Analyzing trace with hash 913099006, now seen corresponding path program 29 times [2025-04-14 01:35:08,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:35:08,899 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495562598] [2025-04-14 01:35:08,899 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:35:08,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:35:08,901 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 3 equivalence classes. [2025-04-14 01:35:08,903 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:35:08,903 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:35:08,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:09,018 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:35:09,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:35:09,018 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495562598] [2025-04-14 01:35:09,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495562598] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:35:09,019 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253329718] [2025-04-14 01:35:09,019 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:35:09,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:35:09,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:35:09,020 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:35:09,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-14 01:35:09,044 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 3 equivalence classes. [2025-04-14 01:35:09,052 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:35:09,052 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:35:09,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:35:09,052 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-14 01:35:09,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:35:09,231 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:35:09,232 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:35:09,459 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:35:09,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253329718] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:35:09,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:35:09,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 34 [2025-04-14 01:35:09,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072296164] [2025-04-14 01:35:09,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:35:09,460 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-14 01:35:09,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:35:09,460 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-14 01:35:09,461 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1107, Unknown=0, NotChecked=0, Total=1260 [2025-04-14 01:35:09,466 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:35:09,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1159 places, 3231 transitions, 188903 flow. Second operand has 36 states, 36 states have (on average 3.5) internal successors, (126), 36 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:35:09,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:35:09,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:35:09,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:35:27,491 INFO L116 PetriNetUnfolderBase]: 6852/12318 cut-off events. [2025-04-14 01:35:27,491 INFO L117 PetriNetUnfolderBase]: For 2836261/2836261 co-relation queries the response was YES. [2025-04-14 01:35:27,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 292376 conditions, 12318 events. 6852/12318 cut-off events. For 2836261/2836261 co-relation queries the response was YES. Maximal size of possible extension queue 890. Compared 99039 event pairs, 168 based on Foata normal form. 5/12319 useless extension candidates. Maximal degree in co-relation 292038. Up to 6667 conditions per place. [2025-04-14 01:35:27,785 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1485 selfloop transitions, 2032 changer transitions 16/3533 dead transitions. [2025-04-14 01:35:27,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1208 places, 3533 transitions, 209514 flow [2025-04-14 01:35:27,786 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-04-14 01:35:27,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2025-04-14 01:35:27,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 488 transitions. [2025-04-14 01:35:27,787 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3588235294117647 [2025-04-14 01:35:27,787 INFO L175 Difference]: Start difference. First operand has 1159 places, 3231 transitions, 188903 flow. Second operand 68 states and 488 transitions. [2025-04-14 01:35:27,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1208 places, 3533 transitions, 209514 flow [2025-04-14 01:36:10,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1170 places, 3533 transitions, 204439 flow, removed 849 selfloop flow, removed 38 redundant places. [2025-04-14 01:36:10,395 INFO L231 Difference]: Finished difference. Result has 1180 places, 3367 transitions, 198978 flow [2025-04-14 01:36:10,398 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=184216, PETRI_DIFFERENCE_MINUEND_PLACES=1103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1908, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=198978, PETRI_PLACES=1180, PETRI_TRANSITIONS=3367} [2025-04-14 01:36:10,398 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1159 predicate places. [2025-04-14 01:36:10,398 INFO L485 AbstractCegarLoop]: Abstraction has has 1180 places, 3367 transitions, 198978 flow [2025-04-14 01:36:10,398 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.5) internal successors, (126), 36 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:10,398 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:36:10,398 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:36:10,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-14 01:36:10,599 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,SelfDestructingSolverStorable41 [2025-04-14 01:36:10,599 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:36:10,600 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:36:10,600 INFO L85 PathProgramCache]: Analyzing trace with hash 915780196, now seen corresponding path program 30 times [2025-04-14 01:36:10,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:36:10,601 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913895556] [2025-04-14 01:36:10,601 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:36:10,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:36:10,604 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 3 equivalence classes. [2025-04-14 01:36:10,609 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:36:10,609 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:36:10,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:10,740 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:10,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:36:10,740 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913895556] [2025-04-14 01:36:10,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913895556] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:36:10,741 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2107514174] [2025-04-14 01:36:10,741 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:36:10,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:36:10,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:36:10,743 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:36:10,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-14 01:36:10,766 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 3 equivalence classes. [2025-04-14 01:36:10,773 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:36:10,773 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:36:10,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:36:10,774 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 01:36:10,774 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:36:10,943 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:10,943 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:36:11,248 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:36:11,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2107514174] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:36:11,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:36:11,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2025-04-14 01:36:11,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490295856] [2025-04-14 01:36:11,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:36:11,249 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:36:11,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:36:11,249 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:36:11,249 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=957, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:36:11,251 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:36:11,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1180 places, 3367 transitions, 198978 flow. Second operand has 34 states, 34 states have (on average 3.588235294117647) internal successors, (122), 34 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:36:11,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:36:11,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:36:11,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:36:29,621 INFO L116 PetriNetUnfolderBase]: 6854/12325 cut-off events. [2025-04-14 01:36:29,621 INFO L117 PetriNetUnfolderBase]: For 2754857/2754857 co-relation queries the response was YES. [2025-04-14 01:36:29,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289976 conditions, 12325 events. 6854/12325 cut-off events. For 2754857/2754857 co-relation queries the response was YES. Maximal size of possible extension queue 886. Compared 99027 event pairs, 213 based on Foata normal form. 3/12324 useless extension candidates. Maximal degree in co-relation 289645. Up to 7279 conditions per place. [2025-04-14 01:36:29,895 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1497 selfloop transitions, 1989 changer transitions 8/3494 dead transitions. [2025-04-14 01:36:29,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1227 places, 3494 transitions, 207876 flow [2025-04-14 01:36:29,896 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-14 01:36:29,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-14 01:36:29,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 369 transitions. [2025-04-14 01:36:29,897 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36176470588235293 [2025-04-14 01:36:29,897 INFO L175 Difference]: Start difference. First operand has 1180 places, 3367 transitions, 198978 flow. Second operand 51 states and 369 transitions. [2025-04-14 01:36:29,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1227 places, 3494 transitions, 207876 flow [2025-04-14 01:37:11,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1202 places, 3494 transitions, 205954 flow, removed 449 selfloop flow, removed 25 redundant places. [2025-04-14 01:37:11,952 INFO L231 Difference]: Finished difference. Result has 1211 places, 3382 transitions, 203183 flow [2025-04-14 01:37:11,955 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=197040, PETRI_DIFFERENCE_MINUEND_PLACES=1152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1972, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=203183, PETRI_PLACES=1211, PETRI_TRANSITIONS=3382} [2025-04-14 01:37:11,956 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1190 predicate places. [2025-04-14 01:37:11,956 INFO L485 AbstractCegarLoop]: Abstraction has has 1211 places, 3382 transitions, 203183 flow [2025-04-14 01:37:11,957 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.588235294117647) internal successors, (122), 34 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:11,957 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:37:11,957 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:37:11,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2025-04-14 01:37:12,158 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:12,158 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:37:12,159 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:37:12,159 INFO L85 PathProgramCache]: Analyzing trace with hash 472758770, now seen corresponding path program 31 times [2025-04-14 01:37:12,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:37:12,159 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373967321] [2025-04-14 01:37:12,159 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:37:12,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:37:12,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-14 01:37:12,170 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:37:12,170 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:37:12,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:12,350 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:12,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:37:12,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373967321] [2025-04-14 01:37:12,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373967321] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:37:12,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42284696] [2025-04-14 01:37:12,351 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:37:12,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:37:12,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:37:12,353 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:37:12,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-14 01:37:12,380 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-14 01:37:12,388 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:37:12,388 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:37:12,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:37:12,389 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 01:37:12,390 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:37:12,613 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:12,613 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:37:12,942 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:37:12,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42284696] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:37:12,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:37:12,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2025-04-14 01:37:12,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741024235] [2025-04-14 01:37:12,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:37:12,943 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:37:12,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:37:12,944 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:37:12,944 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=984, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:37:12,949 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:37:12,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1211 places, 3382 transitions, 203183 flow. Second operand has 34 states, 34 states have (on average 3.6176470588235294) internal successors, (123), 34 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:37:12,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:37:12,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:37:12,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:37:31,029 INFO L116 PetriNetUnfolderBase]: 7131/12844 cut-off events. [2025-04-14 01:37:31,029 INFO L117 PetriNetUnfolderBase]: For 3112276/3112276 co-relation queries the response was YES. [2025-04-14 01:37:31,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311461 conditions, 12844 events. 7131/12844 cut-off events. For 3112276/3112276 co-relation queries the response was YES. Maximal size of possible extension queue 913. Compared 104099 event pairs, 198 based on Foata normal form. 8/12848 useless extension candidates. Maximal degree in co-relation 311123. Up to 7381 conditions per place. [2025-04-14 01:37:31,310 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1574 selfloop transitions, 2037 changer transitions 15/3626 dead transitions. [2025-04-14 01:37:31,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1259 places, 3626 transitions, 222154 flow [2025-04-14 01:37:31,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-04-14 01:37:31,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2025-04-14 01:37:31,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 385 transitions. [2025-04-14 01:37:31,311 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3701923076923077 [2025-04-14 01:37:31,311 INFO L175 Difference]: Start difference. First operand has 1211 places, 3382 transitions, 203183 flow. Second operand 52 states and 385 transitions. [2025-04-14 01:37:31,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1259 places, 3626 transitions, 222154 flow [2025-04-14 01:38:19,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1230 places, 3626 transitions, 220207 flow, removed 216 selfloop flow, removed 29 redundant places. [2025-04-14 01:38:19,700 INFO L231 Difference]: Finished difference. Result has 1240 places, 3498 transitions, 216302 flow [2025-04-14 01:38:19,703 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=201345, PETRI_DIFFERENCE_MINUEND_PLACES=1179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1922, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1441, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=216302, PETRI_PLACES=1240, PETRI_TRANSITIONS=3498} [2025-04-14 01:38:19,703 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1219 predicate places. [2025-04-14 01:38:19,703 INFO L485 AbstractCegarLoop]: Abstraction has has 1240 places, 3498 transitions, 216302 flow [2025-04-14 01:38:19,704 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.6176470588235294) internal successors, (123), 34 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:38:19,704 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:38:19,704 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:38:19,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-14 01:38:19,904 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,SelfDestructingSolverStorable43 [2025-04-14 01:38:19,904 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:38:19,905 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:38:19,905 INFO L85 PathProgramCache]: Analyzing trace with hash 481712, now seen corresponding path program 32 times [2025-04-14 01:38:19,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:38:19,905 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612305506] [2025-04-14 01:38:19,905 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:38:19,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:38:19,908 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:38:19,910 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:38:19,910 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:38:19,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:38:20,057 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:38:20,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:38:20,057 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612305506] [2025-04-14 01:38:20,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612305506] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:38:20,057 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670526492] [2025-04-14 01:38:20,057 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:38:20,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:38:20,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:38:20,059 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:38:20,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-14 01:38:20,082 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:38:20,089 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:38:20,090 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:38:20,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:38:20,090 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 01:38:20,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:38:20,258 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:38:20,258 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:38:20,558 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:38:20,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670526492] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:38:20,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:38:20,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2025-04-14 01:38:20,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048596214] [2025-04-14 01:38:20,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:38:20,558 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:38:20,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:38:20,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:38:20,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=957, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:38:20,563 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:38:20,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1240 places, 3498 transitions, 216302 flow. Second operand has 34 states, 34 states have (on average 3.588235294117647) internal successors, (122), 34 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:38:20,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:38:20,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:38:20,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:38:44,845 INFO L116 PetriNetUnfolderBase]: 7535/13575 cut-off events. [2025-04-14 01:38:44,846 INFO L117 PetriNetUnfolderBase]: For 3578492/3578492 co-relation queries the response was YES. [2025-04-14 01:38:45,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 336577 conditions, 13575 events. 7535/13575 cut-off events. For 3578492/3578492 co-relation queries the response was YES. Maximal size of possible extension queue 961. Compared 110964 event pairs, 189 based on Foata normal form. 5/13576 useless extension candidates. Maximal degree in co-relation 336232. Up to 6808 conditions per place. [2025-04-14 01:38:45,169 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1283 selfloop transitions, 2554 changer transitions 14/3851 dead transitions. [2025-04-14 01:38:45,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1294 places, 3851 transitions, 239207 flow [2025-04-14 01:38:45,170 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2025-04-14 01:38:45,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2025-04-14 01:38:45,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 401 transitions. [2025-04-14 01:38:45,171 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3456896551724138 [2025-04-14 01:38:45,171 INFO L175 Difference]: Start difference. First operand has 1240 places, 3498 transitions, 216302 flow. Second operand 58 states and 401 transitions. [2025-04-14 01:38:45,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1294 places, 3851 transitions, 239207 flow [2025-04-14 01:39:37,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1268 places, 3851 transitions, 238254 flow, removed 140 selfloop flow, removed 26 redundant places. [2025-04-14 01:39:37,636 INFO L231 Difference]: Finished difference. Result has 1286 places, 3731 transitions, 238488 flow [2025-04-14 01:39:37,638 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=215379, PETRI_DIFFERENCE_MINUEND_PLACES=1211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1089, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=238488, PETRI_PLACES=1286, PETRI_TRANSITIONS=3731} [2025-04-14 01:39:37,639 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1265 predicate places. [2025-04-14 01:39:37,639 INFO L485 AbstractCegarLoop]: Abstraction has has 1286 places, 3731 transitions, 238488 flow [2025-04-14 01:39:37,639 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.588235294117647) internal successors, (122), 34 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:39:37,639 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:39:37,639 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:39:37,644 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-04-14 01:39:37,840 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:39:37,840 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:39:37,841 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:39:37,841 INFO L85 PathProgramCache]: Analyzing trace with hash 990645055, now seen corresponding path program 33 times [2025-04-14 01:39:37,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:39:37,841 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670856369] [2025-04-14 01:39:37,841 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:39:37,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:39:37,843 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:39:37,846 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:39:37,846 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:39:37,846 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:39:37,946 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:39:37,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:39:37,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670856369] [2025-04-14 01:39:37,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670856369] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:39:37,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475492120] [2025-04-14 01:39:37,947 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:39:37,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:39:37,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:39:37,949 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:39:37,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-14 01:39:37,971 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:39:37,978 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 01:39:37,978 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:39:37,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:39:37,979 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-14 01:39:37,979 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:39:38,092 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:39:38,092 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:39:38,261 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:39:38,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475492120] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:39:38,261 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:39:38,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2025-04-14 01:39:38,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422654673] [2025-04-14 01:39:38,261 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:39:38,261 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 01:39:38,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:39:38,262 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 01:39:38,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=706, Unknown=0, NotChecked=0, Total=870 [2025-04-14 01:39:38,266 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-14 01:39:38,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1286 places, 3731 transitions, 238488 flow. Second operand has 30 states, 30 states have (on average 3.566666666666667) internal successors, (107), 30 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:39:38,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:39:38,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-14 01:39:38,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:40:01,742 INFO L116 PetriNetUnfolderBase]: 7697/13917 cut-off events. [2025-04-14 01:40:01,742 INFO L117 PetriNetUnfolderBase]: For 3827941/3827941 co-relation queries the response was YES. [2025-04-14 01:40:01,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 358740 conditions, 13917 events. 7697/13917 cut-off events. For 3827941/3827941 co-relation queries the response was YES. Maximal size of possible extension queue 988. Compared 114427 event pairs, 165 based on Foata normal form. 4/13917 useless extension candidates. Maximal degree in co-relation 358380. Up to 6313 conditions per place. [2025-04-14 01:40:02,063 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1720 selfloop transitions, 2283 changer transitions 78/4081 dead transitions. [2025-04-14 01:40:02,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1340 places, 4081 transitions, 260731 flow [2025-04-14 01:40:02,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2025-04-14 01:40:02,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2025-04-14 01:40:02,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 432 transitions. [2025-04-14 01:40:02,064 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3724137931034483 [2025-04-14 01:40:02,064 INFO L175 Difference]: Start difference. First operand has 1286 places, 3731 transitions, 238488 flow. Second operand 58 states and 432 transitions. [2025-04-14 01:40:02,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1340 places, 4081 transitions, 260731 flow Received shutdown request... [2025-04-14 01:40:41,343 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-14 01:40:41,349 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-04-14 01:40:41,391 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:40:41,391 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:40:41,544 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-14 01:40:41,545 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-14 01:40:41,546 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-14 01:40:41,546 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-14 01:40:41,547 INFO L422 BasicCegarLoop]: Path program histogram: [33, 11, 1, 1] [2025-04-14 01:40:41,549 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 01:40:41,549 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 01:40:41,552 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 01:40:41 BasicIcfg [2025-04-14 01:40:41,552 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 01:40:41,552 INFO L158 Benchmark]: Toolchain (without parser) took 813542.88ms. Allocated memory was 142.6MB in the beginning and 2.9GB in the end (delta: 2.7GB). Free memory was 102.5MB in the beginning and 851.7MB in the end (delta: -749.2MB). Peak memory consumption was 3.3GB. Max. memory is 8.0GB. [2025-04-14 01:40:41,552 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 159.4MB. Free memory is still 85.3MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:40:41,553 INFO L158 Benchmark]: CACSL2BoogieTranslator took 235.00ms. Allocated memory is still 142.6MB. Free memory was 102.5MB in the beginning and 88.1MB in the end (delta: 14.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 01:40:41,553 INFO L158 Benchmark]: Boogie Procedure Inliner took 22.00ms. Allocated memory is still 142.6MB. Free memory was 88.1MB in the beginning and 86.7MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:40:41,553 INFO L158 Benchmark]: Boogie Preprocessor took 30.50ms. Allocated memory is still 142.6MB. Free memory was 86.7MB in the beginning and 85.3MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:40:41,553 INFO L158 Benchmark]: IcfgBuilder took 351.59ms. Allocated memory is still 142.6MB. Free memory was 85.3MB in the beginning and 59.4MB in the end (delta: 25.8MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. [2025-04-14 01:40:41,554 INFO L158 Benchmark]: TraceAbstraction took 812898.34ms. Allocated memory was 142.6MB in the beginning and 2.9GB in the end (delta: 2.7GB). Free memory was 58.8MB in the beginning and 851.7MB in the end (delta: -792.9MB). Peak memory consumption was 3.3GB. Max. memory is 8.0GB. [2025-04-14 01:40:41,555 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.20ms. Allocated memory is still 159.4MB. Free memory is still 85.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 235.00ms. Allocated memory is still 142.6MB. Free memory was 102.5MB in the beginning and 88.1MB in the end (delta: 14.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 22.00ms. Allocated memory is still 142.6MB. Free memory was 88.1MB in the beginning and 86.7MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 30.50ms. Allocated memory is still 142.6MB. Free memory was 86.7MB in the beginning and 85.3MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 351.59ms. Allocated memory is still 142.6MB. Free memory was 85.3MB in the beginning and 59.4MB in the end (delta: 25.8MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. * TraceAbstraction took 812898.34ms. Allocated memory was 142.6MB in the beginning and 2.9GB in the end (delta: 2.7GB). Free memory was 58.8MB in the beginning and 851.7MB in the end (delta: -792.9MB). Peak memory consumption was 3.3GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 72]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 28 locations, 33 edges, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 812.8s, OverallIterations: 46, TraceHistogramMax: 3, PathProgramHistogramMax: 33, EmptinessCheckTime: 0.0s, AutomataDifference: 783.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7224 SdHoareTripleChecker+Valid, 18.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7208 mSDsluCounter, 105 SdHoareTripleChecker+Invalid, 15.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 89 mSDsCounter, 2997 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 48854 IncrementalHoareTripleChecker+Invalid, 51851 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2997 mSolverCounterUnsat, 16 mSDtfsCounter, 48854 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2784 GetRequests, 558 SyntacticMatches, 3 SemanticMatches, 2223 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40162 ImplicationChecksByTransitivity, 29.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=238488occurred in iteration=45, InterpolantAutomatonStates: 1744, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 20.2s InterpolantComputationTime, 1399 NumberOfCodeBlocks, 1399 NumberOfCodeBlocksAsserted, 156 NumberOfCheckSat, 1914 ConstructedInterpolants, 0 QuantifiedInterpolants, 26167 SizeOfPredicates, 135 NumberOfNonLiveVariables, 3635 ConjunctsInSsa, 643 ConjunctsInUnsatCore, 120 InterpolantComputations, 9 PerfectInterpolantSequences, 4/288 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown