/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET -i ../../../trunk/examples/svcomp/weaver/popl20-more-sorted.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:43:53,958 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:43:53,996 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-13 20:43:54,003 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:43:54,003 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:43:54,025 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:43:54,025 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:43:54,025 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:43:54,025 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:43:54,025 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:43:54,025 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:43:54,026 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:43:54,026 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:43:54,026 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:43:54,027 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:43:54,027 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:43:54,027 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:43:54,027 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:43:54,028 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:43:54,028 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:43:54,028 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:43:54,028 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:43:54,028 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:43:54,028 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET [2025-04-13 20:43:54,246 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:43:54,256 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:43:54,257 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:43:54,258 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:43:54,258 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:43:54,261 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-sorted.wvr.c [2025-04-13 20:43:55,546 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4983c3519/4868e8e3cea94a7499762c1fa8a4132b/FLAG4e8baf3b6 [2025-04-13 20:43:55,763 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:43:55,764 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-sorted.wvr.c [2025-04-13 20:43:55,777 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4983c3519/4868e8e3cea94a7499762c1fa8a4132b/FLAG4e8baf3b6 [2025-04-13 20:43:56,596 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4983c3519/4868e8e3cea94a7499762c1fa8a4132b [2025-04-13 20:43:56,598 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:43:56,599 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:43:56,600 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:43:56,600 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:43:56,603 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:43:56,603 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,604 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b9d90cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56, skipping insertion in model container [2025-04-13 20:43:56,604 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,614 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:43:56,778 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-more-sorted.wvr.c[2473,2486] [2025-04-13 20:43:56,790 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:43:56,798 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:43:56,831 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-more-sorted.wvr.c[2473,2486] [2025-04-13 20:43:56,834 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:43:56,847 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:43:56,848 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56 WrapperNode [2025-04-13 20:43:56,848 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:43:56,851 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:43:56,852 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:43:56,852 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:43:56,858 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,865 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,885 INFO L138 Inliner]: procedures = 23, calls = 22, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 87 [2025-04-13 20:43:56,885 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:43:56,885 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:43:56,885 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:43:56,886 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:43:56,893 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,893 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,900 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,916 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-04-13 20:43:56,919 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,919 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,924 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,924 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,931 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,931 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,932 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,935 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:43:56,936 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:43:56,936 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:43:56,936 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:43:56,936 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (1/1) ... [2025-04-13 20:43:56,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:43:56,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:43:56,961 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-13 20:43:56,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:43:56,978 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:43:56,978 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-13 20:43:56,978 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 20:43:56,978 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:43:56,978 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:43:56,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 20:43:56,979 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 20:43:56,979 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-13 20:43:57,041 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:43:57,042 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:43:57,245 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:43:57,246 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:43:57,246 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:43:57,423 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 20:43:57,426 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:43:57 BoogieIcfgContainer [2025-04-13 20:43:57,426 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:43:57,427 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:43:57,427 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:43:57,430 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:43:57,431 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:43:56" (1/3) ... [2025-04-13 20:43:57,431 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@561d015e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:43:57, skipping insertion in model container [2025-04-13 20:43:57,432 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:43:56" (2/3) ... [2025-04-13 20:43:57,432 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@561d015e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:43:57, skipping insertion in model container [2025-04-13 20:43:57,432 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:43:57" (3/3) ... [2025-04-13 20:43:57,433 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-sorted.wvr.c [2025-04-13 20:43:57,444 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:43:57,446 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-sorted.wvr.c that has 4 procedures, 23 locations, 23 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-13 20:43:57,446 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:43:57,498 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-13 20:43:57,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 32 places, 26 transitions, 73 flow [2025-04-13 20:43:57,547 INFO L116 PetriNetUnfolderBase]: 4/23 cut-off events. [2025-04-13 20:43:57,549 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 20:43:57,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 23 events. 4/23 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2025-04-13 20:43:57,552 INFO L82 GeneralOperation]: Start removeDead. Operand has 32 places, 26 transitions, 73 flow [2025-04-13 20:43:57,554 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 22 transitions, 62 flow [2025-04-13 20:43:57,561 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:43:57,572 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;@1fc20d61, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:43:57,572 INFO L341 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-04-13 20:43:57,580 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:43:57,580 INFO L116 PetriNetUnfolderBase]: 4/21 cut-off events. [2025-04-13 20:43:57,580 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 20:43:57,580 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:43:57,581 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:43:57,581 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:43:57,587 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:43:57,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1044300440, now seen corresponding path program 1 times [2025-04-13 20:43:57,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:43:57,592 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454964056] [2025-04-13 20:43:57,593 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:43:57,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:43:57,651 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 20:43:57,688 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 20:43:57,688 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:43:57,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:43:57,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:43:57,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:43:57,910 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454964056] [2025-04-13 20:43:57,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454964056] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:43:57,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:43:57,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:43:57,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354844634] [2025-04-13 20:43:57,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:43:57,918 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:43:57,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:43:57,934 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:43:57,934 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:43:57,936 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:43:57,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 22 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:43:57,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:43:57,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:43:57,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:43:58,074 INFO L116 PetriNetUnfolderBase]: 200/295 cut-off events. [2025-04-13 20:43:58,074 INFO L117 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2025-04-13 20:43:58,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634 conditions, 295 events. 200/295 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 689 event pairs, 124 based on Foata normal form. 0/219 useless extension candidates. Maximal degree in co-relation 534. Up to 295 conditions per place. [2025-04-13 20:43:58,080 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 21 selfloop transitions, 2 changer transitions 0/23 dead transitions. [2025-04-13 20:43:58,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 23 transitions, 110 flow [2025-04-13 20:43:58,083 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:43:58,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:43:58,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 33 transitions. [2025-04-13 20:43:58,092 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-04-13 20:43:58,093 INFO L175 Difference]: Start difference. First operand has 28 places, 22 transitions, 62 flow. Second operand 3 states and 33 transitions. [2025-04-13 20:43:58,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 23 transitions, 110 flow [2025-04-13 20:43:58,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 23 transitions, 98 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-04-13 20:43:58,100 INFO L231 Difference]: Finished difference. Result has 25 places, 23 transitions, 62 flow [2025-04-13 20:43:58,101 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=25, PETRI_TRANSITIONS=23} [2025-04-13 20:43:58,104 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, -3 predicate places. [2025-04-13 20:43:58,105 INFO L485 AbstractCegarLoop]: Abstraction has has 25 places, 23 transitions, 62 flow [2025-04-13 20:43:58,105 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:43:58,105 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:43:58,105 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:43:58,105 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:43:58,105 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:43:58,105 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:43:58,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1815071547, now seen corresponding path program 1 times [2025-04-13 20:43:58,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:43:58,106 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300955420] [2025-04-13 20:43:58,106 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:43:58,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:43:58,117 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:43:58,145 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:43:58,145 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:43:58,145 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:43:58,413 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:43:58,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:43:58,413 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300955420] [2025-04-13 20:43:58,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300955420] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:43:58,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:43:58,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:43:58,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086219130] [2025-04-13 20:43:58,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:43:58,415 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:43:58,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:43:58,415 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:43:58,415 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:43:58,415 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:43:58,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 23 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:43:58,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:43:58,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:43:58,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:43:58,567 INFO L116 PetriNetUnfolderBase]: 387/567 cut-off events. [2025-04-13 20:43:58,567 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 20:43:58,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1166 conditions, 567 events. 387/567 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1779 event pairs, 124 based on Foata normal form. 1/417 useless extension candidates. Maximal degree in co-relation 1155. Up to 352 conditions per place. [2025-04-13 20:43:58,574 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 35 selfloop transitions, 4 changer transitions 1/40 dead transitions. [2025-04-13 20:43:58,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 40 transitions, 181 flow [2025-04-13 20:43:58,574 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:43:58,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:43:58,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2025-04-13 20:43:58,576 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6282051282051282 [2025-04-13 20:43:58,576 INFO L175 Difference]: Start difference. First operand has 25 places, 23 transitions, 62 flow. Second operand 3 states and 49 transitions. [2025-04-13 20:43:58,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 40 transitions, 181 flow [2025-04-13 20:43:58,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 40 transitions, 177 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 20:43:58,577 INFO L231 Difference]: Finished difference. Result has 27 places, 26 transitions, 84 flow [2025-04-13 20:43:58,577 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=27, PETRI_TRANSITIONS=26} [2025-04-13 20:43:58,578 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, -1 predicate places. [2025-04-13 20:43:58,578 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 26 transitions, 84 flow [2025-04-13 20:43:58,578 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:43:58,578 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:43:58,578 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:43:58,578 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 20:43:58,578 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:43:58,579 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:43:58,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1078085547, now seen corresponding path program 1 times [2025-04-13 20:43:58,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:43:58,579 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349015669] [2025-04-13 20:43:58,579 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:43:58,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:43:58,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 20:43:58,606 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 20:43:58,606 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:43:58,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:43:58,711 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:43:58,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:43:58,712 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349015669] [2025-04-13 20:43:58,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349015669] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:43:58,712 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767104468] [2025-04-13 20:43:58,712 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:43:58,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:43:58,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:43:58,716 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:43:58,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-13 20:43:58,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 20:43:58,796 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 20:43:58,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:43:58,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:43:58,798 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-13 20:43:58,803 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:43:58,902 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:43:58,902 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:43:58,975 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:43:58,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1767104468] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:43:58,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:43:58,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-04-13 20:43:58,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635703920] [2025-04-13 20:43:58,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:43:58,976 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:43:58,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:43:58,977 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:43:58,977 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:43:58,977 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:43:58,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 26 transitions, 84 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:43:58,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:43:58,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:43:58,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:43:59,199 INFO L116 PetriNetUnfolderBase]: 703/1049 cut-off events. [2025-04-13 20:43:59,200 INFO L117 PetriNetUnfolderBase]: For 216/216 co-relation queries the response was YES. [2025-04-13 20:43:59,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2526 conditions, 1049 events. 703/1049 cut-off events. For 216/216 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3858 event pairs, 401 based on Foata normal form. 46/1095 useless extension candidates. Maximal degree in co-relation 1375. Up to 567 conditions per place. [2025-04-13 20:43:59,207 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 55 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2025-04-13 20:43:59,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 61 transitions, 313 flow [2025-04-13 20:43:59,208 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:43:59,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:43:59,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2025-04-13 20:43:59,209 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2025-04-13 20:43:59,209 INFO L175 Difference]: Start difference. First operand has 27 places, 26 transitions, 84 flow. Second operand 6 states and 73 transitions. [2025-04-13 20:43:59,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 61 transitions, 313 flow [2025-04-13 20:43:59,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 61 transitions, 304 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:43:59,212 INFO L231 Difference]: Finished difference. Result has 34 places, 30 transitions, 126 flow [2025-04-13 20:43:59,212 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=126, PETRI_PLACES=34, PETRI_TRANSITIONS=30} [2025-04-13 20:43:59,212 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 6 predicate places. [2025-04-13 20:43:59,212 INFO L485 AbstractCegarLoop]: Abstraction has has 34 places, 30 transitions, 126 flow [2025-04-13 20:43:59,213 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:43:59,213 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:43:59,213 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:43:59,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-13 20:43:59,413 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-13 20:43:59,414 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:43:59,414 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:43:59,414 INFO L85 PathProgramCache]: Analyzing trace with hash 2061472364, now seen corresponding path program 1 times [2025-04-13 20:43:59,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:43:59,414 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594949315] [2025-04-13 20:43:59,414 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:43:59,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:43:59,421 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 20:43:59,426 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 20:43:59,426 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:43:59,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:43:59,536 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:43:59,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:43:59,536 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594949315] [2025-04-13 20:43:59,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594949315] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:43:59,536 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [282781251] [2025-04-13 20:43:59,536 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:43:59,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:43:59,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:43:59,539 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:43:59,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-13 20:43:59,586 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 20:43:59,607 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 20:43:59,607 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:43:59,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:43:59,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:43:59,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:43:59,668 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:43:59,668 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:43:59,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:43:59,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [282781251] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:43:59,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:43:59,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2025-04-13 20:43:59,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917595561] [2025-04-13 20:43:59,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:43:59,727 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 20:43:59,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:43:59,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 20:43:59,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2025-04-13 20:43:59,727 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:43:59,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 30 transitions, 126 flow. Second operand has 13 states, 13 states have (on average 5.846153846153846) internal successors, (76), 13 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:43:59,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:43:59,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:43:59,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:43:59,983 INFO L116 PetriNetUnfolderBase]: 611/930 cut-off events. [2025-04-13 20:43:59,983 INFO L117 PetriNetUnfolderBase]: For 583/583 co-relation queries the response was YES. [2025-04-13 20:43:59,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2417 conditions, 930 events. 611/930 cut-off events. For 583/583 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3399 event pairs, 372 based on Foata normal form. 41/971 useless extension candidates. Maximal degree in co-relation 1459. Up to 567 conditions per place. [2025-04-13 20:43:59,987 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 50 selfloop transitions, 6 changer transitions 0/56 dead transitions. [2025-04-13 20:43:59,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 56 transitions, 316 flow [2025-04-13 20:43:59,987 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:43:59,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:43:59,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 70 transitions. [2025-04-13 20:43:59,988 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44871794871794873 [2025-04-13 20:43:59,988 INFO L175 Difference]: Start difference. First operand has 34 places, 30 transitions, 126 flow. Second operand 6 states and 70 transitions. [2025-04-13 20:43:59,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 56 transitions, 316 flow [2025-04-13 20:43:59,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 56 transitions, 306 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-04-13 20:43:59,990 INFO L231 Difference]: Finished difference. Result has 39 places, 32 transitions, 145 flow [2025-04-13 20:43:59,990 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=145, PETRI_PLACES=39, PETRI_TRANSITIONS=32} [2025-04-13 20:43:59,990 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 11 predicate places. [2025-04-13 20:43:59,991 INFO L485 AbstractCegarLoop]: Abstraction has has 39 places, 32 transitions, 145 flow [2025-04-13 20:43:59,991 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.846153846153846) internal successors, (76), 13 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:43:59,991 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:43:59,991 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:43:59,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-13 20:44:00,191 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2025-04-13 20:44:00,191 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:00,192 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:00,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1424123983, now seen corresponding path program 1 times [2025-04-13 20:44:00,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:00,192 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732288011] [2025-04-13 20:44:00,192 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:44:00,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:00,205 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 20:44:00,221 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 20:44:00,221 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:44:00,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:00,308 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:00,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:00,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732288011] [2025-04-13 20:44:00,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732288011] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:00,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2015242349] [2025-04-13 20:44:00,308 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:44:00,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:00,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:00,310 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:00,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-13 20:44:00,357 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 20:44:00,373 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 20:44:00,373 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:44:00,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:00,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:44:00,375 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:00,488 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:00,488 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:00,543 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:00,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2015242349] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:00,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:00,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-04-13 20:44:00,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296058015] [2025-04-13 20:44:00,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:00,544 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:44:00,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:00,544 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:44:00,544 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:44:00,544 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:00,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 32 transitions, 145 flow. Second operand has 12 states, 12 states have (on average 6.166666666666667) internal successors, (74), 12 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:00,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:00,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:00,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:00,726 INFO L116 PetriNetUnfolderBase]: 511/784 cut-off events. [2025-04-13 20:44:00,726 INFO L117 PetriNetUnfolderBase]: For 823/823 co-relation queries the response was YES. [2025-04-13 20:44:00,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2299 conditions, 784 events. 511/784 cut-off events. For 823/823 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2735 event pairs, 333 based on Foata normal form. 22/806 useless extension candidates. Maximal degree in co-relation 1617. Up to 567 conditions per place. [2025-04-13 20:44:00,730 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 24 selfloop transitions, 3 changer transitions 23/50 dead transitions. [2025-04-13 20:44:00,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 50 transitions, 305 flow [2025-04-13 20:44:00,731 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:44:00,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:44:00,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 66 transitions. [2025-04-13 20:44:00,732 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-04-13 20:44:00,732 INFO L175 Difference]: Start difference. First operand has 39 places, 32 transitions, 145 flow. Second operand 6 states and 66 transitions. [2025-04-13 20:44:00,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 50 transitions, 305 flow [2025-04-13 20:44:00,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 50 transitions, 298 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-04-13 20:44:00,734 INFO L231 Difference]: Finished difference. Result has 43 places, 27 transitions, 116 flow [2025-04-13 20:44:00,735 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=116, PETRI_PLACES=43, PETRI_TRANSITIONS=27} [2025-04-13 20:44:00,735 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 15 predicate places. [2025-04-13 20:44:00,735 INFO L485 AbstractCegarLoop]: Abstraction has has 43 places, 27 transitions, 116 flow [2025-04-13 20:44:00,735 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.166666666666667) internal successors, (74), 12 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:00,735 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:00,735 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:00,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:00,935 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:00,936 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:00,936 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:00,936 INFO L85 PathProgramCache]: Analyzing trace with hash 89695290, now seen corresponding path program 2 times [2025-04-13 20:44:00,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:00,936 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103478000] [2025-04-13 20:44:00,937 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:44:00,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:00,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:00,949 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:00,949 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:00,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:01,028 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:01,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:01,028 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103478000] [2025-04-13 20:44:01,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103478000] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:01,028 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070524256] [2025-04-13 20:44:01,028 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:44:01,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:01,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:01,030 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:01,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-13 20:44:01,077 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:01,096 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:01,096 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:01,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:01,097 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:44:01,098 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:01,173 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:01,173 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:01,237 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:01,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070524256] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:01,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:44:01,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 15 [2025-04-13 20:44:01,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575358921] [2025-04-13 20:44:01,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:44:01,238 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:44:01,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:01,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:44:01,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2025-04-13 20:44:01,239 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:01,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 27 transitions, 116 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:01,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:01,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:01,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:01,431 INFO L116 PetriNetUnfolderBase]: 517/763 cut-off events. [2025-04-13 20:44:01,431 INFO L117 PetriNetUnfolderBase]: For 731/731 co-relation queries the response was YES. [2025-04-13 20:44:01,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2345 conditions, 763 events. 517/763 cut-off events. For 731/731 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2653 event pairs, 150 based on Foata normal form. 14/777 useless extension candidates. Maximal degree in co-relation 2322. Up to 379 conditions per place. [2025-04-13 20:44:01,435 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 55 selfloop transitions, 10 changer transitions 0/65 dead transitions. [2025-04-13 20:44:01,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 65 transitions, 400 flow [2025-04-13 20:44:01,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:44:01,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:44:01,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 81 transitions. [2025-04-13 20:44:01,436 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3894230769230769 [2025-04-13 20:44:01,436 INFO L175 Difference]: Start difference. First operand has 43 places, 27 transitions, 116 flow. Second operand 8 states and 81 transitions. [2025-04-13 20:44:01,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 65 transitions, 400 flow [2025-04-13 20:44:01,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 65 transitions, 330 flow, removed 32 selfloop flow, removed 9 redundant places. [2025-04-13 20:44:01,439 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 147 flow [2025-04-13 20:44:01,440 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=147, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2025-04-13 20:44:01,440 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 10 predicate places. [2025-04-13 20:44:01,440 INFO L485 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 147 flow [2025-04-13 20:44:01,440 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:01,440 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:01,440 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:01,446 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-13 20:44:01,645 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:01,645 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:01,645 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:01,645 INFO L85 PathProgramCache]: Analyzing trace with hash -957448786, now seen corresponding path program 3 times [2025-04-13 20:44:01,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:01,646 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071638132] [2025-04-13 20:44:01,646 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:44:01,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:01,652 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:01,663 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:01,663 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:44:01,663 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:01,719 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:01,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:01,719 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071638132] [2025-04-13 20:44:01,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071638132] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:01,720 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [295356520] [2025-04-13 20:44:01,720 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:44:01,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:01,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:01,722 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:01,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-13 20:44:01,770 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:01,787 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:01,787 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:44:01,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:01,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:44:01,789 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:01,846 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:01,847 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:01,916 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:01,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [295356520] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:01,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:44:01,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 15 [2025-04-13 20:44:01,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145203356] [2025-04-13 20:44:01,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:44:01,917 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:44:01,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:01,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:44:01,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2025-04-13 20:44:01,917 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:01,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 147 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:01,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:01,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:01,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:02,100 INFO L116 PetriNetUnfolderBase]: 678/1002 cut-off events. [2025-04-13 20:44:02,101 INFO L117 PetriNetUnfolderBase]: For 979/979 co-relation queries the response was YES. [2025-04-13 20:44:02,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3048 conditions, 1002 events. 678/1002 cut-off events. For 979/979 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3628 event pairs, 240 based on Foata normal form. 12/1014 useless extension candidates. Maximal degree in co-relation 3019. Up to 593 conditions per place. [2025-04-13 20:44:02,105 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 57 selfloop transitions, 13 changer transitions 0/70 dead transitions. [2025-04-13 20:44:02,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 70 transitions, 445 flow [2025-04-13 20:44:02,106 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:44:02,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:44:02,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 77 transitions. [2025-04-13 20:44:02,106 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3701923076923077 [2025-04-13 20:44:02,106 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 147 flow. Second operand 8 states and 77 transitions. [2025-04-13 20:44:02,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 70 transitions, 445 flow [2025-04-13 20:44:02,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 70 transitions, 408 flow, removed 10 selfloop flow, removed 4 redundant places. [2025-04-13 20:44:02,109 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 204 flow [2025-04-13 20:44:02,109 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=204, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2025-04-13 20:44:02,109 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 16 predicate places. [2025-04-13 20:44:02,109 INFO L485 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 204 flow [2025-04-13 20:44:02,109 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:02,109 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:02,109 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:02,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-13 20:44:02,314 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:02,314 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:02,314 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:02,314 INFO L85 PathProgramCache]: Analyzing trace with hash 619712672, now seen corresponding path program 4 times [2025-04-13 20:44:02,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:02,315 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570740650] [2025-04-13 20:44:02,315 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:44:02,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:02,325 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:02,331 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:02,332 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:44:02,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:02,391 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:02,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:02,391 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570740650] [2025-04-13 20:44:02,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570740650] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:02,392 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1579360471] [2025-04-13 20:44:02,392 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:44:02,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:02,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:02,393 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:02,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-13 20:44:02,443 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:02,460 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:02,460 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:44:02,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:02,461 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:44:02,462 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:02,646 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:02,646 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:02,724 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:02,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1579360471] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:02,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:44:02,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 15 [2025-04-13 20:44:02,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493101417] [2025-04-13 20:44:02,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:44:02,724 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:44:02,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:02,725 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:44:02,725 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2025-04-13 20:44:02,725 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:02,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 204 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:02,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:02,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:02,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:02,927 INFO L116 PetriNetUnfolderBase]: 784/1163 cut-off events. [2025-04-13 20:44:02,927 INFO L117 PetriNetUnfolderBase]: For 1992/1992 co-relation queries the response was YES. [2025-04-13 20:44:02,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4075 conditions, 1163 events. 784/1163 cut-off events. For 1992/1992 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4394 event pairs, 319 based on Foata normal form. 14/1177 useless extension candidates. Maximal degree in co-relation 4043. Up to 820 conditions per place. [2025-04-13 20:44:02,933 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 56 selfloop transitions, 18 changer transitions 0/74 dead transitions. [2025-04-13 20:44:02,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 74 transitions, 529 flow [2025-04-13 20:44:02,934 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:44:02,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:44:02,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 79 transitions. [2025-04-13 20:44:02,936 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3798076923076923 [2025-04-13 20:44:02,936 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 204 flow. Second operand 8 states and 79 transitions. [2025-04-13 20:44:02,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 74 transitions, 529 flow [2025-04-13 20:44:02,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 74 transitions, 486 flow, removed 12 selfloop flow, removed 4 redundant places. [2025-04-13 20:44:02,939 INFO L231 Difference]: Finished difference. Result has 50 places, 45 transitions, 301 flow [2025-04-13 20:44:02,939 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=301, PETRI_PLACES=50, PETRI_TRANSITIONS=45} [2025-04-13 20:44:02,942 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 22 predicate places. [2025-04-13 20:44:02,942 INFO L485 AbstractCegarLoop]: Abstraction has has 50 places, 45 transitions, 301 flow [2025-04-13 20:44:02,942 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:02,942 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:02,942 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:02,948 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-13 20:44:03,142 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:03,143 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:03,143 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:03,143 INFO L85 PathProgramCache]: Analyzing trace with hash 2011603280, now seen corresponding path program 5 times [2025-04-13 20:44:03,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:03,143 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918143098] [2025-04-13 20:44:03,143 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:44:03,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:03,149 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:03,154 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:03,154 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:03,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:03,218 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:03,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:03,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918143098] [2025-04-13 20:44:03,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918143098] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:03,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758132321] [2025-04-13 20:44:03,218 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:44:03,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:03,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:03,221 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:03,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-13 20:44:03,263 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:03,278 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:03,278 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:03,279 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:03,279 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 20:44:03,280 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:03,329 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:03,330 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:03,383 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:03,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758132321] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:03,383 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:03,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-04-13 20:44:03,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125470071] [2025-04-13 20:44:03,383 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:03,383 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-13 20:44:03,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:03,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-13 20:44:03,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2025-04-13 20:44:03,384 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:03,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 45 transitions, 301 flow. Second operand has 14 states, 14 states have (on average 5.571428571428571) internal successors, (78), 14 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:03,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:03,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:03,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:03,840 INFO L116 PetriNetUnfolderBase]: 770/1149 cut-off events. [2025-04-13 20:44:03,840 INFO L117 PetriNetUnfolderBase]: For 3016/3016 co-relation queries the response was YES. [2025-04-13 20:44:03,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4442 conditions, 1149 events. 770/1149 cut-off events. For 3016/3016 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4487 event pairs, 143 based on Foata normal form. 14/1163 useless extension candidates. Maximal degree in co-relation 4407. Up to 385 conditions per place. [2025-04-13 20:44:03,846 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 92 selfloop transitions, 72 changer transitions 0/164 dead transitions. [2025-04-13 20:44:03,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 164 transitions, 1346 flow [2025-04-13 20:44:03,847 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:44:03,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:44:03,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 168 transitions. [2025-04-13 20:44:03,848 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.340080971659919 [2025-04-13 20:44:03,848 INFO L175 Difference]: Start difference. First operand has 50 places, 45 transitions, 301 flow. Second operand 19 states and 168 transitions. [2025-04-13 20:44:03,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 164 transitions, 1346 flow [2025-04-13 20:44:03,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 164 transitions, 1224 flow, removed 18 selfloop flow, removed 5 redundant places. [2025-04-13 20:44:03,853 INFO L231 Difference]: Finished difference. Result has 65 places, 99 transitions, 838 flow [2025-04-13 20:44:03,853 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=838, PETRI_PLACES=65, PETRI_TRANSITIONS=99} [2025-04-13 20:44:03,854 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 37 predicate places. [2025-04-13 20:44:03,854 INFO L485 AbstractCegarLoop]: Abstraction has has 65 places, 99 transitions, 838 flow [2025-04-13 20:44:03,854 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.571428571428571) internal successors, (78), 14 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:03,854 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:03,854 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:03,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-13 20:44:04,054 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:04,055 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:04,055 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:04,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1417788816, now seen corresponding path program 6 times [2025-04-13 20:44:04,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:04,055 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178007726] [2025-04-13 20:44:04,055 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:44:04,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:04,068 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:04,073 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:04,074 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:44:04,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:04,139 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:04,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:04,140 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178007726] [2025-04-13 20:44:04,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178007726] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:04,140 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827964237] [2025-04-13 20:44:04,140 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:44:04,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:04,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:04,142 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:04,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-13 20:44:04,188 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:04,205 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:04,205 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:44:04,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:04,206 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:44:04,207 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:04,270 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:04,270 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:04,335 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:04,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827964237] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:04,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:44:04,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 17 [2025-04-13 20:44:04,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016143078] [2025-04-13 20:44:04,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:44:04,336 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:44:04,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:04,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:44:04,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2025-04-13 20:44:04,336 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:04,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 99 transitions, 838 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:04,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:04,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:04,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:04,535 INFO L116 PetriNetUnfolderBase]: 753/1115 cut-off events. [2025-04-13 20:44:04,536 INFO L117 PetriNetUnfolderBase]: For 3188/3188 co-relation queries the response was YES. [2025-04-13 20:44:04,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4775 conditions, 1115 events. 753/1115 cut-off events. For 3188/3188 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4201 event pairs, 234 based on Foata normal form. 12/1127 useless extension candidates. Maximal degree in co-relation 4737. Up to 806 conditions per place. [2025-04-13 20:44:04,541 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 85 selfloop transitions, 47 changer transitions 0/132 dead transitions. [2025-04-13 20:44:04,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 132 transitions, 1248 flow [2025-04-13 20:44:04,541 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:44:04,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:44:04,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2025-04-13 20:44:04,542 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36752136752136755 [2025-04-13 20:44:04,542 INFO L175 Difference]: Start difference. First operand has 65 places, 99 transitions, 838 flow. Second operand 9 states and 86 transitions. [2025-04-13 20:44:04,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 132 transitions, 1248 flow [2025-04-13 20:44:04,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 132 transitions, 1111 flow, removed 42 selfloop flow, removed 5 redundant places. [2025-04-13 20:44:04,550 INFO L231 Difference]: Finished difference. Result has 69 places, 103 transitions, 846 flow [2025-04-13 20:44:04,550 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=705, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=846, PETRI_PLACES=69, PETRI_TRANSITIONS=103} [2025-04-13 20:44:04,551 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 41 predicate places. [2025-04-13 20:44:04,551 INFO L485 AbstractCegarLoop]: Abstraction has has 69 places, 103 transitions, 846 flow [2025-04-13 20:44:04,551 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:04,551 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:04,551 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:04,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:04,754 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,SelfDestructingSolverStorable9 [2025-04-13 20:44:04,755 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:04,755 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:04,755 INFO L85 PathProgramCache]: Analyzing trace with hash -440278200, now seen corresponding path program 7 times [2025-04-13 20:44:04,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:04,755 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798421555] [2025-04-13 20:44:04,755 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:44:04,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:04,764 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-13 20:44:04,768 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:04,768 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:44:04,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:04,857 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:04,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:04,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798421555] [2025-04-13 20:44:04,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798421555] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:04,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931107503] [2025-04-13 20:44:04,857 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:44:04,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:04,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:04,859 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:04,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-13 20:44:04,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-13 20:44:04,924 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:04,924 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:44:04,924 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:04,926 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:44:04,927 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:04,997 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:04,997 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:05,075 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:05,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931107503] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:05,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:44:05,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 18 [2025-04-13 20:44:05,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837259348] [2025-04-13 20:44:05,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:44:05,076 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:44:05,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:05,076 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:44:05,076 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:44:05,076 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:05,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 103 transitions, 846 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:05,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:05,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:05,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:05,268 INFO L116 PetriNetUnfolderBase]: 736/1081 cut-off events. [2025-04-13 20:44:05,268 INFO L117 PetriNetUnfolderBase]: For 3351/3351 co-relation queries the response was YES. [2025-04-13 20:44:05,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4653 conditions, 1081 events. 736/1081 cut-off events. For 3351/3351 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3977 event pairs, 211 based on Foata normal form. 12/1093 useless extension candidates. Maximal degree in co-relation 4613. Up to 619 conditions per place. [2025-04-13 20:44:05,273 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 68 selfloop transitions, 51 changer transitions 0/119 dead transitions. [2025-04-13 20:44:05,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 119 transitions, 1120 flow [2025-04-13 20:44:05,273 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:44:05,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:44:05,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 78 transitions. [2025-04-13 20:44:05,274 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.375 [2025-04-13 20:44:05,274 INFO L175 Difference]: Start difference. First operand has 69 places, 103 transitions, 846 flow. Second operand 8 states and 78 transitions. [2025-04-13 20:44:05,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 119 transitions, 1120 flow [2025-04-13 20:44:05,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 119 transitions, 1014 flow, removed 10 selfloop flow, removed 7 redundant places. [2025-04-13 20:44:05,280 INFO L231 Difference]: Finished difference. Result has 67 places, 99 transitions, 810 flow [2025-04-13 20:44:05,281 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=810, PETRI_PLACES=67, PETRI_TRANSITIONS=99} [2025-04-13 20:44:05,281 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 39 predicate places. [2025-04-13 20:44:05,281 INFO L485 AbstractCegarLoop]: Abstraction has has 67 places, 99 transitions, 810 flow [2025-04-13 20:44:05,281 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:05,281 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:05,281 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:05,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:05,481 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:05,482 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:05,482 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:05,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1984868128, now seen corresponding path program 2 times [2025-04-13 20:44:05,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:05,482 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785928397] [2025-04-13 20:44:05,482 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:44:05,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:05,487 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:05,493 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:05,493 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:05,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:05,539 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:05,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:05,540 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785928397] [2025-04-13 20:44:05,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785928397] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:44:05,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:44:05,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:44:05,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561893094] [2025-04-13 20:44:05,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:44:05,540 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:44:05,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:05,541 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:44:05,541 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:44:05,541 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:05,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 99 transitions, 810 flow. Second operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:05,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:05,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:05,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:05,737 INFO L116 PetriNetUnfolderBase]: 980/1454 cut-off events. [2025-04-13 20:44:05,737 INFO L117 PetriNetUnfolderBase]: For 4399/4399 co-relation queries the response was YES. [2025-04-13 20:44:05,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6022 conditions, 1454 events. 980/1454 cut-off events. For 4399/4399 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6002 event pairs, 216 based on Foata normal form. 28/1482 useless extension candidates. Maximal degree in co-relation 5982. Up to 814 conditions per place. [2025-04-13 20:44:05,744 INFO L140 encePairwiseOnDemand]: 19/26 looper letters, 160 selfloop transitions, 20 changer transitions 3/183 dead transitions. [2025-04-13 20:44:05,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 183 transitions, 1800 flow [2025-04-13 20:44:05,744 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:44:05,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:44:05,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 76 transitions. [2025-04-13 20:44:05,745 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48717948717948717 [2025-04-13 20:44:05,745 INFO L175 Difference]: Start difference. First operand has 67 places, 99 transitions, 810 flow. Second operand 6 states and 76 transitions. [2025-04-13 20:44:05,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 183 transitions, 1800 flow [2025-04-13 20:44:05,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 183 transitions, 1637 flow, removed 5 selfloop flow, removed 7 redundant places. [2025-04-13 20:44:05,753 INFO L231 Difference]: Finished difference. Result has 68 places, 111 transitions, 891 flow [2025-04-13 20:44:05,753 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=891, PETRI_PLACES=68, PETRI_TRANSITIONS=111} [2025-04-13 20:44:05,753 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 40 predicate places. [2025-04-13 20:44:05,753 INFO L485 AbstractCegarLoop]: Abstraction has has 68 places, 111 transitions, 891 flow [2025-04-13 20:44:05,754 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:05,754 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:05,754 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:05,754 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-04-13 20:44:05,754 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:05,754 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:05,754 INFO L85 PathProgramCache]: Analyzing trace with hash 725418034, now seen corresponding path program 3 times [2025-04-13 20:44:05,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:05,754 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446353439] [2025-04-13 20:44:05,754 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:44:05,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:05,759 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:05,764 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:05,764 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:44:05,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:05,811 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:05,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:05,812 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446353439] [2025-04-13 20:44:05,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446353439] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:05,812 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [237045794] [2025-04-13 20:44:05,812 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:44:05,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:05,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:05,813 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:05,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-13 20:44:05,862 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:44:05,880 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:44:05,880 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:44:05,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:05,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-13 20:44:05,882 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:05,926 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:05,927 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:05,976 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:44:05,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [237045794] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:05,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:44:05,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 12 [2025-04-13 20:44:05,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153617165] [2025-04-13 20:44:05,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:44:05,977 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:44:05,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:05,977 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:44:05,977 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:44:05,977 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:05,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 111 transitions, 891 flow. Second operand has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:05,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:05,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:05,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:06,101 INFO L116 PetriNetUnfolderBase]: 721/1051 cut-off events. [2025-04-13 20:44:06,101 INFO L117 PetriNetUnfolderBase]: For 3601/3601 co-relation queries the response was YES. [2025-04-13 20:44:06,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4576 conditions, 1051 events. 721/1051 cut-off events. For 3601/3601 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3843 event pairs, 207 based on Foata normal form. 70/1121 useless extension candidates. Maximal degree in co-relation 4536. Up to 816 conditions per place. [2025-04-13 20:44:06,106 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 114 selfloop transitions, 11 changer transitions 0/125 dead transitions. [2025-04-13 20:44:06,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 125 transitions, 1199 flow [2025-04-13 20:44:06,107 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:44:06,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:44:06,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 55 transitions. [2025-04-13 20:44:06,108 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3525641025641026 [2025-04-13 20:44:06,108 INFO L175 Difference]: Start difference. First operand has 68 places, 111 transitions, 891 flow. Second operand 6 states and 55 transitions. [2025-04-13 20:44:06,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 125 transitions, 1199 flow [2025-04-13 20:44:06,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 125 transitions, 1159 flow, removed 15 selfloop flow, removed 4 redundant places. [2025-04-13 20:44:06,119 INFO L231 Difference]: Finished difference. Result has 67 places, 100 transitions, 752 flow [2025-04-13 20:44:06,119 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=752, PETRI_PLACES=67, PETRI_TRANSITIONS=100} [2025-04-13 20:44:06,119 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 39 predicate places. [2025-04-13 20:44:06,119 INFO L485 AbstractCegarLoop]: Abstraction has has 67 places, 100 transitions, 752 flow [2025-04-13 20:44:06,120 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:06,120 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:06,120 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:06,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:06,320 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-04-13 20:44:06,320 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:06,321 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:06,321 INFO L85 PathProgramCache]: Analyzing trace with hash -987361688, now seen corresponding path program 1 times [2025-04-13 20:44:06,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:06,321 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029874718] [2025-04-13 20:44:06,321 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:44:06,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:06,326 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:44:06,358 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:06,359 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:44:06,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:07,672 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:07,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:07,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029874718] [2025-04-13 20:44:07,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029874718] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:07,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483911070] [2025-04-13 20:44:07,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:44:07,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:07,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:07,675 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:07,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-13 20:44:07,726 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:44:07,769 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:07,769 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:44:07,769 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:07,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 20:44:07,775 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:07,827 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:44:08,179 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:08,180 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:44:08,257 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:08,258 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:09,457 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:44:09,478 INFO L325 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2025-04-13 20:44:09,478 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 95 [2025-04-13 20:44:09,516 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:44:09,522 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:44:09,522 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 1 [2025-04-13 20:44:09,577 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:09,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483911070] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:09,577 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:09,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2025-04-13 20:44:09,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091688726] [2025-04-13 20:44:09,577 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:09,578 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:44:09,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:09,578 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:44:09,578 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:44:09,578 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:09,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 100 transitions, 752 flow. Second operand has 28 states, 28 states have (on average 5.357142857142857) internal successors, (150), 28 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:09,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:09,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:09,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:13,821 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 20:44:15,662 INFO L116 PetriNetUnfolderBase]: 1887/2752 cut-off events. [2025-04-13 20:44:15,662 INFO L117 PetriNetUnfolderBase]: For 7161/7161 co-relation queries the response was YES. [2025-04-13 20:44:15,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11794 conditions, 2752 events. 1887/2752 cut-off events. For 7161/7161 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 12248 event pairs, 194 based on Foata normal form. 1/2753 useless extension candidates. Maximal degree in co-relation 7619. Up to 1089 conditions per place. [2025-04-13 20:44:15,681 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 271 selfloop transitions, 134 changer transitions 1/406 dead transitions. [2025-04-13 20:44:15,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 406 transitions, 3868 flow [2025-04-13 20:44:15,681 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:44:15,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:44:15,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 189 transitions. [2025-04-13 20:44:15,683 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4543269230769231 [2025-04-13 20:44:15,683 INFO L175 Difference]: Start difference. First operand has 67 places, 100 transitions, 752 flow. Second operand 16 states and 189 transitions. [2025-04-13 20:44:15,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 406 transitions, 3868 flow [2025-04-13 20:44:15,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 406 transitions, 3818 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-13 20:44:15,727 INFO L231 Difference]: Finished difference. Result has 84 places, 215 transitions, 2157 flow [2025-04-13 20:44:15,727 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2157, PETRI_PLACES=84, PETRI_TRANSITIONS=215} [2025-04-13 20:44:15,728 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 56 predicate places. [2025-04-13 20:44:15,728 INFO L485 AbstractCegarLoop]: Abstraction has has 84 places, 215 transitions, 2157 flow [2025-04-13 20:44:15,729 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.357142857142857) internal successors, (150), 28 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:15,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:15,729 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:15,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:15,929 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-13 20:44:15,929 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:15,930 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:15,930 INFO L85 PathProgramCache]: Analyzing trace with hash 356162501, now seen corresponding path program 1 times [2025-04-13 20:44:15,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:15,930 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569076834] [2025-04-13 20:44:15,930 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:44:15,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:15,936 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:44:15,955 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:15,955 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:44:15,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:16,583 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:16,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:16,583 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569076834] [2025-04-13 20:44:16,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569076834] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:16,583 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78365632] [2025-04-13 20:44:16,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:44:16,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:16,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:16,585 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:16,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-13 20:44:16,641 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:44:16,659 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:16,659 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:44:16,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:16,660 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 20:44:16,662 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:16,787 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:16,787 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:44:16,840 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:16,840 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:17,116 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:17,116 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 142 treesize of output 127 [2025-04-13 20:44:17,523 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:17,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78365632] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:17,523 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:17,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 19 [2025-04-13 20:44:17,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086793159] [2025-04-13 20:44:17,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:17,524 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:44:17,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:17,524 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:44:17,524 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:44:17,525 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:17,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 215 transitions, 2157 flow. Second operand has 20 states, 20 states have (on average 6.1) internal successors, (122), 20 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:17,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:17,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:17,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:18,125 INFO L116 PetriNetUnfolderBase]: 2366/3421 cut-off events. [2025-04-13 20:44:18,125 INFO L117 PetriNetUnfolderBase]: For 12861/12861 co-relation queries the response was YES. [2025-04-13 20:44:18,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17003 conditions, 3421 events. 2366/3421 cut-off events. For 12861/12861 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 15598 event pairs, 308 based on Foata normal form. 2/3423 useless extension candidates. Maximal degree in co-relation 15829. Up to 2708 conditions per place. [2025-04-13 20:44:18,145 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 220 selfloop transitions, 142 changer transitions 1/363 dead transitions. [2025-04-13 20:44:18,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 363 transitions, 4223 flow [2025-04-13 20:44:18,146 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:44:18,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:44:18,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2025-04-13 20:44:18,147 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41923076923076924 [2025-04-13 20:44:18,147 INFO L175 Difference]: Start difference. First operand has 84 places, 215 transitions, 2157 flow. Second operand 10 states and 109 transitions. [2025-04-13 20:44:18,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 363 transitions, 4223 flow [2025-04-13 20:44:18,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 363 transitions, 3960 flow, removed 93 selfloop flow, removed 4 redundant places. [2025-04-13 20:44:18,183 INFO L231 Difference]: Finished difference. Result has 93 places, 300 transitions, 3279 flow [2025-04-13 20:44:18,183 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1960, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3279, PETRI_PLACES=93, PETRI_TRANSITIONS=300} [2025-04-13 20:44:18,184 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 65 predicate places. [2025-04-13 20:44:18,184 INFO L485 AbstractCegarLoop]: Abstraction has has 93 places, 300 transitions, 3279 flow [2025-04-13 20:44:18,184 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.1) internal successors, (122), 20 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:18,184 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:18,184 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:18,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-13 20:44:18,384 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,SelfDestructingSolverStorable14 [2025-04-13 20:44:18,385 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:18,385 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:18,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1139389676, now seen corresponding path program 2 times [2025-04-13 20:44:18,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:18,385 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464319245] [2025-04-13 20:44:18,385 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:44:18,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:18,390 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:18,421 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:18,421 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:18,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:19,143 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:19,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:19,143 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464319245] [2025-04-13 20:44:19,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464319245] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:19,143 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629076870] [2025-04-13 20:44:19,143 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:44:19,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:19,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:19,145 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:19,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-13 20:44:19,198 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:19,224 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:19,224 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:19,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:19,225 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 20:44:19,227 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:19,261 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:44:19,554 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:19,555 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:44:19,627 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:19,628 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:20,568 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:20,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629076870] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:20,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:20,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 30 [2025-04-13 20:44:20,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657068084] [2025-04-13 20:44:20,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:20,569 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:44:20,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:20,570 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:44:20,570 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=774, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:44:20,571 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:20,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 300 transitions, 3279 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:20,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:20,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:20,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:21,813 INFO L116 PetriNetUnfolderBase]: 2740/4031 cut-off events. [2025-04-13 20:44:21,813 INFO L117 PetriNetUnfolderBase]: For 18660/18660 co-relation queries the response was YES. [2025-04-13 20:44:21,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21569 conditions, 4031 events. 2740/4031 cut-off events. For 18660/18660 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 19629 event pairs, 318 based on Foata normal form. 2/4033 useless extension candidates. Maximal degree in co-relation 20427. Up to 3237 conditions per place. [2025-04-13 20:44:21,830 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 283 selfloop transitions, 156 changer transitions 4/443 dead transitions. [2025-04-13 20:44:21,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 443 transitions, 5345 flow [2025-04-13 20:44:21,830 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:44:21,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:44:21,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 177 transitions. [2025-04-13 20:44:21,831 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3582995951417004 [2025-04-13 20:44:21,831 INFO L175 Difference]: Start difference. First operand has 93 places, 300 transitions, 3279 flow. Second operand 19 states and 177 transitions. [2025-04-13 20:44:21,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 443 transitions, 5345 flow [2025-04-13 20:44:21,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 443 transitions, 5286 flow, removed 26 selfloop flow, removed 3 redundant places. [2025-04-13 20:44:21,899 INFO L231 Difference]: Finished difference. Result has 115 places, 368 transitions, 4439 flow [2025-04-13 20:44:21,899 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3220, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4439, PETRI_PLACES=115, PETRI_TRANSITIONS=368} [2025-04-13 20:44:21,900 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 87 predicate places. [2025-04-13 20:44:21,900 INFO L485 AbstractCegarLoop]: Abstraction has has 115 places, 368 transitions, 4439 flow [2025-04-13 20:44:21,900 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:21,900 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:21,900 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:21,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:22,104 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,SelfDestructingSolverStorable15 [2025-04-13 20:44:22,104 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:22,104 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:22,104 INFO L85 PathProgramCache]: Analyzing trace with hash 324825993, now seen corresponding path program 2 times [2025-04-13 20:44:22,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:22,104 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837937098] [2025-04-13 20:44:22,104 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:44:22,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:22,115 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:22,128 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:22,128 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:22,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:22,749 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:22,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:22,749 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837937098] [2025-04-13 20:44:22,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837937098] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:22,749 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [760140834] [2025-04-13 20:44:22,749 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:44:22,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:22,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:22,751 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:22,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-13 20:44:22,811 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:22,837 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:22,837 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:22,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:22,838 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:44:22,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:22,950 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:22,950 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 37 [2025-04-13 20:44:23,019 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:23,019 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:23,332 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:23,333 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 130 [2025-04-13 20:44:23,664 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:23,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [760140834] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:23,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:23,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 15 [2025-04-13 20:44:23,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91023063] [2025-04-13 20:44:23,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:23,665 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 20:44:23,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:23,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 20:44:23,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2025-04-13 20:44:23,666 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:23,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 368 transitions, 4439 flow. Second operand has 16 states, 16 states have (on average 6.375) internal successors, (102), 16 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:23,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:23,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:23,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:24,490 INFO L116 PetriNetUnfolderBase]: 3290/4821 cut-off events. [2025-04-13 20:44:24,490 INFO L117 PetriNetUnfolderBase]: For 26463/26463 co-relation queries the response was YES. [2025-04-13 20:44:24,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27717 conditions, 4821 events. 3290/4821 cut-off events. For 26463/26463 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 24159 event pairs, 294 based on Foata normal form. 2/4823 useless extension candidates. Maximal degree in co-relation 27499. Up to 3303 conditions per place. [2025-04-13 20:44:24,552 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 238 selfloop transitions, 292 changer transitions 1/531 dead transitions. [2025-04-13 20:44:24,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 531 transitions, 7174 flow [2025-04-13 20:44:24,555 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:44:24,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:44:24,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 118 transitions. [2025-04-13 20:44:24,555 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45384615384615384 [2025-04-13 20:44:24,555 INFO L175 Difference]: Start difference. First operand has 115 places, 368 transitions, 4439 flow. Second operand 10 states and 118 transitions. [2025-04-13 20:44:24,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 531 transitions, 7174 flow [2025-04-13 20:44:24,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 531 transitions, 6913 flow, removed 67 selfloop flow, removed 5 redundant places. [2025-04-13 20:44:24,665 INFO L231 Difference]: Finished difference. Result has 123 places, 445 transitions, 6073 flow [2025-04-13 20:44:24,665 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=4188, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6073, PETRI_PLACES=123, PETRI_TRANSITIONS=445} [2025-04-13 20:44:24,666 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 95 predicate places. [2025-04-13 20:44:24,666 INFO L485 AbstractCegarLoop]: Abstraction has has 123 places, 445 transitions, 6073 flow [2025-04-13 20:44:24,666 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.375) internal successors, (102), 16 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:24,666 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:24,666 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:24,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:24,871 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:24,871 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:24,871 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:24,871 INFO L85 PathProgramCache]: Analyzing trace with hash -714619314, now seen corresponding path program 3 times [2025-04-13 20:44:24,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:24,871 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806913271] [2025-04-13 20:44:24,871 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:44:24,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:24,877 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:24,893 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:24,894 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:44:24,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:25,764 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:25,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:25,765 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806913271] [2025-04-13 20:44:25,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806913271] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:25,765 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772438205] [2025-04-13 20:44:25,765 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:44:25,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:25,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:25,767 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:25,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-13 20:44:25,819 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:25,844 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:25,844 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:44:25,844 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:25,845 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 20:44:25,847 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:25,878 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:44:26,065 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:26,065 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 66 [2025-04-13 20:44:26,518 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:26,519 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:27,665 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:44:27,682 INFO L325 Elim1Store]: treesize reduction 21, result has 40.0 percent of original size [2025-04-13 20:44:27,682 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 93 [2025-04-13 20:44:27,726 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:44:27,731 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:44:27,731 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 1 [2025-04-13 20:44:27,788 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-13 20:44:27,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772438205] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:27,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:27,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 32 [2025-04-13 20:44:27,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541781335] [2025-04-13 20:44:27,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:27,788 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 20:44:27,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:27,789 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 20:44:27,789 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=951, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:44:27,789 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:27,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 445 transitions, 6073 flow. Second operand has 34 states, 34 states have (on average 4.9411764705882355) internal successors, (168), 34 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:27,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:27,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:27,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:35,918 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 20:44:39,512 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 20:44:42,630 INFO L116 PetriNetUnfolderBase]: 6069/9091 cut-off events. [2025-04-13 20:44:42,631 INFO L117 PetriNetUnfolderBase]: For 63384/63384 co-relation queries the response was YES. [2025-04-13 20:44:42,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55162 conditions, 9091 events. 6069/9091 cut-off events. For 63384/63384 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 52573 event pairs, 297 based on Foata normal form. 6/9097 useless extension candidates. Maximal degree in co-relation 54783. Up to 4432 conditions per place. [2025-04-13 20:44:42,683 INFO L140 encePairwiseOnDemand]: 12/26 looper letters, 370 selfloop transitions, 748 changer transitions 14/1132 dead transitions. [2025-04-13 20:44:42,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 1132 transitions, 15541 flow [2025-04-13 20:44:42,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-13 20:44:42,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2025-04-13 20:44:42,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 611 transitions. [2025-04-13 20:44:42,686 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.373015873015873 [2025-04-13 20:44:42,686 INFO L175 Difference]: Start difference. First operand has 123 places, 445 transitions, 6073 flow. Second operand 63 states and 611 transitions. [2025-04-13 20:44:42,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 1132 transitions, 15541 flow [2025-04-13 20:44:43,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 1132 transitions, 14926 flow, removed 304 selfloop flow, removed 3 redundant places. [2025-04-13 20:44:43,068 INFO L231 Difference]: Finished difference. Result has 209 places, 901 transitions, 13874 flow [2025-04-13 20:44:43,068 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=5822, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=13874, PETRI_PLACES=209, PETRI_TRANSITIONS=901} [2025-04-13 20:44:43,069 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 181 predicate places. [2025-04-13 20:44:43,069 INFO L485 AbstractCegarLoop]: Abstraction has has 209 places, 901 transitions, 13874 flow [2025-04-13 20:44:43,069 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 4.9411764705882355) internal successors, (168), 34 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:43,069 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:43,069 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:43,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:43,272 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-13 20:44:43,272 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:43,273 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:43,273 INFO L85 PathProgramCache]: Analyzing trace with hash 616409309, now seen corresponding path program 3 times [2025-04-13 20:44:43,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:43,273 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941806979] [2025-04-13 20:44:43,273 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:44:43,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:43,279 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:43,288 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:43,288 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:44:43,288 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:43,854 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:43,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:43,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941806979] [2025-04-13 20:44:43,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941806979] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:43,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085523056] [2025-04-13 20:44:43,854 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:44:43,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:43,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:43,856 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:43,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-13 20:44:43,915 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:43,940 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:43,940 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:44:43,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:43,941 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:44:43,942 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:44,047 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:44,048 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:44:44,088 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:44,088 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:44,310 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:44,311 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 147 treesize of output 132 [2025-04-13 20:44:44,802 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:44,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085523056] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:44,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:44,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 16 [2025-04-13 20:44:44,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645377378] [2025-04-13 20:44:44,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:44,803 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 20:44:44,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:44,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 20:44:44,803 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2025-04-13 20:44:44,803 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:44,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 901 transitions, 13874 flow. Second operand has 17 states, 17 states have (on average 6.117647058823529) internal successors, (104), 17 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:44,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:44,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:44,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:46,701 INFO L116 PetriNetUnfolderBase]: 6729/10049 cut-off events. [2025-04-13 20:44:46,701 INFO L117 PetriNetUnfolderBase]: For 97402/97402 co-relation queries the response was YES. [2025-04-13 20:44:46,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70122 conditions, 10049 events. 6729/10049 cut-off events. For 97402/97402 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 58913 event pairs, 933 based on Foata normal form. 6/10055 useless extension candidates. Maximal degree in co-relation 69635. Up to 8969 conditions per place. [2025-04-13 20:44:46,769 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 776 selfloop transitions, 198 changer transitions 1/975 dead transitions. [2025-04-13 20:44:46,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 975 transitions, 16747 flow [2025-04-13 20:44:46,770 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:44:46,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:44:46,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2025-04-13 20:44:46,770 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-04-13 20:44:46,770 INFO L175 Difference]: Start difference. First operand has 209 places, 901 transitions, 13874 flow. Second operand 10 states and 110 transitions. [2025-04-13 20:44:46,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 975 transitions, 16747 flow [2025-04-13 20:44:47,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 975 transitions, 14457 flow, removed 983 selfloop flow, removed 8 redundant places. [2025-04-13 20:44:47,811 INFO L231 Difference]: Finished difference. Result has 212 places, 929 transitions, 12654 flow [2025-04-13 20:44:47,812 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=11866, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=901, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=703, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=12654, PETRI_PLACES=212, PETRI_TRANSITIONS=929} [2025-04-13 20:44:47,812 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 184 predicate places. [2025-04-13 20:44:47,812 INFO L485 AbstractCegarLoop]: Abstraction has has 212 places, 929 transitions, 12654 flow [2025-04-13 20:44:47,812 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.117647058823529) internal successors, (104), 17 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:47,812 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:47,812 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:47,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:48,013 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:48,013 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:48,013 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:48,013 INFO L85 PathProgramCache]: Analyzing trace with hash 627707583, now seen corresponding path program 4 times [2025-04-13 20:44:48,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:48,014 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370047242] [2025-04-13 20:44:48,014 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:44:48,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:48,019 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:48,035 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:48,035 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:44:48,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:48,675 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:48,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:48,675 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370047242] [2025-04-13 20:44:48,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370047242] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:48,675 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512330379] [2025-04-13 20:44:48,675 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:44:48,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:48,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:48,677 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:48,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-13 20:44:48,729 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:48,751 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:48,751 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:44:48,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:48,752 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 20:44:48,753 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:48,856 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:48,857 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:44:48,904 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:48,904 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:49,095 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:49,095 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 142 treesize of output 127 [2025-04-13 20:44:49,497 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:49,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512330379] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:49,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:49,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 19 [2025-04-13 20:44:49,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79047340] [2025-04-13 20:44:49,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:49,498 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:44:49,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:49,498 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:44:49,498 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:44:49,498 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:49,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 929 transitions, 12654 flow. Second operand has 20 states, 20 states have (on average 6.1) internal successors, (122), 20 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:49,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:49,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:49,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:51,593 INFO L116 PetriNetUnfolderBase]: 6917/10335 cut-off events. [2025-04-13 20:44:51,593 INFO L117 PetriNetUnfolderBase]: For 70189/70189 co-relation queries the response was YES. [2025-04-13 20:44:51,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64582 conditions, 10335 events. 6917/10335 cut-off events. For 70189/70189 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 60948 event pairs, 1085 based on Foata normal form. 8/10291 useless extension candidates. Maximal degree in co-relation 64162. Up to 9240 conditions per place. [2025-04-13 20:44:51,670 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 790 selfloop transitions, 289 changer transitions 1/1080 dead transitions. [2025-04-13 20:44:51,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 1080 transitions, 16446 flow [2025-04-13 20:44:51,671 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:44:51,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:44:51,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 174 transitions. [2025-04-13 20:44:51,672 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4461538461538462 [2025-04-13 20:44:51,672 INFO L175 Difference]: Start difference. First operand has 212 places, 929 transitions, 12654 flow. Second operand 15 states and 174 transitions. [2025-04-13 20:44:51,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 1080 transitions, 16446 flow [2025-04-13 20:44:52,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 1080 transitions, 15993 flow, removed 25 selfloop flow, removed 7 redundant places. [2025-04-13 20:44:52,302 INFO L231 Difference]: Finished difference. Result has 222 places, 959 transitions, 13482 flow [2025-04-13 20:44:52,302 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=12225, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=929, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=657, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=13482, PETRI_PLACES=222, PETRI_TRANSITIONS=959} [2025-04-13 20:44:52,303 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 194 predicate places. [2025-04-13 20:44:52,303 INFO L485 AbstractCegarLoop]: Abstraction has has 222 places, 959 transitions, 13482 flow [2025-04-13 20:44:52,303 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.1) internal successors, (122), 20 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:52,303 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:52,303 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:52,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:52,503 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:52,503 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:52,504 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:52,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1062709413, now seen corresponding path program 5 times [2025-04-13 20:44:52,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:52,504 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755471025] [2025-04-13 20:44:52,504 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:44:52,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:52,510 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:52,520 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:52,520 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:52,520 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:53,117 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:53,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:53,117 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755471025] [2025-04-13 20:44:53,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755471025] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:53,117 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51519484] [2025-04-13 20:44:53,117 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:44:53,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:53,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:53,119 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:53,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-13 20:44:53,181 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:53,199 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:53,199 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:44:53,199 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:53,200 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 20:44:53,202 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:53,353 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:53,353 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:44:53,402 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:53,403 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:53,616 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:53,617 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 147 treesize of output 132 [2025-04-13 20:44:54,152 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:54,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51519484] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:54,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:54,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2025-04-13 20:44:54,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352988384] [2025-04-13 20:44:54,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:54,153 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 20:44:54,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:54,153 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 20:44:54,153 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=199, Unknown=0, NotChecked=0, Total=272 [2025-04-13 20:44:54,153 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:54,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 959 transitions, 13482 flow. Second operand has 17 states, 17 states have (on average 6.470588235294118) internal successors, (110), 17 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:54,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:54,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:54,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:44:56,071 INFO L116 PetriNetUnfolderBase]: 7607/11323 cut-off events. [2025-04-13 20:44:56,072 INFO L117 PetriNetUnfolderBase]: For 81452/81452 co-relation queries the response was YES. [2025-04-13 20:44:56,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71098 conditions, 11323 events. 7607/11323 cut-off events. For 81452/81452 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 66930 event pairs, 1217 based on Foata normal form. 6/11277 useless extension candidates. Maximal degree in co-relation 70871. Up to 10247 conditions per place. [2025-04-13 20:44:56,156 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 828 selfloop transitions, 202 changer transitions 1/1031 dead transitions. [2025-04-13 20:44:56,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 1031 transitions, 16238 flow [2025-04-13 20:44:56,159 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:44:56,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:44:56,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2025-04-13 20:44:56,160 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44017094017094016 [2025-04-13 20:44:56,160 INFO L175 Difference]: Start difference. First operand has 222 places, 959 transitions, 13482 flow. Second operand 9 states and 103 transitions. [2025-04-13 20:44:56,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 1031 transitions, 16238 flow [2025-04-13 20:44:56,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 1031 transitions, 15602 flow, removed 197 selfloop flow, removed 9 redundant places. [2025-04-13 20:44:56,861 INFO L231 Difference]: Finished difference. Result has 223 places, 987 transitions, 13698 flow [2025-04-13 20:44:56,862 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=12846, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=959, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=757, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13698, PETRI_PLACES=223, PETRI_TRANSITIONS=987} [2025-04-13 20:44:56,862 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 195 predicate places. [2025-04-13 20:44:56,862 INFO L485 AbstractCegarLoop]: Abstraction has has 223 places, 987 transitions, 13698 flow [2025-04-13 20:44:56,862 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.470588235294118) internal successors, (110), 17 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:56,862 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:44:56,862 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:44:56,868 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-13 20:44:57,062 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:57,063 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:44:57,063 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:44:57,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1966658953, now seen corresponding path program 6 times [2025-04-13 20:44:57,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:44:57,063 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62152785] [2025-04-13 20:44:57,063 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:44:57,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:44:57,069 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:57,078 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:57,078 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:44:57,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:57,662 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:44:57,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:44:57,662 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62152785] [2025-04-13 20:44:57,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62152785] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:44:57,662 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1730955620] [2025-04-13 20:44:57,662 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:44:57,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:44:57,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:44:57,664 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:44:57,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-13 20:44:57,737 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:44:57,763 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:44:57,763 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:44:57,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:44:57,764 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:44:57,765 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:44:57,896 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:57,897 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:44:57,942 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:57,942 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:44:58,210 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:44:58,210 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 130 [2025-04-13 20:44:58,664 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:44:58,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1730955620] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:44:58,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:44:58,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 17 [2025-04-13 20:44:58,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427432227] [2025-04-13 20:44:58,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:44:58,665 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:44:58,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:44:58,665 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:44:58,665 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:44:58,665 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:44:58,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 987 transitions, 13698 flow. Second operand has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:44:58,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:44:58,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:44:58,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:00,884 INFO L116 PetriNetUnfolderBase]: 7605/11317 cut-off events. [2025-04-13 20:45:00,885 INFO L117 PetriNetUnfolderBase]: For 81015/81015 co-relation queries the response was YES. [2025-04-13 20:45:00,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71528 conditions, 11317 events. 7605/11317 cut-off events. For 81015/81015 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 66895 event pairs, 910 based on Foata normal form. 6/11271 useless extension candidates. Maximal degree in co-relation 71299. Up to 9841 conditions per place. [2025-04-13 20:45:00,973 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 807 selfloop transitions, 220 changer transitions 1/1028 dead transitions. [2025-04-13 20:45:00,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 1028 transitions, 16080 flow [2025-04-13 20:45:00,974 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:45:00,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:45:00,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2025-04-13 20:45:00,975 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4153846153846154 [2025-04-13 20:45:00,975 INFO L175 Difference]: Start difference. First operand has 223 places, 987 transitions, 13698 flow. Second operand 10 states and 108 transitions. [2025-04-13 20:45:00,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 1028 transitions, 16080 flow [2025-04-13 20:45:01,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 1028 transitions, 15605 flow, removed 59 selfloop flow, removed 6 redundant places. [2025-04-13 20:45:01,642 INFO L231 Difference]: Finished difference. Result has 227 places, 985 transitions, 13662 flow [2025-04-13 20:45:01,642 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=13197, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=985, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=765, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13662, PETRI_PLACES=227, PETRI_TRANSITIONS=985} [2025-04-13 20:45:01,643 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 199 predicate places. [2025-04-13 20:45:01,643 INFO L485 AbstractCegarLoop]: Abstraction has has 227 places, 985 transitions, 13662 flow [2025-04-13 20:45:01,643 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:01,643 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:45:01,643 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:45:01,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-04-13 20:45:01,843 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:01,844 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:45:01,844 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:45:01,844 INFO L85 PathProgramCache]: Analyzing trace with hash 585866596, now seen corresponding path program 4 times [2025-04-13 20:45:01,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:45:01,844 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967660169] [2025-04-13 20:45:01,844 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:45:01,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:45:01,850 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:01,858 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:01,858 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:45:01,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:02,516 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:02,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:45:02,516 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967660169] [2025-04-13 20:45:02,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967660169] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:45:02,517 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139491728] [2025-04-13 20:45:02,517 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:45:02,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:02,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:45:02,518 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:45:02,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-13 20:45:02,572 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:02,596 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:02,596 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:45:02,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:02,597 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-13 20:45:02,601 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:45:02,627 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:45:02,795 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:45:02,796 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:45:02,846 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:02,847 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:45:03,628 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:45:03,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139491728] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:45:03,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:45:03,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 27 [2025-04-13 20:45:03,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302502914] [2025-04-13 20:45:03,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:45:03,629 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:45:03,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:45:03,629 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:45:03,629 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:45:03,629 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:45:03,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 985 transitions, 13662 flow. Second operand has 28 states, 28 states have (on average 5.321428571428571) internal successors, (149), 28 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:03,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:45:03,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:45:03,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:06,316 INFO L116 PetriNetUnfolderBase]: 7677/11443 cut-off events. [2025-04-13 20:45:06,317 INFO L117 PetriNetUnfolderBase]: For 77870/77870 co-relation queries the response was YES. [2025-04-13 20:45:06,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72186 conditions, 11443 events. 7677/11443 cut-off events. For 77870/77870 co-relation queries the response was YES. Maximal size of possible extension queue 658. Compared 67808 event pairs, 1151 based on Foata normal form. 2/11393 useless extension candidates. Maximal degree in co-relation 71956. Up to 9667 conditions per place. [2025-04-13 20:45:06,439 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 576 selfloop transitions, 478 changer transitions 1/1055 dead transitions. [2025-04-13 20:45:06,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 1055 transitions, 16478 flow [2025-04-13 20:45:06,441 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:45:06,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:45:06,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 133 transitions. [2025-04-13 20:45:06,441 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39349112426035504 [2025-04-13 20:45:06,441 INFO L175 Difference]: Start difference. First operand has 227 places, 985 transitions, 13662 flow. Second operand 13 states and 133 transitions. [2025-04-13 20:45:06,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 1055 transitions, 16478 flow [2025-04-13 20:45:07,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 1055 transitions, 15847 flow, removed 75 selfloop flow, removed 9 redundant places. [2025-04-13 20:45:07,094 INFO L231 Difference]: Finished difference. Result has 233 places, 1005 transitions, 14381 flow [2025-04-13 20:45:07,094 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=13059, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=985, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=459, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=522, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=14381, PETRI_PLACES=233, PETRI_TRANSITIONS=1005} [2025-04-13 20:45:07,095 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 205 predicate places. [2025-04-13 20:45:07,095 INFO L485 AbstractCegarLoop]: Abstraction has has 233 places, 1005 transitions, 14381 flow [2025-04-13 20:45:07,095 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.321428571428571) internal successors, (149), 28 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:07,095 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:45:07,095 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:45:07,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-13 20:45:07,295 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,SelfDestructingSolverStorable22 [2025-04-13 20:45:07,296 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:45:07,296 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:45:07,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1115386476, now seen corresponding path program 5 times [2025-04-13 20:45:07,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:45:07,297 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969495629] [2025-04-13 20:45:07,297 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:45:07,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:45:07,302 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:07,313 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:07,313 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:45:07,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:08,006 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:08,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:45:08,006 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969495629] [2025-04-13 20:45:08,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969495629] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:45:08,006 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [355780797] [2025-04-13 20:45:08,006 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:45:08,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:08,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:45:08,008 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:45:08,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-13 20:45:08,064 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:08,090 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:08,090 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:45:08,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:08,091 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-13 20:45:08,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:45:08,123 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:45:08,330 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:45:08,330 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:45:08,383 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:08,383 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:45:09,668 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:45:09,722 INFO L325 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2025-04-13 20:45:09,722 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 91 [2025-04-13 20:45:09,793 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:45:09,800 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:45:09,800 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 1 [2025-04-13 20:45:09,854 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:09,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [355780797] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:45:09,854 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:45:09,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 25 [2025-04-13 20:45:09,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124771627] [2025-04-13 20:45:09,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:45:09,855 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:45:09,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:45:09,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:45:09,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=594, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:45:09,856 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:45:09,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 1005 transitions, 14381 flow. Second operand has 27 states, 27 states have (on average 5.444444444444445) internal successors, (147), 27 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:09,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:45:09,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:45:09,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:14,968 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 20:45:19,326 INFO L116 PetriNetUnfolderBase]: 8488/12619 cut-off events. [2025-04-13 20:45:19,327 INFO L117 PetriNetUnfolderBase]: For 90927/90927 co-relation queries the response was YES. [2025-04-13 20:45:19,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78941 conditions, 12619 events. 8488/12619 cut-off events. For 90927/90927 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 75810 event pairs, 1183 based on Foata normal form. 12/12579 useless extension candidates. Maximal degree in co-relation 78672. Up to 5090 conditions per place. [2025-04-13 20:45:19,404 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1038 selfloop transitions, 572 changer transitions 15/1625 dead transitions. [2025-04-13 20:45:19,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 1625 transitions, 23969 flow [2025-04-13 20:45:19,405 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:45:19,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:45:19,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 411 transitions. [2025-04-13 20:45:19,406 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45164835164835165 [2025-04-13 20:45:19,406 INFO L175 Difference]: Start difference. First operand has 233 places, 1005 transitions, 14381 flow. Second operand 35 states and 411 transitions. [2025-04-13 20:45:19,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 1625 transitions, 23969 flow [2025-04-13 20:45:20,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 1625 transitions, 23431 flow, removed 50 selfloop flow, removed 6 redundant places. [2025-04-13 20:45:20,163 INFO L231 Difference]: Finished difference. Result has 278 places, 1151 transitions, 17049 flow [2025-04-13 20:45:20,164 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=13904, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1004, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=434, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=552, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=17049, PETRI_PLACES=278, PETRI_TRANSITIONS=1151} [2025-04-13 20:45:20,164 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 250 predicate places. [2025-04-13 20:45:20,164 INFO L485 AbstractCegarLoop]: Abstraction has has 278 places, 1151 transitions, 17049 flow [2025-04-13 20:45:20,164 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.444444444444445) internal successors, (147), 27 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:20,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:45:20,164 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:45:20,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-13 20:45:20,365 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-04-13 20:45:20,365 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:45:20,365 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:45:20,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1045407504, now seen corresponding path program 6 times [2025-04-13 20:45:20,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:45:20,366 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604515225] [2025-04-13 20:45:20,366 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:45:20,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:45:20,371 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:20,378 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:20,378 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:45:20,378 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:21,011 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:21,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:45:21,012 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604515225] [2025-04-13 20:45:21,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604515225] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:45:21,012 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3202789] [2025-04-13 20:45:21,012 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:45:21,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:21,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:45:21,014 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:45:21,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-13 20:45:21,073 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:21,099 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:21,100 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:45:21,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:21,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 20:45:21,103 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:45:21,141 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:45:21,463 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:45:21,463 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:45:21,550 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:21,550 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:45:22,503 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:45:22,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3202789] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:45:22,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:45:22,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 30 [2025-04-13 20:45:22,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201272534] [2025-04-13 20:45:22,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:45:22,503 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:45:22,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:45:22,504 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:45:22,504 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=770, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:45:22,504 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:45:22,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 1151 transitions, 17049 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:22,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:45:22,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:45:22,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:26,679 INFO L116 PetriNetUnfolderBase]: 8860/13208 cut-off events. [2025-04-13 20:45:26,679 INFO L117 PetriNetUnfolderBase]: For 121650/121650 co-relation queries the response was YES. [2025-04-13 20:45:26,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90529 conditions, 13208 events. 8860/13208 cut-off events. For 121650/121650 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 80400 event pairs, 1084 based on Foata normal form. 4/13160 useless extension candidates. Maximal degree in co-relation 90201. Up to 10394 conditions per place. [2025-04-13 20:45:26,937 INFO L140 encePairwiseOnDemand]: 12/26 looper letters, 744 selfloop transitions, 597 changer transitions 13/1354 dead transitions. [2025-04-13 20:45:26,937 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 1354 transitions, 22002 flow [2025-04-13 20:45:26,937 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:45:26,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:45:26,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 253 transitions. [2025-04-13 20:45:26,938 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3742603550295858 [2025-04-13 20:45:26,938 INFO L175 Difference]: Start difference. First operand has 278 places, 1151 transitions, 17049 flow. Second operand 26 states and 253 transitions. [2025-04-13 20:45:26,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 1354 transitions, 22002 flow [2025-04-13 20:45:28,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 1354 transitions, 20883 flow, removed 530 selfloop flow, removed 6 redundant places. [2025-04-13 20:45:28,032 INFO L231 Difference]: Finished difference. Result has 309 places, 1242 transitions, 19182 flow [2025-04-13 20:45:28,033 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=16242, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=520, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=598, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=19182, PETRI_PLACES=309, PETRI_TRANSITIONS=1242} [2025-04-13 20:45:28,034 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 281 predicate places. [2025-04-13 20:45:28,034 INFO L485 AbstractCegarLoop]: Abstraction has has 309 places, 1242 transitions, 19182 flow [2025-04-13 20:45:28,034 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:28,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:45:28,034 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:45:28,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-13 20:45:28,234 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:28,234 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:45:28,235 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:45:28,235 INFO L85 PathProgramCache]: Analyzing trace with hash -270749800, now seen corresponding path program 7 times [2025-04-13 20:45:28,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:45:28,235 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469395162] [2025-04-13 20:45:28,235 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:45:28,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:45:28,241 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:45:28,248 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:28,248 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:45:28,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:28,844 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:28,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:45:28,844 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469395162] [2025-04-13 20:45:28,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469395162] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:45:28,844 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144489578] [2025-04-13 20:45:28,844 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:45:28,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:28,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:45:28,846 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:45:28,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-13 20:45:28,902 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:45:28,946 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:28,946 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:45:28,946 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:28,947 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 20:45:28,950 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:45:28,972 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:45:29,157 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:45:29,157 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:45:29,214 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:29,214 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:45:30,327 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:45:30,350 INFO L325 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2025-04-13 20:45:30,350 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 95 [2025-04-13 20:45:30,426 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:45:30,435 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:45:30,435 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 1 [2025-04-13 20:45:30,489 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:30,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144489578] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:45:30,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:45:30,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2025-04-13 20:45:30,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983801804] [2025-04-13 20:45:30,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:45:30,490 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:45:30,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:45:30,490 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:45:30,491 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=529, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:45:30,491 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:45:30,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 1242 transitions, 19182 flow. Second operand has 26 states, 26 states have (on average 5.538461538461538) internal successors, (144), 26 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:30,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:45:30,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:45:30,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:34,296 INFO L116 PetriNetUnfolderBase]: 8852/13197 cut-off events. [2025-04-13 20:45:34,296 INFO L117 PetriNetUnfolderBase]: For 125441/125441 co-relation queries the response was YES. [2025-04-13 20:45:34,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92148 conditions, 13197 events. 8852/13197 cut-off events. For 125441/125441 co-relation queries the response was YES. Maximal size of possible extension queue 773. Compared 80328 event pairs, 1394 based on Foata normal form. 3/13148 useless extension candidates. Maximal degree in co-relation 91815. Up to 6017 conditions per place. [2025-04-13 20:45:34,442 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1216 selfloop transitions, 394 changer transitions 1/1611 dead transitions. [2025-04-13 20:45:34,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 1611 transitions, 26561 flow [2025-04-13 20:45:34,442 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:45:34,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:45:34,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 175 transitions. [2025-04-13 20:45:34,443 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44871794871794873 [2025-04-13 20:45:34,443 INFO L175 Difference]: Start difference. First operand has 309 places, 1242 transitions, 19182 flow. Second operand 15 states and 175 transitions. [2025-04-13 20:45:34,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 1611 transitions, 26561 flow [2025-04-13 20:45:35,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 1611 transitions, 26106 flow, removed 108 selfloop flow, removed 8 redundant places. [2025-04-13 20:45:35,700 INFO L231 Difference]: Finished difference. Result has 316 places, 1242 transitions, 19585 flow [2025-04-13 20:45:35,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=18754, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=394, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=848, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=19585, PETRI_PLACES=316, PETRI_TRANSITIONS=1242} [2025-04-13 20:45:35,701 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 288 predicate places. [2025-04-13 20:45:35,701 INFO L485 AbstractCegarLoop]: Abstraction has has 316 places, 1242 transitions, 19585 flow [2025-04-13 20:45:35,702 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.538461538461538) internal successors, (144), 26 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:35,702 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:45:35,702 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:45:35,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-13 20:45:35,902 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:35,902 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:45:35,903 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:45:35,903 INFO L85 PathProgramCache]: Analyzing trace with hash 474542427, now seen corresponding path program 1 times [2025-04-13 20:45:35,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:45:35,903 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672245212] [2025-04-13 20:45:35,903 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:45:35,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:45:35,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:45:35,912 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:45:35,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:45:35,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:35,970 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:45:35,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:45:35,970 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672245212] [2025-04-13 20:45:35,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672245212] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:45:35,970 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [333182420] [2025-04-13 20:45:35,970 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:45:35,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:35,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:45:35,972 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:45:35,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-13 20:45:36,030 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:45:36,045 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:45:36,045 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:45:36,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:36,045 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:45:36,046 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:45:36,111 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:45:36,111 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:45:36,177 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:45:36,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [333182420] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:45:36,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:45:36,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-04-13 20:45:36,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550379316] [2025-04-13 20:45:36,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:45:36,177 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:45:36,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:45:36,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:45:36,178 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:45:36,178 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:45:36,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 1242 transitions, 19585 flow. Second operand has 19 states, 19 states have (on average 5.473684210526316) internal successors, (104), 19 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:36,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:45:36,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:45:36,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:38,949 INFO L116 PetriNetUnfolderBase]: 8910/13266 cut-off events. [2025-04-13 20:45:38,949 INFO L117 PetriNetUnfolderBase]: For 132340/132340 co-relation queries the response was YES. [2025-04-13 20:45:39,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94244 conditions, 13266 events. 8910/13266 cut-off events. For 132340/132340 co-relation queries the response was YES. Maximal size of possible extension queue 790. Compared 81055 event pairs, 2204 based on Foata normal form. 110/13342 useless extension candidates. Maximal degree in co-relation 93909. Up to 6215 conditions per place. [2025-04-13 20:45:39,059 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1414 selfloop transitions, 293 changer transitions 4/1711 dead transitions. [2025-04-13 20:45:39,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 1711 transitions, 28476 flow [2025-04-13 20:45:39,060 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:45:39,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:45:39,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 125 transitions. [2025-04-13 20:45:39,061 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4370629370629371 [2025-04-13 20:45:39,061 INFO L175 Difference]: Start difference. First operand has 316 places, 1242 transitions, 19585 flow. Second operand 11 states and 125 transitions. [2025-04-13 20:45:39,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 1711 transitions, 28476 flow [2025-04-13 20:45:40,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 1711 transitions, 27949 flow, removed 16 selfloop flow, removed 11 redundant places. [2025-04-13 20:45:40,143 INFO L231 Difference]: Finished difference. Result has 321 places, 1393 transitions, 22534 flow [2025-04-13 20:45:40,144 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=19017, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=951, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=22534, PETRI_PLACES=321, PETRI_TRANSITIONS=1393} [2025-04-13 20:45:40,144 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 293 predicate places. [2025-04-13 20:45:40,144 INFO L485 AbstractCegarLoop]: Abstraction has has 321 places, 1393 transitions, 22534 flow [2025-04-13 20:45:40,145 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.473684210526316) internal successors, (104), 19 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:40,145 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:45:40,145 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:45:40,152 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-04-13 20:45:40,345 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-13 20:45:40,345 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:45:40,346 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:45:40,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1144501403, now seen corresponding path program 7 times [2025-04-13 20:45:40,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:45:40,346 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481173966] [2025-04-13 20:45:40,346 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:45:40,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:45:40,351 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:45:40,353 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:45:40,353 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:45:40,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:40,412 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:45:40,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:45:40,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481173966] [2025-04-13 20:45:40,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481173966] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:45:40,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [152093732] [2025-04-13 20:45:40,412 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:45:40,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:40,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:45:40,414 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:45:40,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-13 20:45:40,480 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:45:40,496 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:45:40,497 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:45:40,497 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:40,497 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:45:40,498 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:45:40,562 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:45:40,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:45:40,609 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:45:40,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [152093732] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:45:40,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:45:40,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2025-04-13 20:45:40,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035043826] [2025-04-13 20:45:40,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:45:40,609 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 20:45:40,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:45:40,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 20:45:40,610 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2025-04-13 20:45:40,610 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:45:40,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 1393 transitions, 22534 flow. Second operand has 17 states, 17 states have (on average 5.705882352941177) internal successors, (97), 17 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:40,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:45:40,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:45:40,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:43,466 INFO L116 PetriNetUnfolderBase]: 7765/11821 cut-off events. [2025-04-13 20:45:43,466 INFO L117 PetriNetUnfolderBase]: For 145466/145466 co-relation queries the response was YES. [2025-04-13 20:45:43,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87532 conditions, 11821 events. 7765/11821 cut-off events. For 145466/145466 co-relation queries the response was YES. Maximal size of possible extension queue 721. Compared 74071 event pairs, 2176 based on Foata normal form. 552/12355 useless extension candidates. Maximal degree in co-relation 87197. Up to 6215 conditions per place. [2025-04-13 20:45:43,575 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 1338 selfloop transitions, 93 changer transitions 22/1453 dead transitions. [2025-04-13 20:45:43,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 1453 transitions, 25771 flow [2025-04-13 20:45:43,576 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:45:43,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:45:43,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 92 transitions. [2025-04-13 20:45:43,576 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4423076923076923 [2025-04-13 20:45:43,576 INFO L175 Difference]: Start difference. First operand has 321 places, 1393 transitions, 22534 flow. Second operand 8 states and 92 transitions. [2025-04-13 20:45:43,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 1453 transitions, 25771 flow [2025-04-13 20:45:44,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 1453 transitions, 25419 flow, removed 107 selfloop flow, removed 7 redundant places. [2025-04-13 20:45:44,994 INFO L231 Difference]: Finished difference. Result has 321 places, 1235 transitions, 20417 flow [2025-04-13 20:45:44,994 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=19842, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=20417, PETRI_PLACES=321, PETRI_TRANSITIONS=1235} [2025-04-13 20:45:44,995 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 293 predicate places. [2025-04-13 20:45:44,995 INFO L485 AbstractCegarLoop]: Abstraction has has 321 places, 1235 transitions, 20417 flow [2025-04-13 20:45:44,995 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.705882352941177) internal successors, (97), 17 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:44,995 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:45:44,995 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:45:45,001 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-13 20:45:45,199 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,SelfDestructingSolverStorable27 [2025-04-13 20:45:45,199 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:45:45,199 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:45:45,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1752674734, now seen corresponding path program 8 times [2025-04-13 20:45:45,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:45:45,200 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740333384] [2025-04-13 20:45:45,200 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:45:45,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:45:45,206 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:45,224 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:45,224 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:45:45,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:45,723 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:45,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:45:45,723 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740333384] [2025-04-13 20:45:45,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740333384] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:45:45,723 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174470256] [2025-04-13 20:45:45,723 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:45:45,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:45,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:45:45,725 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:45:45,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-13 20:45:45,784 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:45,811 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:45,811 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:45:45,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:45,812 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 20:45:45,814 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:45:45,840 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:45:46,069 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:45:46,069 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:45:46,135 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:46,136 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:45:47,315 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:45:47,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174470256] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:45:47,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:45:47,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 30 [2025-04-13 20:45:47,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457328903] [2025-04-13 20:45:47,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:45:47,316 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:45:47,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:45:47,317 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:45:47,317 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=787, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:45:47,317 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:45:47,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 1235 transitions, 20417 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:47,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:45:47,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:45:47,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:51,504 INFO L116 PetriNetUnfolderBase]: 8036/12219 cut-off events. [2025-04-13 20:45:51,504 INFO L117 PetriNetUnfolderBase]: For 146430/146430 co-relation queries the response was YES. [2025-04-13 20:45:51,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91044 conditions, 12219 events. 8036/12219 cut-off events. For 146430/146430 co-relation queries the response was YES. Maximal size of possible extension queue 748. Compared 76583 event pairs, 906 based on Foata normal form. 4/12205 useless extension candidates. Maximal degree in co-relation 90793. Up to 10719 conditions per place. [2025-04-13 20:45:51,612 INFO L140 encePairwiseOnDemand]: 12/26 looper letters, 1007 selfloop transitions, 373 changer transitions 19/1399 dead transitions. [2025-04-13 20:45:51,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 1399 transitions, 25198 flow [2025-04-13 20:45:51,612 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:45:51,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:45:51,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 209 transitions. [2025-04-13 20:45:51,613 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36538461538461536 [2025-04-13 20:45:51,613 INFO L175 Difference]: Start difference. First operand has 321 places, 1235 transitions, 20417 flow. Second operand 22 states and 209 transitions. [2025-04-13 20:45:51,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 1399 transitions, 25198 flow [2025-04-13 20:45:52,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 1399 transitions, 25085 flow, removed 52 selfloop flow, removed 4 redundant places. [2025-04-13 20:45:53,008 INFO L231 Difference]: Finished difference. Result has 348 places, 1326 transitions, 22804 flow [2025-04-13 20:45:53,009 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=20352, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=291, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=900, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=22804, PETRI_PLACES=348, PETRI_TRANSITIONS=1326} [2025-04-13 20:45:53,009 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 320 predicate places. [2025-04-13 20:45:53,009 INFO L485 AbstractCegarLoop]: Abstraction has has 348 places, 1326 transitions, 22804 flow [2025-04-13 20:45:53,010 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:53,010 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:45:53,010 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:45:53,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-13 20:45:53,210 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,SelfDestructingSolverStorable28 [2025-04-13 20:45:53,210 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:45:53,211 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:45:53,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1567448450, now seen corresponding path program 9 times [2025-04-13 20:45:53,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:45:53,211 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830562748] [2025-04-13 20:45:53,211 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:45:53,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:45:53,216 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:53,223 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:53,224 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:45:53,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:53,676 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:53,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:45:53,677 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830562748] [2025-04-13 20:45:53,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830562748] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:45:53,677 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815730709] [2025-04-13 20:45:53,677 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:45:53,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:45:53,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:45:53,679 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:45:53,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-13 20:45:53,746 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:45:53,773 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:45:53,773 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:45:53,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:45:53,779 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 20:45:53,781 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:45:53,813 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:45:54,034 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:45:54,035 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:45:54,102 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:45:54,102 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:45:55,015 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:45:55,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815730709] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:45:55,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:45:55,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 30 [2025-04-13 20:45:55,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104456762] [2025-04-13 20:45:55,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:45:55,015 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:45:55,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:45:55,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:45:55,016 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=770, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:45:55,016 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:45:55,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 1326 transitions, 22804 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:45:55,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:45:55,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:45:55,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:45:58,437 INFO L116 PetriNetUnfolderBase]: 8048/12235 cut-off events. [2025-04-13 20:45:58,437 INFO L117 PetriNetUnfolderBase]: For 154772/154772 co-relation queries the response was YES. [2025-04-13 20:45:58,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93504 conditions, 12235 events. 8048/12235 cut-off events. For 154772/154772 co-relation queries the response was YES. Maximal size of possible extension queue 745. Compared 76702 event pairs, 1004 based on Foata normal form. 2/12219 useless extension candidates. Maximal degree in co-relation 93245. Up to 11027 conditions per place. [2025-04-13 20:45:58,557 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1043 selfloop transitions, 318 changer transitions 6/1367 dead transitions. [2025-04-13 20:45:58,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 1367 transitions, 25851 flow [2025-04-13 20:45:58,558 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:45:58,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:45:58,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 148 transitions. [2025-04-13 20:45:58,559 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3557692307692308 [2025-04-13 20:45:58,559 INFO L175 Difference]: Start difference. First operand has 348 places, 1326 transitions, 22804 flow. Second operand 16 states and 148 transitions. [2025-04-13 20:45:58,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 1367 transitions, 25851 flow [2025-04-13 20:46:00,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 1367 transitions, 25153 flow, removed 217 selfloop flow, removed 8 redundant places. [2025-04-13 20:46:00,111 INFO L231 Difference]: Finished difference. Result has 357 places, 1331 transitions, 22874 flow [2025-04-13 20:46:00,112 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=22106, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=314, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1009, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=22874, PETRI_PLACES=357, PETRI_TRANSITIONS=1331} [2025-04-13 20:46:00,112 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 329 predicate places. [2025-04-13 20:46:00,112 INFO L485 AbstractCegarLoop]: Abstraction has has 357 places, 1331 transitions, 22874 flow [2025-04-13 20:46:00,112 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:00,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:46:00,112 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:46:00,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2025-04-13 20:46:00,317 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:00,317 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:46:00,317 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:46:00,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1890646218, now seen corresponding path program 10 times [2025-04-13 20:46:00,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:46:00,317 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094592097] [2025-04-13 20:46:00,317 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:46:00,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:46:00,322 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:00,328 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:00,328 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:46:00,328 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:00,928 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:00,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:46:00,928 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094592097] [2025-04-13 20:46:00,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094592097] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:46:00,928 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371115312] [2025-04-13 20:46:00,928 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:46:00,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:00,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:46:00,930 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:46:00,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-13 20:46:00,991 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:01,007 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:01,007 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:46:01,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:01,008 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-13 20:46:01,009 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:46:01,032 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:46:01,179 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:46:01,179 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:46:01,228 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:01,228 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:46:02,102 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:46:02,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371115312] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:46:02,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:46:02,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 27 [2025-04-13 20:46:02,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587182095] [2025-04-13 20:46:02,103 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:46:02,103 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:46:02,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:46:02,103 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:46:02,104 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:46:02,104 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:46:02,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 1331 transitions, 22874 flow. Second operand has 28 states, 28 states have (on average 5.321428571428571) internal successors, (149), 28 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:02,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:46:02,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:46:02,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:46:05,478 INFO L116 PetriNetUnfolderBase]: 8070/12276 cut-off events. [2025-04-13 20:46:05,478 INFO L117 PetriNetUnfolderBase]: For 154975/154975 co-relation queries the response was YES. [2025-04-13 20:46:05,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94196 conditions, 12276 events. 8070/12276 cut-off events. For 154975/154975 co-relation queries the response was YES. Maximal size of possible extension queue 748. Compared 77159 event pairs, 1464 based on Foata normal form. 2/12260 useless extension candidates. Maximal degree in co-relation 93935. Up to 11719 conditions per place. [2025-04-13 20:46:05,602 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1129 selfloop transitions, 234 changer transitions 6/1369 dead transitions. [2025-04-13 20:46:05,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 1369 transitions, 25922 flow [2025-04-13 20:46:05,602 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 20:46:05,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 20:46:05,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 129 transitions. [2025-04-13 20:46:05,603 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3543956043956044 [2025-04-13 20:46:05,603 INFO L175 Difference]: Start difference. First operand has 357 places, 1331 transitions, 22874 flow. Second operand 14 states and 129 transitions. [2025-04-13 20:46:05,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 1369 transitions, 25922 flow [2025-04-13 20:46:07,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 1369 transitions, 25437 flow, removed 45 selfloop flow, removed 10 redundant places. [2025-04-13 20:46:07,248 INFO L231 Difference]: Finished difference. Result has 361 places, 1334 transitions, 22935 flow [2025-04-13 20:46:07,249 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=22391, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1099, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=22935, PETRI_PLACES=361, PETRI_TRANSITIONS=1334} [2025-04-13 20:46:07,249 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 333 predicate places. [2025-04-13 20:46:07,249 INFO L485 AbstractCegarLoop]: Abstraction has has 361 places, 1334 transitions, 22935 flow [2025-04-13 20:46:07,249 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.321428571428571) internal successors, (149), 28 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:07,249 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:46:07,250 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:46:07,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-13 20:46:07,450 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:07,450 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:46:07,451 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:46:07,451 INFO L85 PathProgramCache]: Analyzing trace with hash 866098058, now seen corresponding path program 11 times [2025-04-13 20:46:07,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:46:07,451 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900127407] [2025-04-13 20:46:07,451 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:46:07,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:46:07,455 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:07,461 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:07,461 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:46:07,461 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:08,054 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:08,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:46:08,054 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900127407] [2025-04-13 20:46:08,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900127407] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:46:08,054 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1071820631] [2025-04-13 20:46:08,054 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:46:08,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:08,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:46:08,056 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:46:08,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-13 20:46:08,119 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:08,144 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:08,144 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:46:08,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:08,145 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-13 20:46:08,146 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:46:08,179 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:46:08,378 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:46:08,378 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:46:08,430 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:08,431 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:46:09,438 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:46:09,464 INFO L325 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2025-04-13 20:46:09,464 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 91 [2025-04-13 20:46:09,506 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:46:09,513 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:46:09,513 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 1 [2025-04-13 20:46:09,554 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:09,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1071820631] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:46:09,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:46:09,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2025-04-13 20:46:09,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18587081] [2025-04-13 20:46:09,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:46:09,554 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:46:09,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:46:09,555 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:46:09,555 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:46:09,555 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:46:09,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 1334 transitions, 22935 flow. Second operand has 28 states, 28 states have (on average 5.357142857142857) internal successors, (150), 28 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:09,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:46:09,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:46:09,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:46:15,164 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-13 20:46:18,883 INFO L116 PetriNetUnfolderBase]: 8578/12994 cut-off events. [2025-04-13 20:46:18,883 INFO L117 PetriNetUnfolderBase]: For 171305/171305 co-relation queries the response was YES. [2025-04-13 20:46:18,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100844 conditions, 12994 events. 8578/12994 cut-off events. For 171305/171305 co-relation queries the response was YES. Maximal size of possible extension queue 797. Compared 81720 event pairs, 1239 based on Foata normal form. 3/12979 useless extension candidates. Maximal degree in co-relation 100581. Up to 6364 conditions per place. [2025-04-13 20:46:19,031 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1221 selfloop transitions, 380 changer transitions 13/1614 dead transitions. [2025-04-13 20:46:19,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 1614 transitions, 29706 flow [2025-04-13 20:46:19,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:46:19,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:46:19,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 280 transitions. [2025-04-13 20:46:19,032 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41420118343195267 [2025-04-13 20:46:19,032 INFO L175 Difference]: Start difference. First operand has 361 places, 1334 transitions, 22935 flow. Second operand 26 states and 280 transitions. [2025-04-13 20:46:19,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 1614 transitions, 29706 flow [2025-04-13 20:46:21,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 1614 transitions, 29218 flow, removed 26 selfloop flow, removed 9 redundant places. [2025-04-13 20:46:21,108 INFO L231 Difference]: Finished difference. Result has 392 places, 1440 transitions, 25457 flow [2025-04-13 20:46:21,108 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=22479, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1000, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=25457, PETRI_PLACES=392, PETRI_TRANSITIONS=1440} [2025-04-13 20:46:21,109 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 364 predicate places. [2025-04-13 20:46:21,109 INFO L485 AbstractCegarLoop]: Abstraction has has 392 places, 1440 transitions, 25457 flow [2025-04-13 20:46:21,109 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.357142857142857) internal successors, (150), 28 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:21,109 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:46:21,109 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:46:21,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-13 20:46:21,309 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:21,310 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:46:21,310 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:46:21,310 INFO L85 PathProgramCache]: Analyzing trace with hash -630915496, now seen corresponding path program 12 times [2025-04-13 20:46:21,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:46:21,310 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148639418] [2025-04-13 20:46:21,310 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:46:21,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:46:21,315 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:21,322 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:21,323 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:46:21,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:21,787 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:21,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:46:21,788 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148639418] [2025-04-13 20:46:21,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148639418] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:46:21,788 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1564355860] [2025-04-13 20:46:21,788 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:46:21,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:21,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:46:21,789 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:46:21,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-13 20:46:21,853 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:21,877 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:21,877 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:46:21,877 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:21,879 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 20:46:21,880 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:46:21,885 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:46:22,119 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:46:22,119 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:46:22,162 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:22,162 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:46:23,280 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:46:23,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1564355860] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:46:23,281 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:46:23,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 27 [2025-04-13 20:46:23,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376384813] [2025-04-13 20:46:23,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:46:23,281 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:46:23,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:46:23,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:46:23,282 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=615, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:46:23,282 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:46:23,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 1440 transitions, 25457 flow. Second operand has 28 states, 28 states have (on average 5.214285714285714) internal successors, (146), 28 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:23,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:46:23,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:46:23,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:46:28,084 INFO L116 PetriNetUnfolderBase]: 8784/13317 cut-off events. [2025-04-13 20:46:28,084 INFO L117 PetriNetUnfolderBase]: For 198311/198311 co-relation queries the response was YES. [2025-04-13 20:46:28,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107374 conditions, 13317 events. 8784/13317 cut-off events. For 198311/198311 co-relation queries the response was YES. Maximal size of possible extension queue 816. Compared 84310 event pairs, 1040 based on Foata normal form. 3/13302 useless extension candidates. Maximal degree in co-relation 107094. Up to 12000 conditions per place. [2025-04-13 20:46:28,251 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 1147 selfloop transitions, 407 changer transitions 15/1569 dead transitions. [2025-04-13 20:46:28,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 1569 transitions, 30550 flow [2025-04-13 20:46:28,252 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:46:28,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:46:28,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 227 transitions. [2025-04-13 20:46:28,252 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32336182336182334 [2025-04-13 20:46:28,253 INFO L175 Difference]: Start difference. First operand has 392 places, 1440 transitions, 25457 flow. Second operand 27 states and 227 transitions. [2025-04-13 20:46:28,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 1569 transitions, 30550 flow [2025-04-13 20:46:30,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 1569 transitions, 29884 flow, removed 288 selfloop flow, removed 5 redundant places. [2025-04-13 20:46:30,819 INFO L231 Difference]: Finished difference. Result has 422 places, 1506 transitions, 27252 flow [2025-04-13 20:46:30,820 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=24981, PETRI_DIFFERENCE_MINUEND_PLACES=387, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1061, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=27252, PETRI_PLACES=422, PETRI_TRANSITIONS=1506} [2025-04-13 20:46:30,820 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 394 predicate places. [2025-04-13 20:46:30,821 INFO L485 AbstractCegarLoop]: Abstraction has has 422 places, 1506 transitions, 27252 flow [2025-04-13 20:46:30,821 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.214285714285714) internal successors, (146), 28 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:30,821 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:46:30,821 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:46:30,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-04-13 20:46:31,021 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,SelfDestructingSolverStorable32 [2025-04-13 20:46:31,021 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:46:31,022 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:46:31,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1515255264, now seen corresponding path program 13 times [2025-04-13 20:46:31,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:46:31,022 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52239581] [2025-04-13 20:46:31,022 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:46:31,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:46:31,027 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:46:31,033 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:31,033 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:46:31,033 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:31,515 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:31,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:46:31,516 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52239581] [2025-04-13 20:46:31,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52239581] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:46:31,516 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1494988968] [2025-04-13 20:46:31,516 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:46:31,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:31,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:46:31,518 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:46:31,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-13 20:46:31,583 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:46:31,600 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:31,600 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:46:31,600 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:31,602 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-13 20:46:31,603 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:46:31,621 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:46:31,785 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:46:31,786 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:46:31,832 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:31,833 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:46:32,668 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:46:32,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1494988968] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:46:32,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:46:32,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 27 [2025-04-13 20:46:32,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519239503] [2025-04-13 20:46:32,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:46:32,669 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:46:32,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:46:32,669 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:46:32,669 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=644, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:46:32,669 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:46:32,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 1506 transitions, 27252 flow. Second operand has 28 states, 28 states have (on average 5.321428571428571) internal successors, (149), 28 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:32,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:46:32,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:46:32,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:46:37,773 INFO L116 PetriNetUnfolderBase]: 9177/13943 cut-off events. [2025-04-13 20:46:37,774 INFO L117 PetriNetUnfolderBase]: For 219253/219253 co-relation queries the response was YES. [2025-04-13 20:46:37,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113878 conditions, 13943 events. 9177/13943 cut-off events. For 219253/219253 co-relation queries the response was YES. Maximal size of possible extension queue 866. Compared 89304 event pairs, 1075 based on Foata normal form. 2/13927 useless extension candidates. Maximal degree in co-relation 113588. Up to 12124 conditions per place. [2025-04-13 20:46:37,929 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1171 selfloop transitions, 491 changer transitions 11/1673 dead transitions. [2025-04-13 20:46:37,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 1673 transitions, 33210 flow [2025-04-13 20:46:37,930 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:46:37,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:46:37,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 219 transitions. [2025-04-13 20:46:37,931 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38286713286713286 [2025-04-13 20:46:37,931 INFO L175 Difference]: Start difference. First operand has 422 places, 1506 transitions, 27252 flow. Second operand 22 states and 219 transitions. [2025-04-13 20:46:37,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 1673 transitions, 33210 flow [2025-04-13 20:46:40,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 435 places, 1673 transitions, 32045 flow, removed 469 selfloop flow, removed 8 redundant places. [2025-04-13 20:46:40,316 INFO L231 Difference]: Finished difference. Result has 440 places, 1571 transitions, 28733 flow [2025-04-13 20:46:40,317 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=26384, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=430, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1046, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=28733, PETRI_PLACES=440, PETRI_TRANSITIONS=1571} [2025-04-13 20:46:40,317 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 412 predicate places. [2025-04-13 20:46:40,317 INFO L485 AbstractCegarLoop]: Abstraction has has 440 places, 1571 transitions, 28733 flow [2025-04-13 20:46:40,318 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.321428571428571) internal successors, (149), 28 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:40,318 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:46:40,318 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:46:40,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-13 20:46:40,518 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:40,518 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:46:40,519 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:46:40,519 INFO L85 PathProgramCache]: Analyzing trace with hash 964151972, now seen corresponding path program 14 times [2025-04-13 20:46:40,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:46:40,519 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141624687] [2025-04-13 20:46:40,519 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:46:40,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:46:40,524 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:40,531 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:40,531 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:46:40,531 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:41,182 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:41,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:46:41,182 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141624687] [2025-04-13 20:46:41,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141624687] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:46:41,183 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977260518] [2025-04-13 20:46:41,183 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:46:41,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:41,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:46:41,185 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:46:41,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-13 20:46:41,255 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:41,279 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:41,279 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:46:41,279 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:41,281 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:46:41,282 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:46:41,503 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-13 20:46:41,512 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:46:41,512 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 56 [2025-04-13 20:46:41,628 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:46:41,628 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:46:41,886 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:46:41,887 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 137 treesize of output 122 [2025-04-13 20:46:42,428 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:46:42,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1977260518] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:46:42,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:46:42,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 24 [2025-04-13 20:46:42,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796908839] [2025-04-13 20:46:42,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:46:42,429 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:46:42,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:46:42,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:46:42,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=480, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:46:42,430 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:46:42,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 440 places, 1571 transitions, 28733 flow. Second operand has 25 states, 25 states have (on average 5.28) internal successors, (132), 25 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:42,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:46:42,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:46:42,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:46:47,343 INFO L116 PetriNetUnfolderBase]: 9473/14425 cut-off events. [2025-04-13 20:46:47,344 INFO L117 PetriNetUnfolderBase]: For 239426/239426 co-relation queries the response was YES. [2025-04-13 20:46:47,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119746 conditions, 14425 events. 9473/14425 cut-off events. For 239426/239426 co-relation queries the response was YES. Maximal size of possible extension queue 899. Compared 93379 event pairs, 1100 based on Foata normal form. 2/14409 useless extension candidates. Maximal degree in co-relation 119452. Up to 12713 conditions per place. [2025-04-13 20:46:47,545 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1259 selfloop transitions, 424 changer transitions 8/1691 dead transitions. [2025-04-13 20:46:47,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 1691 transitions, 33966 flow [2025-04-13 20:46:47,546 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:46:47,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:46:47,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 202 transitions. [2025-04-13 20:46:47,548 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36996336996337 [2025-04-13 20:46:47,548 INFO L175 Difference]: Start difference. First operand has 440 places, 1571 transitions, 28733 flow. Second operand 21 states and 202 transitions. [2025-04-13 20:46:47,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 1691 transitions, 33966 flow [2025-04-13 20:46:50,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 451 places, 1691 transitions, 33549 flow, removed 77 selfloop flow, removed 9 redundant places. [2025-04-13 20:46:50,141 INFO L231 Difference]: Finished difference. Result has 456 places, 1612 transitions, 30324 flow [2025-04-13 20:46:50,142 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=28324, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1571, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=390, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=30324, PETRI_PLACES=456, PETRI_TRANSITIONS=1612} [2025-04-13 20:46:50,142 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 428 predicate places. [2025-04-13 20:46:50,142 INFO L485 AbstractCegarLoop]: Abstraction has has 456 places, 1612 transitions, 30324 flow [2025-04-13 20:46:50,142 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.28) internal successors, (132), 25 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:50,142 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:46:50,142 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:46:50,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-13 20:46:50,343 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:50,343 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:46:50,343 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:46:50,344 INFO L85 PathProgramCache]: Analyzing trace with hash 512743502, now seen corresponding path program 15 times [2025-04-13 20:46:50,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:46:50,344 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055455302] [2025-04-13 20:46:50,344 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:46:50,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:46:50,350 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:50,356 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:50,356 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:46:50,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:50,961 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:50,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:46:50,961 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055455302] [2025-04-13 20:46:50,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055455302] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:46:50,961 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2049344227] [2025-04-13 20:46:50,961 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:46:50,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:46:50,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:46:50,963 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:46:50,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-13 20:46:51,037 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:46:51,075 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:46:51,075 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:46:51,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:46:51,077 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-13 20:46:51,078 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:46:51,107 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:46:51,358 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:46:51,358 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:46:51,432 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:46:51,432 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:46:52,346 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:46:52,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2049344227] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:46:52,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:46:52,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 30 [2025-04-13 20:46:52,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998483485] [2025-04-13 20:46:52,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:46:52,347 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:46:52,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:46:52,347 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:46:52,348 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=774, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:46:52,348 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:46:52,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 456 places, 1612 transitions, 30324 flow. Second operand has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:46:52,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:46:52,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:46:52,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:46:57,978 INFO L116 PetriNetUnfolderBase]: 9532/14536 cut-off events. [2025-04-13 20:46:57,978 INFO L117 PetriNetUnfolderBase]: For 254780/254780 co-relation queries the response was YES. [2025-04-13 20:46:58,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124219 conditions, 14536 events. 9532/14536 cut-off events. For 254780/254780 co-relation queries the response was YES. Maximal size of possible extension queue 910. Compared 94492 event pairs, 1185 based on Foata normal form. 2/14520 useless extension candidates. Maximal degree in co-relation 123919. Up to 13108 conditions per place. [2025-04-13 20:46:58,144 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1249 selfloop transitions, 442 changer transitions 6/1697 dead transitions. [2025-04-13 20:46:58,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 479 places, 1697 transitions, 34697 flow [2025-04-13 20:46:58,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:46:58,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:46:58,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 219 transitions. [2025-04-13 20:46:58,145 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35096153846153844 [2025-04-13 20:46:58,146 INFO L175 Difference]: Start difference. First operand has 456 places, 1612 transitions, 30324 flow. Second operand 24 states and 219 transitions. [2025-04-13 20:46:58,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 479 places, 1697 transitions, 34697 flow [2025-04-13 20:47:00,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 468 places, 1697 transitions, 34100 flow, removed 142 selfloop flow, removed 11 redundant places. [2025-04-13 20:47:00,983 INFO L231 Difference]: Finished difference. Result has 472 places, 1629 transitions, 31093 flow [2025-04-13 20:47:00,984 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=29727, PETRI_DIFFERENCE_MINUEND_PLACES=445, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1612, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=426, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=31093, PETRI_PLACES=472, PETRI_TRANSITIONS=1629} [2025-04-13 20:47:00,984 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 444 predicate places. [2025-04-13 20:47:00,984 INFO L485 AbstractCegarLoop]: Abstraction has has 472 places, 1629 transitions, 31093 flow [2025-04-13 20:47:00,985 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.096774193548387) internal successors, (158), 31 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:47:00,985 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:47:00,985 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:47:00,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-13 20:47:01,185 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,SelfDestructingSolverStorable35 [2025-04-13 20:47:01,185 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:47:01,186 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:47:01,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1529949374, now seen corresponding path program 16 times [2025-04-13 20:47:01,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:47:01,186 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110511765] [2025-04-13 20:47:01,186 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:47:01,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:47:01,191 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:47:01,198 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:47:01,198 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:47:01,198 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:47:01,813 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:47:01,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:47:01,813 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110511765] [2025-04-13 20:47:01,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110511765] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:47:01,813 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029123975] [2025-04-13 20:47:01,813 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:47:01,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:47:01,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:47:01,815 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:47:01,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-13 20:47:01,886 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:47:01,923 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:47:01,923 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:47:01,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:47:01,924 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:47:01,925 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:47:01,945 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:47:02,226 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:47:02,227 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:47:02,274 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:47:02,274 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:47:03,352 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:47:03,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029123975] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:47:03,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:47:03,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 9] total 27 [2025-04-13 20:47:03,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900373271] [2025-04-13 20:47:03,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:47:03,353 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:47:03,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:47:03,353 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:47:03,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=637, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:47:03,354 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:47:03,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 1629 transitions, 31093 flow. Second operand has 28 states, 28 states have (on average 5.285714285714286) internal successors, (148), 28 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:47:03,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:47:03,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:47:03,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:47:11,270 INFO L116 PetriNetUnfolderBase]: 9687/14826 cut-off events. [2025-04-13 20:47:11,270 INFO L117 PetriNetUnfolderBase]: For 265371/265371 co-relation queries the response was YES. [2025-04-13 20:47:11,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128155 conditions, 14826 events. 9687/14826 cut-off events. For 265371/265371 co-relation queries the response was YES. Maximal size of possible extension queue 932. Compared 96995 event pairs, 1641 based on Foata normal form. 7/14815 useless extension candidates. Maximal degree in co-relation 127850. Up to 13655 conditions per place. [2025-04-13 20:47:11,518 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 1353 selfloop transitions, 467 changer transitions 29/1849 dead transitions. [2025-04-13 20:47:11,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 1849 transitions, 38341 flow [2025-04-13 20:47:11,519 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-13 20:47:11,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-13 20:47:11,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 356 transitions. [2025-04-13 20:47:11,520 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3339587242026266 [2025-04-13 20:47:11,520 INFO L175 Difference]: Start difference. First operand has 472 places, 1629 transitions, 31093 flow. Second operand 41 states and 356 transitions. [2025-04-13 20:47:11,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 1849 transitions, 38341 flow [2025-04-13 20:47:14,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 495 places, 1849 transitions, 37613 flow, removed 107 selfloop flow, removed 16 redundant places. [2025-04-13 20:47:14,292 INFO L231 Difference]: Finished difference. Result has 507 places, 1733 transitions, 33950 flow [2025-04-13 20:47:14,293 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=30410, PETRI_DIFFERENCE_MINUEND_PLACES=455, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1628, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=373, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=33950, PETRI_PLACES=507, PETRI_TRANSITIONS=1733} [2025-04-13 20:47:14,294 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 479 predicate places. [2025-04-13 20:47:14,294 INFO L485 AbstractCegarLoop]: Abstraction has has 507 places, 1733 transitions, 33950 flow [2025-04-13 20:47:14,294 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.285714285714286) internal successors, (148), 28 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:47:14,294 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:47:14,294 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:47:14,300 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-13 20:47:14,494 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-13 20:47:14,495 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:47:14,495 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:47:14,495 INFO L85 PathProgramCache]: Analyzing trace with hash 639548092, now seen corresponding path program 17 times [2025-04-13 20:47:14,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:47:14,495 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053152571] [2025-04-13 20:47:14,495 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:47:14,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:47:14,501 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:47:14,509 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:47:14,509 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:47:14,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:47:15,194 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:47:15,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:47:15,194 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053152571] [2025-04-13 20:47:15,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053152571] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:47:15,194 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984224837] [2025-04-13 20:47:15,194 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:47:15,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:47:15,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:47:15,196 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:47:15,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-13 20:47:15,265 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:47:15,282 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:47:15,282 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:47:15,282 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:47:15,283 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 20:47:15,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:47:15,311 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:47:15,474 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:47:15,474 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:47:15,536 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:47:15,536 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:47:16,340 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:47:16,355 INFO L325 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2025-04-13 20:47:16,355 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 95 [2025-04-13 20:47:16,393 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:47:16,400 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:47:16,400 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 1 [2025-04-13 20:47:16,444 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:47:16,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984224837] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:47:16,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:47:16,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 27 [2025-04-13 20:47:16,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024108084] [2025-04-13 20:47:16,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:47:16,445 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:47:16,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:47:16,445 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:47:16,445 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:47:16,445 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:47:16,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 507 places, 1733 transitions, 33950 flow. Second operand has 28 states, 28 states have (on average 5.357142857142857) internal successors, (150), 28 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:47:16,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:47:16,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:47:16,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:47:24,406 INFO L116 PetriNetUnfolderBase]: 10452/15953 cut-off events. [2025-04-13 20:47:24,406 INFO L117 PetriNetUnfolderBase]: For 348209/348209 co-relation queries the response was YES. [2025-04-13 20:47:24,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145261 conditions, 15953 events. 10452/15953 cut-off events. For 348209/348209 co-relation queries the response was YES. Maximal size of possible extension queue 1021. Compared 105285 event pairs, 1645 based on Foata normal form. 5/15940 useless extension candidates. Maximal degree in co-relation 144944. Up to 7394 conditions per place. [2025-04-13 20:47:24,601 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 1481 selfloop transitions, 603 changer transitions 44/2128 dead transitions. [2025-04-13 20:47:24,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 542 places, 2128 transitions, 44139 flow [2025-04-13 20:47:24,602 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 20:47:24,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 20:47:24,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 383 transitions. [2025-04-13 20:47:24,603 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4091880341880342 [2025-04-13 20:47:24,603 INFO L175 Difference]: Start difference. First operand has 507 places, 1733 transitions, 33950 flow. Second operand 36 states and 383 transitions. [2025-04-13 20:47:24,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 542 places, 2128 transitions, 44139 flow [2025-04-13 20:47:28,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 523 places, 2128 transitions, 42644 flow, removed 559 selfloop flow, removed 19 redundant places. [2025-04-13 20:47:28,799 INFO L231 Difference]: Finished difference. Result has 540 places, 1850 transitions, 36814 flow [2025-04-13 20:47:28,800 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=32589, PETRI_DIFFERENCE_MINUEND_PLACES=488, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1733, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=489, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=36814, PETRI_PLACES=540, PETRI_TRANSITIONS=1850} [2025-04-13 20:47:28,801 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 512 predicate places. [2025-04-13 20:47:28,801 INFO L485 AbstractCegarLoop]: Abstraction has has 540 places, 1850 transitions, 36814 flow [2025-04-13 20:47:28,801 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.357142857142857) internal successors, (150), 28 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:47:28,801 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:47:28,801 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:47:28,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-13 20:47:29,001 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,SelfDestructingSolverStorable37 [2025-04-13 20:47:29,002 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:47:29,002 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:47:29,002 INFO L85 PathProgramCache]: Analyzing trace with hash -2106388132, now seen corresponding path program 18 times [2025-04-13 20:47:29,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:47:29,003 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323180786] [2025-04-13 20:47:29,003 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:47:29,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:47:29,008 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:47:29,016 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:47:29,016 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:47:29,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:47:29,635 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:47:29,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:47:29,635 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323180786] [2025-04-13 20:47:29,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323180786] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:47:29,636 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [594542206] [2025-04-13 20:47:29,636 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:47:29,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:47:29,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:47:29,637 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:47:29,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-13 20:47:29,709 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:47:29,724 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:47:29,725 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:47:29,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:47:29,726 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 20:47:29,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:47:29,732 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:47:29,994 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:47:29,995 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:47:30,042 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:47:30,042 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:47:31,167 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:47:31,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [594542206] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:47:31,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:47:31,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 26 [2025-04-13 20:47:31,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112036241] [2025-04-13 20:47:31,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:47:31,168 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:47:31,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:47:31,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:47:31,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=575, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:47:31,168 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:47:31,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 540 places, 1850 transitions, 36814 flow. Second operand has 27 states, 27 states have (on average 5.037037037037037) internal successors, (136), 27 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:47:31,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:47:31,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:47:31,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:47:40,090 INFO L116 PetriNetUnfolderBase]: 11434/17471 cut-off events. [2025-04-13 20:47:40,090 INFO L117 PetriNetUnfolderBase]: For 447908/447908 co-relation queries the response was YES. [2025-04-13 20:47:40,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165916 conditions, 17471 events. 11434/17471 cut-off events. For 447908/447908 co-relation queries the response was YES. Maximal size of possible extension queue 1188. Compared 118150 event pairs, 1760 based on Foata normal form. 5/17458 useless extension candidates. Maximal degree in co-relation 165568. Up to 15160 conditions per place. [2025-04-13 20:47:40,340 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 1470 selfloop transitions, 738 changer transitions 27/2235 dead transitions. [2025-04-13 20:47:40,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 584 places, 2235 transitions, 49032 flow [2025-04-13 20:47:40,341 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 20:47:40,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 20:47:40,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 394 transitions. [2025-04-13 20:47:40,342 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3367521367521368 [2025-04-13 20:47:40,342 INFO L175 Difference]: Start difference. First operand has 540 places, 1850 transitions, 36814 flow. Second operand 45 states and 394 transitions. [2025-04-13 20:47:40,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 584 places, 2235 transitions, 49032 flow [2025-04-13 20:47:45,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 577 places, 2235 transitions, 47228 flow, removed 866 selfloop flow, removed 7 redundant places. [2025-04-13 20:47:45,748 INFO L231 Difference]: Finished difference. Result has 597 places, 2094 transitions, 43541 flow [2025-04-13 20:47:45,750 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=35727, PETRI_DIFFERENCE_MINUEND_PLACES=533, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1850, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=534, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=43541, PETRI_PLACES=597, PETRI_TRANSITIONS=2094} [2025-04-13 20:47:45,750 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 569 predicate places. [2025-04-13 20:47:45,750 INFO L485 AbstractCegarLoop]: Abstraction has has 597 places, 2094 transitions, 43541 flow [2025-04-13 20:47:45,750 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.037037037037037) internal successors, (136), 27 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:47:45,750 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:47:45,750 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:47:45,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2025-04-13 20:47:45,951 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-13 20:47:45,951 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:47:45,952 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:47:45,952 INFO L85 PathProgramCache]: Analyzing trace with hash 693730148, now seen corresponding path program 19 times [2025-04-13 20:47:45,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:47:45,952 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112893945] [2025-04-13 20:47:45,952 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:47:45,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:47:45,959 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:47:45,967 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:47:45,967 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:47:45,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:47:46,645 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:47:46,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:47:46,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112893945] [2025-04-13 20:47:46,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112893945] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:47:46,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1033019640] [2025-04-13 20:47:46,645 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:47:46,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:47:46,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:47:46,647 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:47:46,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-13 20:47:46,725 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:47:46,752 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:47:46,753 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:47:46,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:47:46,754 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 20:47:46,756 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:47:46,762 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:47:46,964 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:47:46,964 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2025-04-13 20:47:47,021 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:47:47,021 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:47:47,872 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:47:47,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1033019640] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:47:47,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:47:47,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2025-04-13 20:47:47,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48523454] [2025-04-13 20:47:47,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:47:47,873 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:47:47,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:47:47,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:47:47,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:47:47,873 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:47:47,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 597 places, 2094 transitions, 43541 flow. Second operand has 24 states, 24 states have (on average 5.291666666666667) internal successors, (127), 24 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:47:47,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:47:47,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:47:47,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:47:55,350 INFO L116 PetriNetUnfolderBase]: 11761/17953 cut-off events. [2025-04-13 20:47:55,350 INFO L117 PetriNetUnfolderBase]: For 458949/458949 co-relation queries the response was YES. [2025-04-13 20:47:55,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172569 conditions, 17953 events. 11761/17953 cut-off events. For 458949/458949 co-relation queries the response was YES. Maximal size of possible extension queue 1174. Compared 121115 event pairs, 1886 based on Foata normal form. 2/17935 useless extension candidates. Maximal degree in co-relation 172202. Up to 16526 conditions per place. [2025-04-13 20:47:55,599 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1736 selfloop transitions, 476 changer transitions 8/2220 dead transitions. [2025-04-13 20:47:55,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 611 places, 2220 transitions, 50278 flow [2025-04-13 20:47:55,600 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:47:55,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:47:55,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 141 transitions. [2025-04-13 20:47:55,600 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36153846153846153 [2025-04-13 20:47:55,600 INFO L175 Difference]: Start difference. First operand has 597 places, 2094 transitions, 43541 flow. Second operand 15 states and 141 transitions. [2025-04-13 20:47:55,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 611 places, 2220 transitions, 50278 flow [2025-04-13 20:48:01,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 604 places, 2220 transitions, 47718 flow, removed 1217 selfloop flow, removed 7 redundant places. [2025-04-13 20:48:01,374 INFO L231 Difference]: Finished difference. Result has 607 places, 2161 transitions, 43854 flow [2025-04-13 20:48:01,375 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=41031, PETRI_DIFFERENCE_MINUEND_PLACES=590, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2094, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=410, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1623, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=43854, PETRI_PLACES=607, PETRI_TRANSITIONS=2161} [2025-04-13 20:48:01,375 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 579 predicate places. [2025-04-13 20:48:01,375 INFO L485 AbstractCegarLoop]: Abstraction has has 607 places, 2161 transitions, 43854 flow [2025-04-13 20:48:01,375 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.291666666666667) internal successors, (127), 24 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:01,375 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:01,375 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:01,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-04-13 20:48:01,576 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,SelfDestructingSolverStorable39 [2025-04-13 20:48:01,576 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:48:01,577 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:01,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1764563496, now seen corresponding path program 20 times [2025-04-13 20:48:01,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:01,577 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401080554] [2025-04-13 20:48:01,577 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:01,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:01,581 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:48:01,587 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:48:01,587 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:01,587 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:02,251 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:02,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:02,251 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401080554] [2025-04-13 20:48:02,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401080554] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:02,252 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108592894] [2025-04-13 20:48:02,252 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:02,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:02,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:02,253 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:48:02,254 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-13 20:48:02,331 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:48:02,354 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:48:02,354 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:02,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:02,355 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 20:48:02,357 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:02,385 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:48:02,736 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:48:02,736 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 88 treesize of output 148 [2025-04-13 20:48:04,173 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:04,174 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:05,284 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:48:05,303 INFO L325 Elim1Store]: treesize reduction 21, result has 40.0 percent of original size [2025-04-13 20:48:05,303 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 93 [2025-04-13 20:48:05,346 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:48:05,352 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:48:05,352 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 1 [2025-04-13 20:48:05,413 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:05,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108592894] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:05,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:05,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 32 [2025-04-13 20:48:05,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371681007] [2025-04-13 20:48:05,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:05,414 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 20:48:05,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:05,414 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 20:48:05,414 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=963, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:48:05,414 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:48:05,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 607 places, 2161 transitions, 43854 flow. Second operand has 34 states, 34 states have (on average 4.9411764705882355) internal successors, (168), 34 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:05,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:05,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:48:05,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:12,176 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-04-13 20:48:22,224 INFO L116 PetriNetUnfolderBase]: 12435/19154 cut-off events. [2025-04-13 20:48:22,224 INFO L117 PetriNetUnfolderBase]: For 467693/467693 co-relation queries the response was YES. [2025-04-13 20:48:22,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181212 conditions, 19154 events. 12435/19154 cut-off events. For 467693/467693 co-relation queries the response was YES. Maximal size of possible extension queue 1261. Compared 132784 event pairs, 1146 based on Foata normal form. 2/19136 useless extension candidates. Maximal degree in co-relation 180843. Up to 15553 conditions per place. [2025-04-13 20:48:22,492 INFO L140 encePairwiseOnDemand]: 12/26 looper letters, 1489 selfloop transitions, 959 changer transitions 15/2463 dead transitions. [2025-04-13 20:48:22,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 647 places, 2463 transitions, 54000 flow [2025-04-13 20:48:22,492 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-13 20:48:22,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-13 20:48:22,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 360 transitions. [2025-04-13 20:48:22,493 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33771106941838647 [2025-04-13 20:48:22,493 INFO L175 Difference]: Start difference. First operand has 607 places, 2161 transitions, 43854 flow. Second operand 41 states and 360 transitions. [2025-04-13 20:48:22,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 647 places, 2463 transitions, 54000 flow [2025-04-13 20:48:28,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 641 places, 2463 transitions, 53619 flow, removed 54 selfloop flow, removed 6 redundant places. [2025-04-13 20:48:28,132 INFO L231 Difference]: Finished difference. Result has 655 places, 2309 transitions, 49486 flow [2025-04-13 20:48:28,133 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=43507, PETRI_DIFFERENCE_MINUEND_PLACES=601, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=830, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=49486, PETRI_PLACES=655, PETRI_TRANSITIONS=2309} [2025-04-13 20:48:28,134 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 627 predicate places. [2025-04-13 20:48:28,134 INFO L485 AbstractCegarLoop]: Abstraction has has 655 places, 2309 transitions, 49486 flow [2025-04-13 20:48:28,134 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 4.9411764705882355) internal successors, (168), 34 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:28,134 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:28,134 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:28,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-04-13 20:48:28,334 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2025-04-13 20:48:28,335 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:48:28,335 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:28,335 INFO L85 PathProgramCache]: Analyzing trace with hash -1455066388, now seen corresponding path program 21 times [2025-04-13 20:48:28,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:28,336 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277218745] [2025-04-13 20:48:28,336 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:28,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:28,341 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:48:28,348 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:48:28,349 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:28,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:28,947 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:28,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:28,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277218745] [2025-04-13 20:48:28,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277218745] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:28,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82965075] [2025-04-13 20:48:28,947 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:28,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:28,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:28,949 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:48:28,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-13 20:48:29,028 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:48:29,052 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:48:29,052 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:29,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:29,053 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-13 20:48:29,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:29,081 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:48:29,347 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:48:29,347 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 92 treesize of output 152 [2025-04-13 20:48:31,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:31,858 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:32,952 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:48:32,979 INFO L325 Elim1Store]: treesize reduction 21, result has 40.0 percent of original size [2025-04-13 20:48:32,979 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 97 [2025-04-13 20:48:33,008 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:48:33,013 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:48:33,013 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 1 [2025-04-13 20:48:33,064 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-13 20:48:33,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82965075] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:33,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:33,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 32 [2025-04-13 20:48:33,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147431284] [2025-04-13 20:48:33,065 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:33,065 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 20:48:33,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:33,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 20:48:33,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=934, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:48:33,066 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:48:33,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 655 places, 2309 transitions, 49486 flow. Second operand has 34 states, 34 states have (on average 4.9411764705882355) internal successors, (168), 34 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:33,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:33,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:48:33,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:44,421 INFO L116 PetriNetUnfolderBase]: 12481/19258 cut-off events. [2025-04-13 20:48:44,422 INFO L117 PetriNetUnfolderBase]: For 509824/509824 co-relation queries the response was YES. [2025-04-13 20:48:44,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190079 conditions, 19258 events. 12481/19258 cut-off events. For 509824/509824 co-relation queries the response was YES. Maximal size of possible extension queue 1271. Compared 133855 event pairs, 1989 based on Foata normal form. 4/19242 useless extension candidates. Maximal degree in co-relation 189695. Up to 17652 conditions per place. [2025-04-13 20:48:44,693 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 1830 selfloop transitions, 579 changer transitions 18/2427 dead transitions. [2025-04-13 20:48:44,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 685 places, 2427 transitions, 55908 flow [2025-04-13 20:48:44,694 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 20:48:44,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 20:48:44,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 268 transitions. [2025-04-13 20:48:44,695 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3325062034739454 [2025-04-13 20:48:44,695 INFO L175 Difference]: Start difference. First operand has 655 places, 2309 transitions, 49486 flow. Second operand 31 states and 268 transitions. [2025-04-13 20:48:44,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 685 places, 2427 transitions, 55908 flow [2025-04-13 20:48:51,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 671 places, 2427 transitions, 54773 flow, removed 376 selfloop flow, removed 14 redundant places. [2025-04-13 20:48:51,582 INFO L231 Difference]: Finished difference. Result has 677 places, 2332 transitions, 50227 flow [2025-04-13 20:48:51,583 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=48405, PETRI_DIFFERENCE_MINUEND_PLACES=641, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=556, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1732, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=50227, PETRI_PLACES=677, PETRI_TRANSITIONS=2332} [2025-04-13 20:48:51,584 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 649 predicate places. [2025-04-13 20:48:51,584 INFO L485 AbstractCegarLoop]: Abstraction has has 677 places, 2332 transitions, 50227 flow [2025-04-13 20:48:51,584 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 4.9411764705882355) internal successors, (168), 34 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:51,584 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:51,584 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:51,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2025-04-13 20:48:51,785 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-04-13 20:48:51,785 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:48:51,786 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:51,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1682232898, now seen corresponding path program 22 times [2025-04-13 20:48:51,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:51,786 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472306448] [2025-04-13 20:48:51,786 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:51,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:51,791 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:48:51,799 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:48:51,799 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:51,799 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:52,396 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:48:52,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:52,397 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472306448] [2025-04-13 20:48:52,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472306448] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:52,397 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1581431422] [2025-04-13 20:48:52,397 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:52,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:52,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:52,399 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:48:52,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-13 20:48:52,476 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:48:52,499 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:48:52,499 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:52,500 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:52,501 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-13 20:48:52,502 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:52,526 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:48:52,969 INFO L325 Elim1Store]: treesize reduction 44, result has 58.1 percent of original size [2025-04-13 20:48:52,969 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 92 treesize of output 108 [2025-04-13 20:48:53,299 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:53,300 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:54,312 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:48:54,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1581431422] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:54,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:54,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 9] total 27 [2025-04-13 20:48:54,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851195352] [2025-04-13 20:48:54,313 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:54,313 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:48:54,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:54,313 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:48:54,314 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=645, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:48:54,314 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:48:54,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 677 places, 2332 transitions, 50227 flow. Second operand has 28 states, 28 states have (on average 5.285714285714286) internal successors, (148), 28 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:54,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:54,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:48:54,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:04,806 INFO L116 PetriNetUnfolderBase]: 12564/19401 cut-off events. [2025-04-13 20:49:04,806 INFO L117 PetriNetUnfolderBase]: For 505503/505503 co-relation queries the response was YES. [2025-04-13 20:49:05,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191647 conditions, 19401 events. 12564/19401 cut-off events. For 505503/505503 co-relation queries the response was YES. Maximal size of possible extension queue 1283. Compared 135398 event pairs, 2161 based on Foata normal form. 6/19387 useless extension candidates. Maximal degree in co-relation 191258. Up to 18688 conditions per place. [2025-04-13 20:49:05,138 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 2050 selfloop transitions, 387 changer transitions 23/2460 dead transitions. [2025-04-13 20:49:05,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 707 places, 2460 transitions, 57725 flow [2025-04-13 20:49:05,138 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:49:05,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:49:05,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 264 transitions. [2025-04-13 20:49:05,139 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3173076923076923 [2025-04-13 20:49:05,139 INFO L175 Difference]: Start difference. First operand has 677 places, 2332 transitions, 50227 flow. Second operand 32 states and 264 transitions. [2025-04-13 20:49:05,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 707 places, 2460 transitions, 57725 flow [2025-04-13 20:49:11,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 691 places, 2460 transitions, 56925 flow, removed 152 selfloop flow, removed 16 redundant places. [2025-04-13 20:49:11,909 INFO L231 Difference]: Finished difference. Result has 700 places, 2399 transitions, 52339 flow [2025-04-13 20:49:11,911 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=49416, PETRI_DIFFERENCE_MINUEND_PLACES=660, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=331, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1982, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=52339, PETRI_PLACES=700, PETRI_TRANSITIONS=2399} [2025-04-13 20:49:11,911 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 672 predicate places. [2025-04-13 20:49:11,911 INFO L485 AbstractCegarLoop]: Abstraction has has 700 places, 2399 transitions, 52339 flow [2025-04-13 20:49:11,911 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.285714285714286) internal successors, (148), 28 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:49:11,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:11,911 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:12,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-13 20:49:12,111 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2025-04-13 20:49:12,112 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:49:12,112 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:12,112 INFO L85 PathProgramCache]: Analyzing trace with hash -790230828, now seen corresponding path program 23 times [2025-04-13 20:49:12,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:12,113 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496309716] [2025-04-13 20:49:12,113 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:49:12,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:12,117 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:49:12,124 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:49:12,124 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:12,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:12,564 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:12,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:12,565 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496309716] [2025-04-13 20:49:12,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496309716] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:12,565 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239739493] [2025-04-13 20:49:12,565 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:49:12,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:12,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:12,566 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:49:12,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2025-04-13 20:49:12,644 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-13 20:49:12,667 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:49:12,668 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:12,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:12,669 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-13 20:49:12,670 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:12,677 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-13 20:49:12,844 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:49:12,844 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2025-04-13 20:49:12,886 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:12,886 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:13,783 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:49:13,797 INFO L325 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2025-04-13 20:49:13,797 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 91 [2025-04-13 20:49:13,823 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2025-04-13 20:49:13,829 INFO L325 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2025-04-13 20:49:13,829 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 1 [2025-04-13 20:49:13,867 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:13,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [239739493] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:13,867 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:13,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2025-04-13 20:49:13,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708641145] [2025-04-13 20:49:13,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:13,867 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:49:13,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:13,868 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:49:13,868 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=450, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:49:13,868 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:49:13,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 700 places, 2399 transitions, 52339 flow. Second operand has 24 states, 24 states have (on average 5.666666666666667) internal successors, (136), 24 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:49:13,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:13,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:49:13,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:24,018 INFO L116 PetriNetUnfolderBase]: 12780/19716 cut-off events. [2025-04-13 20:49:24,019 INFO L117 PetriNetUnfolderBase]: For 559199/559199 co-relation queries the response was YES. [2025-04-13 20:49:24,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198717 conditions, 19716 events. 12780/19716 cut-off events. For 559199/559199 co-relation queries the response was YES. Maximal size of possible extension queue 1303. Compared 137587 event pairs, 2061 based on Foata normal form. 2/19698 useless extension candidates. Maximal degree in co-relation 198321. Up to 9826 conditions per place. [2025-04-13 20:49:24,368 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 2117 selfloop transitions, 487 changer transitions 49/2653 dead transitions. [2025-04-13 20:49:24,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 721 places, 2653 transitions, 61423 flow [2025-04-13 20:49:24,368 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:49:24,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:49:24,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 245 transitions. [2025-04-13 20:49:24,369 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42832167832167833 [2025-04-13 20:49:24,369 INFO L175 Difference]: Start difference. First operand has 700 places, 2399 transitions, 52339 flow. Second operand 22 states and 245 transitions. [2025-04-13 20:49:24,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 721 places, 2653 transitions, 61423 flow [2025-04-13 20:49:32,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 703 places, 2653 transitions, 59822 flow, removed 588 selfloop flow, removed 18 redundant places. [2025-04-13 20:49:32,506 INFO L231 Difference]: Finished difference. Result has 707 places, 2405 transitions, 52101 flow [2025-04-13 20:49:32,508 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=50776, PETRI_DIFFERENCE_MINUEND_PLACES=682, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=473, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1915, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=52101, PETRI_PLACES=707, PETRI_TRANSITIONS=2405} [2025-04-13 20:49:32,508 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 679 predicate places. [2025-04-13 20:49:32,509 INFO L485 AbstractCegarLoop]: Abstraction has has 707 places, 2405 transitions, 52101 flow [2025-04-13 20:49:32,509 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.666666666666667) internal successors, (136), 24 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:49:32,509 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:32,509 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:32,515 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2025-04-13 20:49:32,709 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:32,710 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:49:32,710 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:32,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1196932320, now seen corresponding path program 8 times [2025-04-13 20:49:32,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:32,711 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310015826] [2025-04-13 20:49:32,711 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:49:32,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:32,719 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:49:32,723 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:49:32,723 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:32,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:32,782 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:49:32,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:32,782 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310015826] [2025-04-13 20:49:32,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310015826] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:32,782 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1625684962] [2025-04-13 20:49:32,782 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:49:32,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:32,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:32,784 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:49:32,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2025-04-13 20:49:32,868 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:49:32,885 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:49:32,885 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:32,885 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:32,886 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:49:32,886 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:32,966 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:49:32,967 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:33,026 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:49:33,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1625684962] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:33,026 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:33,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 19 [2025-04-13 20:49:33,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379382218] [2025-04-13 20:49:33,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:33,027 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:49:33,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:33,027 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:49:33,027 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:49:33,027 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:49:33,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 707 places, 2405 transitions, 52101 flow. Second operand has 19 states, 19 states have (on average 5.7894736842105265) internal successors, (110), 19 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:49:33,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:33,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:49:33,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:42,476 INFO L116 PetriNetUnfolderBase]: 12929/20181 cut-off events. [2025-04-13 20:49:42,476 INFO L117 PetriNetUnfolderBase]: For 641747/641747 co-relation queries the response was YES. [2025-04-13 20:49:42,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206661 conditions, 20181 events. 12929/20181 cut-off events. For 641747/641747 co-relation queries the response was YES. Maximal size of possible extension queue 1376. Compared 145356 event pairs, 1113 based on Foata normal form. 723/20884 useless extension candidates. Maximal degree in co-relation 206287. Up to 7160 conditions per place. [2025-04-13 20:49:42,826 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1879 selfloop transitions, 1171 changer transitions 350/3400 dead transitions. [2025-04-13 20:49:42,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 734 places, 3400 transitions, 77650 flow [2025-04-13 20:49:42,827 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:49:42,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:49:42,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 330 transitions. [2025-04-13 20:49:42,827 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4532967032967033 [2025-04-13 20:49:42,827 INFO L175 Difference]: Start difference. First operand has 707 places, 2405 transitions, 52101 flow. Second operand 28 states and 330 transitions. [2025-04-13 20:49:42,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 734 places, 3400 transitions, 77650 flow [2025-04-13 20:49:50,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 715 places, 3400 transitions, 76485 flow, removed 238 selfloop flow, removed 19 redundant places. [2025-04-13 20:49:50,262 INFO L231 Difference]: Finished difference. Result has 728 places, 2432 transitions, 54116 flow [2025-04-13 20:49:50,264 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=49653, PETRI_DIFFERENCE_MINUEND_PLACES=688, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=875, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=54116, PETRI_PLACES=728, PETRI_TRANSITIONS=2432} [2025-04-13 20:49:50,264 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 700 predicate places. [2025-04-13 20:49:50,264 INFO L485 AbstractCegarLoop]: Abstraction has has 728 places, 2432 transitions, 54116 flow [2025-04-13 20:49:50,264 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.7894736842105265) internal successors, (110), 19 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:49:50,264 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:50,264 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:50,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2025-04-13 20:49:50,464 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:50,465 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:49:50,465 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:50,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1305996915, now seen corresponding path program 2 times [2025-04-13 20:49:50,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:50,465 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403273712] [2025-04-13 20:49:50,465 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:49:50,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:50,470 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:49:50,473 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:49:50,473 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:50,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:50,509 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:49:50,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:50,509 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403273712] [2025-04-13 20:49:50,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403273712] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:50,510 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65603914] [2025-04-13 20:49:50,510 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:49:50,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:50,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:50,511 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:49:50,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2025-04-13 20:49:50,592 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:49:50,606 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:49:50,606 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:50,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:50,607 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:49:50,607 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:50,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:49:50,667 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:50,736 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:49:50,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65603914] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:50,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:50,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:49:50,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179902896] [2025-04-13 20:49:50,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:50,737 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:49:50,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:50,737 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:49:50,737 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:49:50,737 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:49:50,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 728 places, 2432 transitions, 54116 flow. Second operand has 21 states, 21 states have (on average 5.238095238095238) internal successors, (110), 21 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:49:50,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:50,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:49:50,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:00,438 INFO L116 PetriNetUnfolderBase]: 12059/18731 cut-off events. [2025-04-13 20:50:00,438 INFO L117 PetriNetUnfolderBase]: For 670483/670483 co-relation queries the response was YES. [2025-04-13 20:50:00,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203434 conditions, 18731 events. 12059/18731 cut-off events. For 670483/670483 co-relation queries the response was YES. Maximal size of possible extension queue 1328. Compared 133086 event pairs, 1110 based on Foata normal form. 240/18953 useless extension candidates. Maximal degree in co-relation 203041. Up to 7104 conditions per place. [2025-04-13 20:50:00,949 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1700 selfloop transitions, 1213 changer transitions 159/3072 dead transitions. [2025-04-13 20:50:00,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 765 places, 3072 transitions, 72219 flow [2025-04-13 20:50:00,953 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-13 20:50:00,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-13 20:50:00,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 417 transitions. [2025-04-13 20:50:00,953 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41124260355029585 [2025-04-13 20:50:00,953 INFO L175 Difference]: Start difference. First operand has 728 places, 2432 transitions, 54116 flow. Second operand 39 states and 417 transitions. [2025-04-13 20:50:00,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 765 places, 3072 transitions, 72219 flow [2025-04-13 20:50:11,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 750 places, 3072 transitions, 68748 flow, removed 1038 selfloop flow, removed 15 redundant places. [2025-04-13 20:50:11,040 INFO L231 Difference]: Finished difference. Result has 765 places, 2393 transitions, 53326 flow [2025-04-13 20:50:11,042 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=50348, PETRI_DIFFERENCE_MINUEND_PLACES=712, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=53326, PETRI_PLACES=765, PETRI_TRANSITIONS=2393} [2025-04-13 20:50:11,042 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 737 predicate places. [2025-04-13 20:50:11,042 INFO L485 AbstractCegarLoop]: Abstraction has has 765 places, 2393 transitions, 53326 flow [2025-04-13 20:50:11,043 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.238095238095238) internal successors, (110), 21 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:50:11,043 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:50:11,043 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:50:11,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2025-04-13 20:50:11,243 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-13 20:50:11,243 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:50:11,244 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:50:11,244 INFO L85 PathProgramCache]: Analyzing trace with hash 452948375, now seen corresponding path program 24 times [2025-04-13 20:50:11,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:50:11,244 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845860159] [2025-04-13 20:50:11,245 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:50:11,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:50:11,252 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:50:11,256 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:50:11,256 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:50:11,256 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:11,364 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:50:11,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:50:11,365 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845860159] [2025-04-13 20:50:11,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845860159] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:50:11,365 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646158770] [2025-04-13 20:50:11,365 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:50:11,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:11,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:50:11,367 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:50:11,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2025-04-13 20:50:11,455 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:50:11,470 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:50:11,470 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:50:11,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:11,471 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:50:11,471 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:50:11,540 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:50:11,540 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:50:11,605 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:50:11,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646158770] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:50:11,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:50:11,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2025-04-13 20:50:11,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129632436] [2025-04-13 20:50:11,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:50:11,606 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:50:11,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:50:11,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:50:11,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:50:11,606 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:50:11,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 765 places, 2393 transitions, 53326 flow. Second operand has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:50:11,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:50:11,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:50:11,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:20,089 INFO L116 PetriNetUnfolderBase]: 11515/17677 cut-off events. [2025-04-13 20:50:20,090 INFO L117 PetriNetUnfolderBase]: For 589423/589423 co-relation queries the response was YES. [2025-04-13 20:50:20,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191449 conditions, 17677 events. 11515/17677 cut-off events. For 589423/589423 co-relation queries the response was YES. Maximal size of possible extension queue 1147. Compared 120218 event pairs, 2852 based on Foata normal form. 94/17753 useless extension candidates. Maximal degree in co-relation 191132. Up to 7081 conditions per place. [2025-04-13 20:50:20,373 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 2174 selfloop transitions, 380 changer transitions 1/2555 dead transitions. [2025-04-13 20:50:20,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 763 places, 2555 transitions, 61985 flow [2025-04-13 20:50:20,374 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:50:20,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:50:20,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 118 transitions. [2025-04-13 20:50:20,375 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4125874125874126 [2025-04-13 20:50:20,375 INFO L175 Difference]: Start difference. First operand has 765 places, 2393 transitions, 53326 flow. Second operand 11 states and 118 transitions. [2025-04-13 20:50:20,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 763 places, 2555 transitions, 61985 flow [2025-04-13 20:50:28,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 738 places, 2555 transitions, 60111 flow, removed 386 selfloop flow, removed 25 redundant places. [2025-04-13 20:50:28,375 INFO L231 Difference]: Finished difference. Result has 739 places, 2380 transitions, 52129 flow [2025-04-13 20:50:28,377 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=51209, PETRI_DIFFERENCE_MINUEND_PLACES=728, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=374, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1994, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=52129, PETRI_PLACES=739, PETRI_TRANSITIONS=2380} [2025-04-13 20:50:28,377 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 711 predicate places. [2025-04-13 20:50:28,377 INFO L485 AbstractCegarLoop]: Abstraction has has 739 places, 2380 transitions, 52129 flow [2025-04-13 20:50:28,377 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:50:28,377 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:50:28,378 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:50:28,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2025-04-13 20:50:28,578 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-04-13 20:50:28,578 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:50:28,579 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:50:28,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1671575101, now seen corresponding path program 3 times [2025-04-13 20:50:28,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:50:28,579 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885540007] [2025-04-13 20:50:28,579 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:50:28,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:50:28,588 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:50:28,592 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:50:28,592 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:50:28,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:28,645 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:50:28,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:50:28,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885540007] [2025-04-13 20:50:28,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885540007] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:50:28,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549863758] [2025-04-13 20:50:28,645 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:50:28,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:28,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:50:28,647 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:50:28,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2025-04-13 20:50:28,742 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:50:28,758 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:50:28,759 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:50:28,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:28,760 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:50:28,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:50:28,840 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:50:28,840 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:50:28,900 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:50:28,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549863758] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:50:28,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:50:28,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-04-13 20:50:28,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882882669] [2025-04-13 20:50:28,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:50:28,900 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:50:28,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:50:28,901 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:50:28,901 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:50:28,901 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:50:28,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 739 places, 2380 transitions, 52129 flow. Second operand has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 19 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:50:28,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:50:28,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:50:28,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:37,894 INFO L116 PetriNetUnfolderBase]: 12027/18437 cut-off events. [2025-04-13 20:50:37,894 INFO L117 PetriNetUnfolderBase]: For 624147/624147 co-relation queries the response was YES. [2025-04-13 20:50:38,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197116 conditions, 18437 events. 12027/18437 cut-off events. For 624147/624147 co-relation queries the response was YES. Maximal size of possible extension queue 1208. Compared 127015 event pairs, 1329 based on Foata normal form. 173/18592 useless extension candidates. Maximal degree in co-relation 196731. Up to 7492 conditions per place. [2025-04-13 20:50:38,254 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1703 selfloop transitions, 1155 changer transitions 63/2921 dead transitions. [2025-04-13 20:50:38,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 763 places, 2921 transitions, 68390 flow [2025-04-13 20:50:38,255 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:50:38,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:50:38,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 256 transitions. [2025-04-13 20:50:38,260 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39384615384615385 [2025-04-13 20:50:38,260 INFO L175 Difference]: Start difference. First operand has 739 places, 2380 transitions, 52129 flow. Second operand 25 states and 256 transitions. [2025-04-13 20:50:38,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 763 places, 2921 transitions, 68390 flow [2025-04-13 20:50:46,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 748 places, 2921 transitions, 67657 flow, removed 92 selfloop flow, removed 15 redundant places. [2025-04-13 20:50:46,572 INFO L231 Difference]: Finished difference. Result has 759 places, 2465 transitions, 56268 flow [2025-04-13 20:50:46,573 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=51028, PETRI_DIFFERENCE_MINUEND_PLACES=724, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1022, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=56268, PETRI_PLACES=759, PETRI_TRANSITIONS=2465} [2025-04-13 20:50:46,574 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 731 predicate places. [2025-04-13 20:50:46,574 INFO L485 AbstractCegarLoop]: Abstraction has has 759 places, 2465 transitions, 56268 flow [2025-04-13 20:50:46,574 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.421052631578948) internal successors, (103), 19 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:50:46,574 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:50:46,574 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:50:46,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2025-04-13 20:50:46,774 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-13 20:50:46,775 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:50:46,775 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:50:46,775 INFO L85 PathProgramCache]: Analyzing trace with hash 821372247, now seen corresponding path program 4 times [2025-04-13 20:50:46,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:50:46,776 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002016765] [2025-04-13 20:50:46,776 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:50:46,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:50:46,788 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:50:46,791 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:50:46,791 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:50:46,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:46,825 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:50:46,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:50:46,825 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002016765] [2025-04-13 20:50:46,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002016765] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:50:46,826 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528008537] [2025-04-13 20:50:46,826 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:50:46,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:46,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:50:46,829 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:50:46,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2025-04-13 20:50:46,914 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:50:46,928 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:50:46,928 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:50:46,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:46,929 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:50:46,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:50:46,988 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:50:46,988 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:50:47,040 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:50:47,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528008537] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:50:47,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:50:47,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-04-13 20:50:47,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701671653] [2025-04-13 20:50:47,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:50:47,041 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:50:47,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:50:47,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:50:47,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:50:47,042 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:50:47,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 759 places, 2465 transitions, 56268 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:50:47,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:50:47,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:50:47,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:55,888 INFO L116 PetriNetUnfolderBase]: 11716/17996 cut-off events. [2025-04-13 20:50:55,888 INFO L117 PetriNetUnfolderBase]: For 748038/748038 co-relation queries the response was YES. [2025-04-13 20:50:56,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201307 conditions, 17996 events. 11716/17996 cut-off events. For 748038/748038 co-relation queries the response was YES. Maximal size of possible extension queue 1295. Compared 125023 event pairs, 1351 based on Foata normal form. 275/18253 useless extension candidates. Maximal degree in co-relation 200915. Up to 7326 conditions per place. [2025-04-13 20:50:56,214 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1779 selfloop transitions, 938 changer transitions 61/2778 dead transitions. [2025-04-13 20:50:56,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 774 places, 2778 transitions, 66603 flow [2025-04-13 20:50:56,215 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:50:56,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:50:56,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 227 transitions. [2025-04-13 20:50:56,215 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3968531468531469 [2025-04-13 20:50:56,215 INFO L175 Difference]: Start difference. First operand has 759 places, 2465 transitions, 56268 flow. Second operand 22 states and 227 transitions. [2025-04-13 20:50:56,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 774 places, 2778 transitions, 66603 flow [2025-04-13 20:51:05,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 758 places, 2778 transitions, 64586 flow, removed 339 selfloop flow, removed 16 redundant places. [2025-04-13 20:51:06,025 INFO L231 Difference]: Finished difference. Result has 762 places, 2338 transitions, 53144 flow [2025-04-13 20:51:06,026 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=51427, PETRI_DIFFERENCE_MINUEND_PLACES=737, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=926, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1428, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=53144, PETRI_PLACES=762, PETRI_TRANSITIONS=2338} [2025-04-13 20:51:06,026 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 734 predicate places. [2025-04-13 20:51:06,026 INFO L485 AbstractCegarLoop]: Abstraction has has 762 places, 2338 transitions, 53144 flow [2025-04-13 20:51:06,026 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:06,026 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:06,026 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:06,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2025-04-13 20:51:06,227 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:06,227 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:51:06,228 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:06,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1271341791, now seen corresponding path program 25 times [2025-04-13 20:51:06,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:06,228 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282270665] [2025-04-13 20:51:06,228 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:51:06,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:06,302 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:51:06,310 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:51:06,310 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:51:06,310 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:06,389 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:06,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:06,390 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282270665] [2025-04-13 20:51:06,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282270665] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:06,390 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964852435] [2025-04-13 20:51:06,390 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:51:06,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:06,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:06,393 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:51:06,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2025-04-13 20:51:06,508 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:51:06,524 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:51:06,524 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:51:06,524 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:06,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:51:06,525 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:06,583 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:06,583 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:06,640 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:06,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964852435] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:06,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:06,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2025-04-13 20:51:06,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585745385] [2025-04-13 20:51:06,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:06,641 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:51:06,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:06,641 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:51:06,641 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:51:06,641 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:51:06,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 762 places, 2338 transitions, 53144 flow. Second operand has 18 states, 18 states have (on average 5.055555555555555) internal successors, (91), 18 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:06,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:06,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:51:06,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:12,578 INFO L116 PetriNetUnfolderBase]: 8707/13230 cut-off events. [2025-04-13 20:51:12,578 INFO L117 PetriNetUnfolderBase]: For 521085/521085 co-relation queries the response was YES. [2025-04-13 20:51:12,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153389 conditions, 13230 events. 8707/13230 cut-off events. For 521085/521085 co-relation queries the response was YES. Maximal size of possible extension queue 1005. Compared 85781 event pairs, 1979 based on Foata normal form. 856/14075 useless extension candidates. Maximal degree in co-relation 153135. Up to 6261 conditions per place. [2025-04-13 20:51:12,793 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 1618 selfloop transitions, 446 changer transitions 0/2064 dead transitions. [2025-04-13 20:51:12,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 759 places, 2064 transitions, 51693 flow [2025-04-13 20:51:12,793 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:51:12,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:51:12,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2025-04-13 20:51:12,794 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41452991452991456 [2025-04-13 20:51:12,794 INFO L175 Difference]: Start difference. First operand has 762 places, 2338 transitions, 53144 flow. Second operand 9 states and 97 transitions. [2025-04-13 20:51:12,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 759 places, 2064 transitions, 51693 flow [2025-04-13 20:51:18,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 712 places, 2064 transitions, 48934 flow, removed 291 selfloop flow, removed 47 redundant places. [2025-04-13 20:51:18,679 INFO L231 Difference]: Finished difference. Result has 712 places, 2004 transitions, 44660 flow [2025-04-13 20:51:18,680 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=43768, PETRI_DIFFERENCE_MINUEND_PLACES=704, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2004, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=446, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1558, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=44660, PETRI_PLACES=712, PETRI_TRANSITIONS=2004} [2025-04-13 20:51:18,680 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 684 predicate places. [2025-04-13 20:51:18,680 INFO L485 AbstractCegarLoop]: Abstraction has has 712 places, 2004 transitions, 44660 flow [2025-04-13 20:51:18,681 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.055555555555555) internal successors, (91), 18 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:18,681 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:18,681 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:18,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2025-04-13 20:51:18,881 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-13 20:51:18,881 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:51:18,882 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:18,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1100387971, now seen corresponding path program 5 times [2025-04-13 20:51:18,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:18,882 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875576939] [2025-04-13 20:51:18,882 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:51:18,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:18,889 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:51:18,892 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:51:18,893 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:51:18,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:18,938 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:18,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:18,938 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875576939] [2025-04-13 20:51:18,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875576939] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:18,938 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364356587] [2025-04-13 20:51:18,938 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:51:18,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:18,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:18,940 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:51:18,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2025-04-13 20:51:19,025 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:51:19,040 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:51:19,040 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:51:19,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:19,041 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:51:19,041 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:19,103 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:19,103 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:19,161 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:19,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1364356587] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:19,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:19,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-04-13 20:51:19,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075448808] [2025-04-13 20:51:19,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:19,162 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:51:19,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:19,162 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:51:19,162 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=287, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:51:19,162 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:51:19,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 712 places, 2004 transitions, 44660 flow. Second operand has 20 states, 20 states have (on average 5.05) internal successors, (101), 20 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:19,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:19,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:51:19,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:24,962 INFO L116 PetriNetUnfolderBase]: 8325/12714 cut-off events. [2025-04-13 20:51:24,962 INFO L117 PetriNetUnfolderBase]: For 439522/439522 co-relation queries the response was YES. [2025-04-13 20:51:25,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140487 conditions, 12714 events. 8325/12714 cut-off events. For 439522/439522 co-relation queries the response was YES. Maximal size of possible extension queue 993. Compared 83286 event pairs, 1834 based on Foata normal form. 174/12877 useless extension candidates. Maximal degree in co-relation 140263. Up to 6968 conditions per place. [2025-04-13 20:51:25,165 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1884 selfloop transitions, 164 changer transitions 63/2111 dead transitions. [2025-04-13 20:51:25,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 718 places, 2111 transitions, 50893 flow [2025-04-13 20:51:25,165 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:51:25,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:51:25,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2025-04-13 20:51:25,166 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4153846153846154 [2025-04-13 20:51:25,166 INFO L175 Difference]: Start difference. First operand has 712 places, 2004 transitions, 44660 flow. Second operand 10 states and 108 transitions. [2025-04-13 20:51:25,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 718 places, 2111 transitions, 50893 flow [2025-04-13 20:51:30,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 707 places, 2111 transitions, 49738 flow, removed 74 selfloop flow, removed 11 redundant places. [2025-04-13 20:51:30,166 INFO L231 Difference]: Finished difference. Result has 710 places, 1963 transitions, 43320 flow [2025-04-13 20:51:30,167 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=42505, PETRI_DIFFERENCE_MINUEND_PLACES=698, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1950, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1792, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=43320, PETRI_PLACES=710, PETRI_TRANSITIONS=1963} [2025-04-13 20:51:30,168 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 682 predicate places. [2025-04-13 20:51:30,168 INFO L485 AbstractCegarLoop]: Abstraction has has 710 places, 1963 transitions, 43320 flow [2025-04-13 20:51:30,168 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.05) internal successors, (101), 20 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:30,168 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:30,168 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:30,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2025-04-13 20:51:30,368 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:30,369 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:51:30,369 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:30,369 INFO L85 PathProgramCache]: Analyzing trace with hash -124739580, now seen corresponding path program 9 times [2025-04-13 20:51:30,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:30,369 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649548185] [2025-04-13 20:51:30,369 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:51:30,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:30,376 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:51:30,379 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:51:30,380 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:51:30,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:30,428 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:51:30,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:30,428 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649548185] [2025-04-13 20:51:30,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649548185] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:30,428 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497281910] [2025-04-13 20:51:30,429 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:51:30,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:30,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:30,430 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:51:30,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2025-04-13 20:51:30,517 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:51:30,532 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:51:30,532 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:51:30,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:30,533 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:51:30,533 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:30,586 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:51:30,586 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:30,647 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:51:30,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497281910] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:30,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:30,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2025-04-13 20:51:30,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264779157] [2025-04-13 20:51:30,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:30,647 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:51:30,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:30,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:51:30,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:51:30,648 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:51:30,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 710 places, 1963 transitions, 43320 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:30,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:30,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:51:30,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:35,982 INFO L116 PetriNetUnfolderBase]: 8860/13297 cut-off events. [2025-04-13 20:51:35,983 INFO L117 PetriNetUnfolderBase]: For 493251/493251 co-relation queries the response was YES. [2025-04-13 20:51:36,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150917 conditions, 13297 events. 8860/13297 cut-off events. For 493251/493251 co-relation queries the response was YES. Maximal size of possible extension queue 970. Compared 83963 event pairs, 857 based on Foata normal form. 28/13314 useless extension candidates. Maximal degree in co-relation 150692. Up to 6028 conditions per place. [2025-04-13 20:51:36,194 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1571 selfloop transitions, 794 changer transitions 0/2365 dead transitions. [2025-04-13 20:51:36,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 724 places, 2365 transitions, 56512 flow [2025-04-13 20:51:36,195 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:51:36,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:51:36,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 205 transitions. [2025-04-13 20:51:36,195 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4149797570850202 [2025-04-13 20:51:36,195 INFO L175 Difference]: Start difference. First operand has 710 places, 1963 transitions, 43320 flow. Second operand 19 states and 205 transitions. [2025-04-13 20:51:36,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 724 places, 2365 transitions, 56512 flow [2025-04-13 20:51:41,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 707 places, 2365 transitions, 54867 flow, removed 622 selfloop flow, removed 17 redundant places. [2025-04-13 20:51:41,617 INFO L231 Difference]: Finished difference. Result has 719 places, 2141 transitions, 48731 flow [2025-04-13 20:51:41,618 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=42198, PETRI_DIFFERENCE_MINUEND_PLACES=689, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1962, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=637, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=48731, PETRI_PLACES=719, PETRI_TRANSITIONS=2141} [2025-04-13 20:51:41,618 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 691 predicate places. [2025-04-13 20:51:41,619 INFO L485 AbstractCegarLoop]: Abstraction has has 719 places, 2141 transitions, 48731 flow [2025-04-13 20:51:41,619 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:41,619 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:41,619 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:41,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2025-04-13 20:51:41,819 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2025-04-13 20:51:41,820 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:51:41,820 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:41,820 INFO L85 PathProgramCache]: Analyzing trace with hash -1226481921, now seen corresponding path program 6 times [2025-04-13 20:51:41,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:41,820 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67321502] [2025-04-13 20:51:41,820 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:51:41,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:41,827 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:51:41,830 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:51:41,830 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:51:41,830 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:41,872 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:51:41,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:41,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67321502] [2025-04-13 20:51:41,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67321502] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:41,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [251832068] [2025-04-13 20:51:41,872 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:51:41,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:41,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:41,874 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:51:41,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2025-04-13 20:51:41,963 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:51:41,978 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:51:41,978 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:51:41,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:41,979 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:51:41,980 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:42,041 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:42,041 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:42,114 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:42,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [251832068] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:42,115 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:42,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:51:42,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576224338] [2025-04-13 20:51:42,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:42,115 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:51:42,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:42,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:51:42,116 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:51:42,116 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:51:42,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 719 places, 2141 transitions, 48731 flow. Second operand has 20 states, 20 states have (on average 5.25) internal successors, (105), 20 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:42,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:42,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:51:42,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:48,175 INFO L116 PetriNetUnfolderBase]: 8791/13348 cut-off events. [2025-04-13 20:51:48,175 INFO L117 PetriNetUnfolderBase]: For 502084/502084 co-relation queries the response was YES. [2025-04-13 20:51:48,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153497 conditions, 13348 events. 8791/13348 cut-off events. For 502084/502084 co-relation queries the response was YES. Maximal size of possible extension queue 991. Compared 86248 event pairs, 851 based on Foata normal form. 263/13600 useless extension candidates. Maximal degree in co-relation 153272. Up to 5910 conditions per place. [2025-04-13 20:51:48,404 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1363 selfloop transitions, 865 changer transitions 59/2287 dead transitions. [2025-04-13 20:51:48,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 735 places, 2287 transitions, 55260 flow [2025-04-13 20:51:48,404 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:51:48,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:51:48,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 235 transitions. [2025-04-13 20:51:48,405 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36153846153846153 [2025-04-13 20:51:48,405 INFO L175 Difference]: Start difference. First operand has 719 places, 2141 transitions, 48731 flow. Second operand 25 states and 235 transitions. [2025-04-13 20:51:48,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 735 places, 2287 transitions, 55260 flow [2025-04-13 20:51:54,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 718 places, 2287 transitions, 53101 flow, removed 768 selfloop flow, removed 17 redundant places. [2025-04-13 20:51:54,576 INFO L231 Difference]: Finished difference. Result has 724 places, 2065 transitions, 47274 flow [2025-04-13 20:51:54,577 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=43736, PETRI_DIFFERENCE_MINUEND_PLACES=694, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1997, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=770, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=47274, PETRI_PLACES=724, PETRI_TRANSITIONS=2065} [2025-04-13 20:51:54,578 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 696 predicate places. [2025-04-13 20:51:54,578 INFO L485 AbstractCegarLoop]: Abstraction has has 724 places, 2065 transitions, 47274 flow [2025-04-13 20:51:54,578 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.25) internal successors, (105), 20 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:54,578 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:54,578 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:54,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2025-04-13 20:51:54,778 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2025-04-13 20:51:54,779 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:51:54,779 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:54,779 INFO L85 PathProgramCache]: Analyzing trace with hash -2057626246, now seen corresponding path program 26 times [2025-04-13 20:51:54,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:54,779 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608182096] [2025-04-13 20:51:54,779 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:51:54,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:54,786 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:51:54,789 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:51:54,789 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:51:54,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:54,852 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:51:54,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:54,852 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608182096] [2025-04-13 20:51:54,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608182096] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:54,852 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758199430] [2025-04-13 20:51:54,852 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:51:54,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:54,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:54,854 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:51:54,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2025-04-13 20:51:54,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:51:54,958 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:51:54,958 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:51:54,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:54,959 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:51:54,960 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:55,044 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:51:55,044 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:55,092 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:51:55,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758199430] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:55,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:55,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2025-04-13 20:51:55,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439335727] [2025-04-13 20:51:55,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:55,092 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:51:55,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:55,093 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:51:55,093 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:51:55,093 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:51:55,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 724 places, 2065 transitions, 47274 flow. Second operand has 18 states, 18 states have (on average 5.722222222222222) internal successors, (103), 18 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:51:55,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:55,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:51:55,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:59,080 INFO L116 PetriNetUnfolderBase]: 6336/9732 cut-off events. [2025-04-13 20:51:59,080 INFO L117 PetriNetUnfolderBase]: For 279944/279944 co-relation queries the response was YES. [2025-04-13 20:51:59,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110531 conditions, 9732 events. 6336/9732 cut-off events. For 279944/279944 co-relation queries the response was YES. Maximal size of possible extension queue 738. Compared 60719 event pairs, 1629 based on Foata normal form. 479/10204 useless extension candidates. Maximal degree in co-relation 110313. Up to 8133 conditions per place. [2025-04-13 20:51:59,212 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 1428 selfloop transitions, 4 changer transitions 363/1795 dead transitions. [2025-04-13 20:51:59,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 701 places, 1795 transitions, 45174 flow [2025-04-13 20:51:59,212 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:51:59,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:51:59,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 82 transitions. [2025-04-13 20:51:59,213 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3942307692307692 [2025-04-13 20:51:59,213 INFO L175 Difference]: Start difference. First operand has 724 places, 2065 transitions, 47274 flow. Second operand 8 states and 82 transitions. [2025-04-13 20:51:59,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 701 places, 1795 transitions, 45174 flow [2025-04-13 20:52:02,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 656 places, 1795 transitions, 43032 flow, removed 180 selfloop flow, removed 45 redundant places. [2025-04-13 20:52:02,384 INFO L231 Difference]: Finished difference. Result has 656 places, 1432 transitions, 30103 flow [2025-04-13 20:52:02,385 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=39399, PETRI_DIFFERENCE_MINUEND_PLACES=649, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1781, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1777, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=30103, PETRI_PLACES=656, PETRI_TRANSITIONS=1432} [2025-04-13 20:52:02,385 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 628 predicate places. [2025-04-13 20:52:02,385 INFO L485 AbstractCegarLoop]: Abstraction has has 656 places, 1432 transitions, 30103 flow [2025-04-13 20:52:02,385 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.722222222222222) internal successors, (103), 18 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:02,385 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:02,386 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:02,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2025-04-13 20:52:02,586 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:02,586 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:52:02,587 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:02,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1539142142, now seen corresponding path program 10 times [2025-04-13 20:52:02,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:02,587 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662379532] [2025-04-13 20:52:02,587 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:52:02,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:02,594 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:52:02,598 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:02,598 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:52:02,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:02,645 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:52:02,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:02,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662379532] [2025-04-13 20:52:02,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662379532] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:02,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1726866870] [2025-04-13 20:52:02,645 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:52:02,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:02,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:02,647 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:52:02,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2025-04-13 20:52:02,740 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:52:02,756 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:02,757 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:52:02,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:02,757 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:52:02,758 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:02,825 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:52:02,825 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:02,880 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:52:02,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1726866870] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:02,880 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:02,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2025-04-13 20:52:02,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125561419] [2025-04-13 20:52:02,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:02,880 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:52:02,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:02,881 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:52:02,881 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:52:02,881 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:52:02,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 656 places, 1432 transitions, 30103 flow. Second operand has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:02,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:02,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:52:02,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:52:06,032 INFO L116 PetriNetUnfolderBase]: 6158/8988 cut-off events. [2025-04-13 20:52:06,033 INFO L117 PetriNetUnfolderBase]: For 263374/263374 co-relation queries the response was YES. [2025-04-13 20:52:06,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98955 conditions, 8988 events. 6158/8988 cut-off events. For 263374/263374 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 50672 event pairs, 162 based on Foata normal form. 70/9044 useless extension candidates. Maximal degree in co-relation 98768. Up to 4104 conditions per place. [2025-04-13 20:52:06,146 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1231 selfloop transitions, 811 changer transitions 0/2042 dead transitions. [2025-04-13 20:52:06,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 592 places, 2042 transitions, 46096 flow [2025-04-13 20:52:06,147 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:52:06,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:52:06,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 210 transitions. [2025-04-13 20:52:06,147 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38461538461538464 [2025-04-13 20:52:06,147 INFO L175 Difference]: Start difference. First operand has 656 places, 1432 transitions, 30103 flow. Second operand 21 states and 210 transitions. [2025-04-13 20:52:06,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 592 places, 2042 transitions, 46096 flow [2025-04-13 20:52:08,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 560 places, 2042 transitions, 43525 flow, removed 729 selfloop flow, removed 32 redundant places. [2025-04-13 20:52:08,255 INFO L231 Difference]: Finished difference. Result has 569 places, 1614 transitions, 34457 flow [2025-04-13 20:52:08,256 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=28050, PETRI_DIFFERENCE_MINUEND_PLACES=540, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=629, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=751, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=34457, PETRI_PLACES=569, PETRI_TRANSITIONS=1614} [2025-04-13 20:52:08,256 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 541 predicate places. [2025-04-13 20:52:08,256 INFO L485 AbstractCegarLoop]: Abstraction has has 569 places, 1614 transitions, 34457 flow [2025-04-13 20:52:08,256 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:08,256 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:08,256 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:08,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2025-04-13 20:52:08,457 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2025-04-13 20:52:08,457 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:52:08,457 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:08,458 INFO L85 PathProgramCache]: Analyzing trace with hash 721178808, now seen corresponding path program 11 times [2025-04-13 20:52:08,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:08,458 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792652003] [2025-04-13 20:52:08,458 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:52:08,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:08,463 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:52:08,466 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:08,467 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:52:08,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:08,522 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:08,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:08,522 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792652003] [2025-04-13 20:52:08,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792652003] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:08,522 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1783765892] [2025-04-13 20:52:08,522 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:52:08,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:08,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:08,524 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:52:08,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2025-04-13 20:52:08,615 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:52:08,631 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:08,631 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:52:08,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:08,632 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:52:08,632 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:08,687 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:52:08,687 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:08,729 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:52:08,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1783765892] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:08,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:08,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2025-04-13 20:52:08,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740826893] [2025-04-13 20:52:08,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:08,730 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 20:52:08,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:08,730 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 20:52:08,730 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2025-04-13 20:52:08,730 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:52:08,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 569 places, 1614 transitions, 34457 flow. Second operand has 17 states, 17 states have (on average 5.176470588235294) internal successors, (88), 17 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:08,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:08,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:52:08,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:52:12,692 INFO L116 PetriNetUnfolderBase]: 6572/9615 cut-off events. [2025-04-13 20:52:12,693 INFO L117 PetriNetUnfolderBase]: For 297598/297598 co-relation queries the response was YES. [2025-04-13 20:52:12,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108087 conditions, 9615 events. 6572/9615 cut-off events. For 297598/297598 co-relation queries the response was YES. Maximal size of possible extension queue 698. Compared 55067 event pairs, 286 based on Foata normal form. 132/9733 useless extension candidates. Maximal degree in co-relation 107906. Up to 4515 conditions per place. [2025-04-13 20:52:12,827 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1126 selfloop transitions, 1144 changer transitions 0/2270 dead transitions. [2025-04-13 20:52:12,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 601 places, 2270 transitions, 51472 flow [2025-04-13 20:52:12,828 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-13 20:52:12,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-13 20:52:12,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 348 transitions. [2025-04-13 20:52:12,829 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3431952662721893 [2025-04-13 20:52:12,829 INFO L175 Difference]: Start difference. First operand has 569 places, 1614 transitions, 34457 flow. Second operand 39 states and 348 transitions. [2025-04-13 20:52:12,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 601 places, 2270 transitions, 51472 flow [2025-04-13 20:52:16,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 590 places, 2270 transitions, 50009 flow, removed 671 selfloop flow, removed 11 redundant places. [2025-04-13 20:52:16,481 INFO L231 Difference]: Finished difference. Result has 600 places, 1866 transitions, 41851 flow [2025-04-13 20:52:16,482 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=33143, PETRI_DIFFERENCE_MINUEND_PLACES=552, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1592, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=874, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=672, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=41851, PETRI_PLACES=600, PETRI_TRANSITIONS=1866} [2025-04-13 20:52:16,482 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 572 predicate places. [2025-04-13 20:52:16,482 INFO L485 AbstractCegarLoop]: Abstraction has has 600 places, 1866 transitions, 41851 flow [2025-04-13 20:52:16,482 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.176470588235294) internal successors, (88), 17 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:16,482 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:16,482 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:16,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2025-04-13 20:52:16,683 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-13 20:52:16,683 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:52:16,683 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:16,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1735936924, now seen corresponding path program 12 times [2025-04-13 20:52:16,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:16,683 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830020094] [2025-04-13 20:52:16,684 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:52:16,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:16,689 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:52:16,693 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:16,693 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:52:16,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:16,766 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:16,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:16,766 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830020094] [2025-04-13 20:52:16,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830020094] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:16,766 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520921062] [2025-04-13 20:52:16,766 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:52:16,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:16,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:16,768 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:52:16,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2025-04-13 20:52:16,861 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:52:16,876 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:16,876 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:52:16,876 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:16,877 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:52:16,878 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:16,954 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:16,954 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:17,041 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:17,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520921062] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:17,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:17,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 23 [2025-04-13 20:52:17,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348181689] [2025-04-13 20:52:17,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:17,041 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:52:17,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:17,042 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:52:17,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=430, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:52:17,042 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:52:17,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 1866 transitions, 41851 flow. Second operand has 24 states, 24 states have (on average 4.791666666666667) internal successors, (115), 24 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:17,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:17,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:52:17,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:52:20,875 INFO L116 PetriNetUnfolderBase]: 6735/9872 cut-off events. [2025-04-13 20:52:20,876 INFO L117 PetriNetUnfolderBase]: For 321356/321356 co-relation queries the response was YES. [2025-04-13 20:52:20,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114827 conditions, 9872 events. 6735/9872 cut-off events. For 321356/321356 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 56655 event pairs, 930 based on Foata normal form. 114/9972 useless extension candidates. Maximal degree in co-relation 114642. Up to 5574 conditions per place. [2025-04-13 20:52:21,005 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1413 selfloop transitions, 770 changer transitions 0/2183 dead transitions. [2025-04-13 20:52:21,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 608 places, 2183 transitions, 53264 flow [2025-04-13 20:52:21,005 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:52:21,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:52:21,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 163 transitions. [2025-04-13 20:52:21,006 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36877828054298645 [2025-04-13 20:52:21,006 INFO L175 Difference]: Start difference. First operand has 600 places, 1866 transitions, 41851 flow. Second operand 17 states and 163 transitions. [2025-04-13 20:52:21,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 608 places, 2183 transitions, 53264 flow [2025-04-13 20:52:24,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 589 places, 2183 transitions, 50330 flow, removed 595 selfloop flow, removed 19 redundant places. [2025-04-13 20:52:24,497 INFO L231 Difference]: Finished difference. Result has 593 places, 1976 transitions, 43720 flow [2025-04-13 20:52:24,498 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=38876, PETRI_DIFFERENCE_MINUEND_PLACES=573, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1844, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=672, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=43720, PETRI_PLACES=593, PETRI_TRANSITIONS=1976} [2025-04-13 20:52:24,498 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 565 predicate places. [2025-04-13 20:52:24,498 INFO L485 AbstractCegarLoop]: Abstraction has has 593 places, 1976 transitions, 43720 flow [2025-04-13 20:52:24,499 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.791666666666667) internal successors, (115), 24 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:24,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:24,499 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:24,505 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2025-04-13 20:52:24,699 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:24,699 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:52:24,700 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:24,700 INFO L85 PathProgramCache]: Analyzing trace with hash 94126563, now seen corresponding path program 27 times [2025-04-13 20:52:24,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:24,700 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365061200] [2025-04-13 20:52:24,700 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:52:24,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:24,706 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:52:24,709 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:52:24,710 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:52:24,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:24,757 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:52:24,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:24,757 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365061200] [2025-04-13 20:52:24,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365061200] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:24,757 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664982475] [2025-04-13 20:52:24,757 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:52:24,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:24,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:24,759 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:52:24,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2025-04-13 20:52:24,944 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:52:24,958 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:52:24,959 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:52:24,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:24,959 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:52:24,960 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:25,014 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:52:25,014 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:25,062 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:52:25,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664982475] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:25,062 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:25,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2025-04-13 20:52:25,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223199225] [2025-04-13 20:52:25,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:25,063 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 20:52:25,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:25,063 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 20:52:25,063 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2025-04-13 20:52:25,063 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:52:25,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 593 places, 1976 transitions, 43720 flow. Second operand has 17 states, 17 states have (on average 5.117647058823529) internal successors, (87), 17 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:25,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:25,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:52:25,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:52:29,956 INFO L116 PetriNetUnfolderBase]: 8554/12494 cut-off events. [2025-04-13 20:52:29,956 INFO L117 PetriNetUnfolderBase]: For 417642/417642 co-relation queries the response was YES. [2025-04-13 20:52:30,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147018 conditions, 12494 events. 8554/12494 cut-off events. For 417642/417642 co-relation queries the response was YES. Maximal size of possible extension queue 778. Compared 72252 event pairs, 287 based on Foata normal form. 16/12496 useless extension candidates. Maximal degree in co-relation 146834. Up to 6127 conditions per place. [2025-04-13 20:52:30,129 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1530 selfloop transitions, 1017 changer transitions 0/2547 dead transitions. [2025-04-13 20:52:30,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 624 places, 2547 transitions, 61376 flow [2025-04-13 20:52:30,130 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:52:30,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:52:30,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 320 transitions. [2025-04-13 20:52:30,130 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38461538461538464 [2025-04-13 20:52:30,130 INFO L175 Difference]: Start difference. First operand has 593 places, 1976 transitions, 43720 flow. Second operand 32 states and 320 transitions. [2025-04-13 20:52:30,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 624 places, 2547 transitions, 61376 flow [2025-04-13 20:52:35,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 617 places, 2547 transitions, 60089 flow, removed 546 selfloop flow, removed 7 redundant places. [2025-04-13 20:52:35,119 INFO L231 Difference]: Finished difference. Result has 639 places, 2323 transitions, 54529 flow [2025-04-13 20:52:35,120 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=42921, PETRI_DIFFERENCE_MINUEND_PLACES=586, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1976, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=690, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=54529, PETRI_PLACES=639, PETRI_TRANSITIONS=2323} [2025-04-13 20:52:35,120 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 611 predicate places. [2025-04-13 20:52:35,120 INFO L485 AbstractCegarLoop]: Abstraction has has 639 places, 2323 transitions, 54529 flow [2025-04-13 20:52:35,120 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.117647058823529) internal successors, (87), 17 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:35,120 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:35,120 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:35,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2025-04-13 20:52:35,321 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:35,321 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:52:35,321 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:35,321 INFO L85 PathProgramCache]: Analyzing trace with hash 2123429114, now seen corresponding path program 13 times [2025-04-13 20:52:35,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:35,322 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158809625] [2025-04-13 20:52:35,322 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:52:35,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:35,327 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:52:35,329 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:35,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:52:35,330 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:35,402 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:35,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:35,402 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158809625] [2025-04-13 20:52:35,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158809625] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:35,402 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552077426] [2025-04-13 20:52:35,402 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:52:35,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:35,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:35,404 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:52:35,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2025-04-13 20:52:35,500 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:52:35,515 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:35,516 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:52:35,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:35,516 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:52:35,517 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:35,593 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:35,593 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:35,666 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:35,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552077426] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:35,667 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:35,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2025-04-13 20:52:35,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303356893] [2025-04-13 20:52:35,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:35,667 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:52:35,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:35,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:52:35,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=394, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:52:35,667 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:52:35,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 639 places, 2323 transitions, 54529 flow. Second operand has 23 states, 23 states have (on average 4.869565217391305) internal successors, (112), 23 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:35,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:35,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:52:35,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:52:41,131 INFO L116 PetriNetUnfolderBase]: 8345/12143 cut-off events. [2025-04-13 20:52:41,131 INFO L117 PetriNetUnfolderBase]: For 467042/467042 co-relation queries the response was YES. [2025-04-13 20:52:41,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148279 conditions, 12143 events. 8345/12143 cut-off events. For 467042/467042 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 69784 event pairs, 1167 based on Foata normal form. 184/12313 useless extension candidates. Maximal degree in co-relation 148073. Up to 7310 conditions per place. [2025-04-13 20:52:41,470 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1689 selfloop transitions, 881 changer transitions 0/2570 dead transitions. [2025-04-13 20:52:41,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 650 places, 2570 transitions, 65084 flow [2025-04-13 20:52:41,470 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:52:41,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:52:41,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 152 transitions. [2025-04-13 20:52:41,470 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36538461538461536 [2025-04-13 20:52:41,471 INFO L175 Difference]: Start difference. First operand has 639 places, 2323 transitions, 54529 flow. Second operand 16 states and 152 transitions. [2025-04-13 20:52:41,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 650 places, 2570 transitions, 65084 flow [2025-04-13 20:52:47,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 644 places, 2570 transitions, 62542 flow, removed 1104 selfloop flow, removed 6 redundant places. [2025-04-13 20:52:47,414 INFO L231 Difference]: Finished difference. Result has 644 places, 2247 transitions, 52361 flow [2025-04-13 20:52:47,415 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=50542, PETRI_DIFFERENCE_MINUEND_PLACES=629, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=876, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=52361, PETRI_PLACES=644, PETRI_TRANSITIONS=2247} [2025-04-13 20:52:47,415 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 616 predicate places. [2025-04-13 20:52:47,415 INFO L485 AbstractCegarLoop]: Abstraction has has 644 places, 2247 transitions, 52361 flow [2025-04-13 20:52:47,415 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.869565217391305) internal successors, (112), 23 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:47,415 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:47,416 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:47,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2025-04-13 20:52:47,616 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:47,616 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:52:47,617 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:47,617 INFO L85 PathProgramCache]: Analyzing trace with hash 983842703, now seen corresponding path program 28 times [2025-04-13 20:52:47,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:47,617 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204234406] [2025-04-13 20:52:47,617 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:52:47,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:47,624 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:52:47,627 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:47,629 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:52:47,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:47,683 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:52:47,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:47,683 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204234406] [2025-04-13 20:52:47,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204234406] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:47,683 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [597763670] [2025-04-13 20:52:47,683 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:52:47,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:47,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:47,685 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:52:47,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2025-04-13 20:52:47,789 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:52:47,807 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:47,807 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:52:47,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:47,808 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:52:47,808 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:47,888 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:52:47,889 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:47,963 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:52:47,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [597763670] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:47,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:47,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-13 20:52:47,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684436944] [2025-04-13 20:52:47,964 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:47,964 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:52:47,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:47,964 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:52:47,964 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:52:47,964 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:52:47,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 644 places, 2247 transitions, 52361 flow. Second operand has 20 states, 20 states have (on average 5.2) internal successors, (104), 20 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:47,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:47,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:52:47,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:52:53,807 INFO L116 PetriNetUnfolderBase]: 8387/12205 cut-off events. [2025-04-13 20:52:53,808 INFO L117 PetriNetUnfolderBase]: For 420205/420205 co-relation queries the response was YES. [2025-04-13 20:52:53,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147420 conditions, 12205 events. 8387/12205 cut-off events. For 420205/420205 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 70188 event pairs, 660 based on Foata normal form. 82/12273 useless extension candidates. Maximal degree in co-relation 147218. Up to 5888 conditions per place. [2025-04-13 20:52:53,981 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1450 selfloop transitions, 953 changer transitions 0/2403 dead transitions. [2025-04-13 20:52:53,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 659 places, 2403 transitions, 60778 flow [2025-04-13 20:52:53,981 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:52:53,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:52:53,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 207 transitions. [2025-04-13 20:52:53,982 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3317307692307692 [2025-04-13 20:52:53,982 INFO L175 Difference]: Start difference. First operand has 644 places, 2247 transitions, 52361 flow. Second operand 24 states and 207 transitions. [2025-04-13 20:52:53,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 659 places, 2403 transitions, 60778 flow [2025-04-13 20:52:59,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 647 places, 2403 transitions, 59516 flow, removed 42 selfloop flow, removed 12 redundant places. [2025-04-13 20:52:59,434 INFO L231 Difference]: Finished difference. Result has 650 places, 2262 transitions, 53854 flow [2025-04-13 20:52:59,435 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=50772, PETRI_DIFFERENCE_MINUEND_PLACES=624, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=918, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=53854, PETRI_PLACES=650, PETRI_TRANSITIONS=2262} [2025-04-13 20:52:59,435 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 622 predicate places. [2025-04-13 20:52:59,435 INFO L485 AbstractCegarLoop]: Abstraction has has 650 places, 2262 transitions, 53854 flow [2025-04-13 20:52:59,435 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.2) internal successors, (104), 20 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:59,435 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:59,435 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:59,442 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2025-04-13 20:52:59,636 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-04-13 20:52:59,636 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:52:59,637 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:59,637 INFO L85 PathProgramCache]: Analyzing trace with hash 934560198, now seen corresponding path program 14 times [2025-04-13 20:52:59,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:59,637 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207047370] [2025-04-13 20:52:59,637 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:52:59,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:59,643 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:52:59,647 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:59,647 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:52:59,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:59,721 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:59,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:59,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207047370] [2025-04-13 20:52:59,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207047370] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:59,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [841243186] [2025-04-13 20:52:59,721 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:52:59,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:59,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:59,723 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:52:59,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2025-04-13 20:52:59,821 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:52:59,836 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:52:59,837 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:52:59,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:59,837 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:52:59,838 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:59,900 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:59,900 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:59,974 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:52:59,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [841243186] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:59,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:59,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2025-04-13 20:52:59,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475672571] [2025-04-13 20:52:59,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:59,975 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:52:59,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:59,975 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:52:59,975 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:52:59,975 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:52:59,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 650 places, 2262 transitions, 53854 flow. Second operand has 22 states, 22 states have (on average 4.954545454545454) internal successors, (109), 22 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:52:59,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:59,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:52:59,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:05,176 INFO L116 PetriNetUnfolderBase]: 8432/12281 cut-off events. [2025-04-13 20:53:05,176 INFO L117 PetriNetUnfolderBase]: For 446114/446114 co-relation queries the response was YES. [2025-04-13 20:53:05,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149775 conditions, 12281 events. 8432/12281 cut-off events. For 446114/446114 co-relation queries the response was YES. Maximal size of possible extension queue 765. Compared 70546 event pairs, 1337 based on Foata normal form. 39/12306 useless extension candidates. Maximal degree in co-relation 149571. Up to 7798 conditions per place. [2025-04-13 20:53:05,337 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1763 selfloop transitions, 602 changer transitions 0/2365 dead transitions. [2025-04-13 20:53:05,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 660 places, 2365 transitions, 60869 flow [2025-04-13 20:53:05,338 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:53:05,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:53:05,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 93 transitions. [2025-04-13 20:53:05,338 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32517482517482516 [2025-04-13 20:53:05,338 INFO L175 Difference]: Start difference. First operand has 650 places, 2262 transitions, 53854 flow. Second operand 11 states and 93 transitions. [2025-04-13 20:53:05,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 660 places, 2365 transitions, 60869 flow [2025-04-13 20:53:10,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 644 places, 2365 transitions, 59982 flow, removed 106 selfloop flow, removed 16 redundant places. [2025-04-13 20:53:10,727 INFO L231 Difference]: Finished difference. Result has 645 places, 2274 transitions, 54528 flow [2025-04-13 20:53:10,728 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=52941, PETRI_DIFFERENCE_MINUEND_PLACES=634, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=588, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1658, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=54528, PETRI_PLACES=645, PETRI_TRANSITIONS=2274} [2025-04-13 20:53:10,728 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 617 predicate places. [2025-04-13 20:53:10,729 INFO L485 AbstractCegarLoop]: Abstraction has has 645 places, 2274 transitions, 54528 flow [2025-04-13 20:53:10,729 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.954545454545454) internal successors, (109), 22 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:53:10,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:53:10,729 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:53:10,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2025-04-13 20:53:10,929 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2025-04-13 20:53:10,929 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:53:10,930 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:53:10,930 INFO L85 PathProgramCache]: Analyzing trace with hash 2078202116, now seen corresponding path program 15 times [2025-04-13 20:53:10,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:53:10,930 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882401229] [2025-04-13 20:53:10,930 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:53:10,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:53:10,940 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:53:10,943 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:53:10,943 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:53:10,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:10,992 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:53:10,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:53:10,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882401229] [2025-04-13 20:53:10,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882401229] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:53:10,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367801500] [2025-04-13 20:53:10,993 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:53:10,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:10,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:53:10,995 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:53:10,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2025-04-13 20:53:11,091 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:53:11,106 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:53:11,106 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:53:11,106 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:11,107 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:53:11,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:53:11,155 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:53:11,155 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:53:11,203 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:53:11,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367801500] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:53:11,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:53:11,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2025-04-13 20:53:11,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743909136] [2025-04-13 20:53:11,203 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:53:11,203 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 20:53:11,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:53:11,203 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 20:53:11,203 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2025-04-13 20:53:11,204 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:53:11,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 645 places, 2274 transitions, 54528 flow. Second operand has 17 states, 17 states have (on average 5.0) internal successors, (85), 17 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:53:11,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:53:11,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:53:11,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:17,296 INFO L116 PetriNetUnfolderBase]: 8418/12251 cut-off events. [2025-04-13 20:53:17,297 INFO L117 PetriNetUnfolderBase]: For 435464/435464 co-relation queries the response was YES. [2025-04-13 20:53:17,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150300 conditions, 12251 events. 8418/12251 cut-off events. For 435464/435464 co-relation queries the response was YES. Maximal size of possible extension queue 764. Compared 70252 event pairs, 426 based on Foata normal form. 10/12247 useless extension candidates. Maximal degree in co-relation 150097. Up to 5892 conditions per place. [2025-04-13 20:53:17,511 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1558 selfloop transitions, 854 changer transitions 0/2412 dead transitions. [2025-04-13 20:53:17,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 664 places, 2412 transitions, 61847 flow [2025-04-13 20:53:17,511 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:53:17,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:53:17,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 202 transitions. [2025-04-13 20:53:17,512 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38846153846153847 [2025-04-13 20:53:17,512 INFO L175 Difference]: Start difference. First operand has 645 places, 2274 transitions, 54528 flow. Second operand 20 states and 202 transitions. [2025-04-13 20:53:17,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 664 places, 2412 transitions, 61847 flow [2025-04-13 20:53:23,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 655 places, 2412 transitions, 60662 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-04-13 20:53:23,724 INFO L231 Difference]: Finished difference. Result has 657 places, 2276 transitions, 55137 flow [2025-04-13 20:53:23,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=53321, PETRI_DIFFERENCE_MINUEND_PLACES=636, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=850, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=55137, PETRI_PLACES=657, PETRI_TRANSITIONS=2276} [2025-04-13 20:53:23,726 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 629 predicate places. [2025-04-13 20:53:23,726 INFO L485 AbstractCegarLoop]: Abstraction has has 657 places, 2276 transitions, 55137 flow [2025-04-13 20:53:23,726 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.0) internal successors, (85), 17 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:53:23,726 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:53:23,726 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:53:23,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2025-04-13 20:53:23,926 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2025-04-13 20:53:23,926 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:53:23,927 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:53:23,927 INFO L85 PathProgramCache]: Analyzing trace with hash 699931311, now seen corresponding path program 29 times [2025-04-13 20:53:23,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:53:23,927 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058232305] [2025-04-13 20:53:23,927 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:53:23,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:53:23,933 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:53:23,937 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:53:23,937 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:53:23,937 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:23,993 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:53:23,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:53:23,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058232305] [2025-04-13 20:53:23,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058232305] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:53:23,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782818639] [2025-04-13 20:53:23,994 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:53:23,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:23,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:53:23,995 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:53:23,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2025-04-13 20:53:24,095 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:53:24,112 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:53:24,112 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:53:24,112 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:24,113 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:53:24,114 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:53:24,167 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:53:24,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:53:24,213 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:53:24,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782818639] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:53:24,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:53:24,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2025-04-13 20:53:24,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363310813] [2025-04-13 20:53:24,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:53:24,213 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:53:24,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:53:24,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:53:24,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:53:24,214 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:53:24,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 657 places, 2276 transitions, 55137 flow. Second operand has 18 states, 18 states have (on average 5.444444444444445) internal successors, (98), 18 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:53:24,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:53:24,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:53:24,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:30,173 INFO L116 PetriNetUnfolderBase]: 8442/12283 cut-off events. [2025-04-13 20:53:30,174 INFO L117 PetriNetUnfolderBase]: For 458858/458858 co-relation queries the response was YES. [2025-04-13 20:53:30,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152697 conditions, 12283 events. 8442/12283 cut-off events. For 458858/458858 co-relation queries the response was YES. Maximal size of possible extension queue 769. Compared 70642 event pairs, 547 based on Foata normal form. 80/12349 useless extension candidates. Maximal degree in co-relation 152492. Up to 5924 conditions per place. [2025-04-13 20:53:30,424 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1262 selfloop transitions, 1193 changer transitions 0/2455 dead transitions. [2025-04-13 20:53:30,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 680 places, 2455 transitions, 64157 flow [2025-04-13 20:53:30,425 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:53:30,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:53:30,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 231 transitions. [2025-04-13 20:53:30,425 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32905982905982906 [2025-04-13 20:53:30,425 INFO L175 Difference]: Start difference. First operand has 657 places, 2276 transitions, 55137 flow. Second operand 27 states and 231 transitions. [2025-04-13 20:53:30,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 680 places, 2455 transitions, 64157 flow [2025-04-13 20:53:35,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 668 places, 2455 transitions, 62849 flow, removed 33 selfloop flow, removed 12 redundant places. [2025-04-13 20:53:36,034 INFO L231 Difference]: Finished difference. Result has 671 places, 2312 transitions, 57873 flow [2025-04-13 20:53:36,035 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=53754, PETRI_DIFFERENCE_MINUEND_PLACES=642, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=57873, PETRI_PLACES=671, PETRI_TRANSITIONS=2312} [2025-04-13 20:53:36,035 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 643 predicate places. [2025-04-13 20:53:36,035 INFO L485 AbstractCegarLoop]: Abstraction has has 671 places, 2312 transitions, 57873 flow [2025-04-13 20:53:36,035 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.444444444444445) internal successors, (98), 18 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:53:36,035 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:53:36,035 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:53:36,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2025-04-13 20:53:36,236 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:36,236 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:53:36,237 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:53:36,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1152603239, now seen corresponding path program 30 times [2025-04-13 20:53:36,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:53:36,237 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259114958] [2025-04-13 20:53:36,237 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:53:36,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:53:36,243 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:53:36,248 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:53:36,248 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:53:36,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:36,329 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:53:36,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:53:36,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259114958] [2025-04-13 20:53:36,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259114958] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:53:36,330 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161678508] [2025-04-13 20:53:36,330 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:53:36,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:36,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:53:36,331 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:53:36,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2025-04-13 20:53:36,435 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:53:36,450 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:53:36,450 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:53:36,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:36,451 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:53:36,452 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:53:36,530 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:53:36,530 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:53:36,622 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:53:36,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161678508] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:53:36,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:53:36,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24 [2025-04-13 20:53:36,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747151222] [2025-04-13 20:53:36,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:53:36,623 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:53:36,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:53:36,624 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:53:36,624 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=481, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:53:36,624 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:53:36,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 671 places, 2312 transitions, 57873 flow. Second operand has 25 states, 25 states have (on average 4.76) internal successors, (119), 25 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:53:36,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:53:36,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:53:36,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:43,027 INFO L116 PetriNetUnfolderBase]: 9099/13142 cut-off events. [2025-04-13 20:53:43,027 INFO L117 PetriNetUnfolderBase]: For 536938/536938 co-relation queries the response was YES. [2025-04-13 20:53:43,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166884 conditions, 13142 events. 9099/13142 cut-off events. For 536938/536938 co-relation queries the response was YES. Maximal size of possible extension queue 789. Compared 74773 event pairs, 1197 based on Foata normal form. 107/13235 useless extension candidates. Maximal degree in co-relation 166677. Up to 6969 conditions per place. [2025-04-13 20:53:43,228 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1693 selfloop transitions, 856 changer transitions 0/2549 dead transitions. [2025-04-13 20:53:43,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 682 places, 2549 transitions, 68971 flow [2025-04-13 20:53:43,229 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:53:43,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:53:43,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 162 transitions. [2025-04-13 20:53:43,229 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3665158371040724 [2025-04-13 20:53:43,229 INFO L175 Difference]: Start difference. First operand has 671 places, 2312 transitions, 57873 flow. Second operand 17 states and 162 transitions. [2025-04-13 20:53:43,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 682 places, 2549 transitions, 68971 flow [2025-04-13 20:53:49,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 667 places, 2549 transitions, 67487 flow, removed 178 selfloop flow, removed 15 redundant places. [2025-04-13 20:53:49,656 INFO L231 Difference]: Finished difference. Result has 669 places, 2296 transitions, 58150 flow [2025-04-13 20:53:49,657 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=55480, PETRI_DIFFERENCE_MINUEND_PLACES=651, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=835, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=58150, PETRI_PLACES=669, PETRI_TRANSITIONS=2296} [2025-04-13 20:53:49,659 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 641 predicate places. [2025-04-13 20:53:49,659 INFO L485 AbstractCegarLoop]: Abstraction has has 669 places, 2296 transitions, 58150 flow [2025-04-13 20:53:49,659 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.76) internal successors, (119), 25 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:53:49,660 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:53:49,660 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:53:49,666 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2025-04-13 20:53:49,860 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:49,860 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:53:49,861 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:53:49,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1880628285, now seen corresponding path program 31 times [2025-04-13 20:53:49,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:53:49,861 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921759399] [2025-04-13 20:53:49,861 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:53:49,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:53:49,868 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:53:49,872 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:53:49,872 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:53:49,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:49,962 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:53:49,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:53:49,962 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921759399] [2025-04-13 20:53:49,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921759399] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:53:49,962 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1932733564] [2025-04-13 20:53:49,962 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:53:49,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:49,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:53:49,965 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:53:49,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2025-04-13 20:53:50,077 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:53:50,094 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:53:50,094 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:53:50,094 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:50,095 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:53:50,096 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:53:50,166 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:53:50,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:53:50,250 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:53:50,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1932733564] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:53:50,251 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:53:50,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2025-04-13 20:53:50,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573063928] [2025-04-13 20:53:50,251 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:53:50,251 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:53:50,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:53:50,251 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:53:50,251 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=400, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:53:50,252 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:53:50,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 669 places, 2296 transitions, 58150 flow. Second operand has 23 states, 23 states have (on average 4.913043478260869) internal successors, (113), 23 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:53:50,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:53:50,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:53:50,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:57,173 INFO L116 PetriNetUnfolderBase]: 10073/14577 cut-off events. [2025-04-13 20:53:57,174 INFO L117 PetriNetUnfolderBase]: For 617476/617476 co-relation queries the response was YES. [2025-04-13 20:53:57,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188479 conditions, 14577 events. 10073/14577 cut-off events. For 617476/617476 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 84052 event pairs, 738 based on Foata normal form. 28/14591 useless extension candidates. Maximal degree in co-relation 188270. Up to 7268 conditions per place. [2025-04-13 20:53:57,412 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1672 selfloop transitions, 938 changer transitions 0/2610 dead transitions. [2025-04-13 20:53:57,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 679 places, 2610 transitions, 71701 flow [2025-04-13 20:53:57,413 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:53:57,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:53:57,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 98 transitions. [2025-04-13 20:53:57,413 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34265734265734266 [2025-04-13 20:53:57,413 INFO L175 Difference]: Start difference. First operand has 669 places, 2296 transitions, 58150 flow. Second operand 11 states and 98 transitions. [2025-04-13 20:53:57,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 679 places, 2610 transitions, 71701 flow [2025-04-13 20:54:05,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 667 places, 2610 transitions, 70445 flow, removed 13 selfloop flow, removed 12 redundant places. [2025-04-13 20:54:05,172 INFO L231 Difference]: Finished difference. Result has 670 places, 2338 transitions, 61185 flow [2025-04-13 20:54:05,173 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=56894, PETRI_DIFFERENCE_MINUEND_PLACES=657, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=896, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=61185, PETRI_PLACES=670, PETRI_TRANSITIONS=2338} [2025-04-13 20:54:05,173 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 642 predicate places. [2025-04-13 20:54:05,174 INFO L485 AbstractCegarLoop]: Abstraction has has 670 places, 2338 transitions, 61185 flow [2025-04-13 20:54:05,174 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.913043478260869) internal successors, (113), 23 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:54:05,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:54:05,174 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:54:05,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2025-04-13 20:54:05,374 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2025-04-13 20:54:05,374 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:54:05,375 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:54:05,375 INFO L85 PathProgramCache]: Analyzing trace with hash 2108083663, now seen corresponding path program 32 times [2025-04-13 20:54:05,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:54:05,375 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089699300] [2025-04-13 20:54:05,376 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:54:05,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:54:05,382 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:54:05,386 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:54:05,386 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:54:05,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:05,462 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:54:05,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:54:05,462 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089699300] [2025-04-13 20:54:05,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089699300] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:54:05,462 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [279571230] [2025-04-13 20:54:05,462 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:54:05,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:54:05,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:54:05,464 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:54:05,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2025-04-13 20:54:05,571 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:54:05,585 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:54:05,586 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:54:05,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:05,586 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:54:05,587 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:54:05,658 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:54:05,658 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:54:05,743 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:54:05,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [279571230] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:54:05,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:54:05,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24 [2025-04-13 20:54:05,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088492395] [2025-04-13 20:54:05,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:54:05,743 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:54:05,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:54:05,744 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:54:05,744 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=480, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:54:05,744 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:54:05,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 670 places, 2338 transitions, 61185 flow. Second operand has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:54:05,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:54:05,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:54:05,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:54:13,330 INFO L116 PetriNetUnfolderBase]: 10872/15654 cut-off events. [2025-04-13 20:54:13,331 INFO L117 PetriNetUnfolderBase]: For 734721/734721 co-relation queries the response was YES. [2025-04-13 20:54:13,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210026 conditions, 15654 events. 10872/15654 cut-off events. For 734721/734721 co-relation queries the response was YES. Maximal size of possible extension queue 853. Compared 90216 event pairs, 554 based on Foata normal form. 38/15685 useless extension candidates. Maximal degree in co-relation 209814. Up to 7910 conditions per place. [2025-04-13 20:54:13,584 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1616 selfloop transitions, 1243 changer transitions 0/2859 dead transitions. [2025-04-13 20:54:13,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 685 places, 2859 transitions, 81300 flow [2025-04-13 20:54:13,585 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:54:13,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:54:13,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 193 transitions. [2025-04-13 20:54:13,586 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39068825910931176 [2025-04-13 20:54:13,586 INFO L175 Difference]: Start difference. First operand has 670 places, 2338 transitions, 61185 flow. Second operand 19 states and 193 transitions. [2025-04-13 20:54:13,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 685 places, 2859 transitions, 81300 flow [2025-04-13 20:54:22,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 678 places, 2859 transitions, 80030 flow, removed 200 selfloop flow, removed 7 redundant places. [2025-04-13 20:54:23,036 INFO L231 Difference]: Finished difference. Result has 682 places, 2434 transitions, 66982 flow [2025-04-13 20:54:23,037 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=59972, PETRI_DIFFERENCE_MINUEND_PLACES=660, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=66982, PETRI_PLACES=682, PETRI_TRANSITIONS=2434} [2025-04-13 20:54:23,037 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 654 predicate places. [2025-04-13 20:54:23,037 INFO L485 AbstractCegarLoop]: Abstraction has has 682 places, 2434 transitions, 66982 flow [2025-04-13 20:54:23,037 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:54:23,037 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:54:23,037 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:54:23,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2025-04-13 20:54:23,238 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2025-04-13 20:54:23,238 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:54:23,238 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:54:23,238 INFO L85 PathProgramCache]: Analyzing trace with hash 2006390885, now seen corresponding path program 33 times [2025-04-13 20:54:23,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:54:23,239 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455785733] [2025-04-13 20:54:23,239 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:54:23,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:54:23,245 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:54:23,248 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:54:23,248 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:54:23,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:23,297 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:54:23,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:54:23,297 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455785733] [2025-04-13 20:54:23,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455785733] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:54:23,297 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265444845] [2025-04-13 20:54:23,297 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:54:23,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:54:23,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:54:23,299 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:54:23,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2025-04-13 20:54:23,406 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:54:23,420 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:54:23,420 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:54:23,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:23,421 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:54:23,421 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:54:23,481 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:54:23,481 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:54:23,551 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:54:23,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265444845] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:54:23,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:54:23,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2025-04-13 20:54:23,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797604262] [2025-04-13 20:54:23,552 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:54:23,552 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:54:23,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:54:23,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:54:23,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:54:23,552 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:54:23,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 682 places, 2434 transitions, 66982 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:54:23,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:54:23,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:54:23,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:54:35,339 INFO L116 PetriNetUnfolderBase]: 15024/22121 cut-off events. [2025-04-13 20:54:35,339 INFO L117 PetriNetUnfolderBase]: For 1106841/1106841 co-relation queries the response was YES. [2025-04-13 20:54:35,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 298739 conditions, 22121 events. 15024/22121 cut-off events. For 1106841/1106841 co-relation queries the response was YES. Maximal size of possible extension queue 1106. Compared 139363 event pairs, 776 based on Foata normal form. 30/22144 useless extension candidates. Maximal degree in co-relation 298523. Up to 11338 conditions per place. [2025-04-13 20:54:35,743 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1681 selfloop transitions, 1782 changer transitions 0/3463 dead transitions. [2025-04-13 20:54:35,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 728 places, 3463 transitions, 101130 flow [2025-04-13 20:54:35,744 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-04-13 20:54:35,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-04-13 20:54:35,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 458 transitions. [2025-04-13 20:54:35,744 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37479541734860883 [2025-04-13 20:54:35,744 INFO L175 Difference]: Start difference. First operand has 682 places, 2434 transitions, 66982 flow. Second operand 47 states and 458 transitions. [2025-04-13 20:54:35,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 728 places, 3463 transitions, 101130 flow [2025-04-13 20:54:52,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 716 places, 3463 transitions, 96390 flow, removed 1342 selfloop flow, removed 12 redundant places. [2025-04-13 20:54:52,819 INFO L231 Difference]: Finished difference. Result has 737 places, 3062 transitions, 87739 flow [2025-04-13 20:54:52,821 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=63947, PETRI_DIFFERENCE_MINUEND_PLACES=670, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1076, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=87739, PETRI_PLACES=737, PETRI_TRANSITIONS=3062} [2025-04-13 20:54:52,821 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 709 predicate places. [2025-04-13 20:54:52,821 INFO L485 AbstractCegarLoop]: Abstraction has has 737 places, 3062 transitions, 87739 flow [2025-04-13 20:54:52,821 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:54:52,821 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:54:52,822 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:54:52,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2025-04-13 20:54:53,022 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:54:53,022 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:54:53,023 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:54:53,023 INFO L85 PathProgramCache]: Analyzing trace with hash -220910844, now seen corresponding path program 16 times [2025-04-13 20:54:53,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:54:53,023 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569615716] [2025-04-13 20:54:53,023 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:54:53,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:54:53,030 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:54:53,033 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:54:53,033 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:54:53,033 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:53,076 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:54:53,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:54:53,076 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569615716] [2025-04-13 20:54:53,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569615716] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:54:53,076 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397744013] [2025-04-13 20:54:53,076 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:54:53,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:54:53,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:54:53,078 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:54:53,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2025-04-13 20:54:53,186 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:54:53,200 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:54:53,200 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:54:53,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:53,201 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:54:53,202 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:54:53,286 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:54:53,286 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:54:53,366 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:54:53,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397744013] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:54:53,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:54:53,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2025-04-13 20:54:53,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538772076] [2025-04-13 20:54:53,367 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:54:53,367 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:54:53,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:54:53,367 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:54:53,367 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:54:53,367 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:54:53,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 737 places, 3062 transitions, 87739 flow. Second operand has 22 states, 22 states have (on average 5.318181818181818) internal successors, (117), 22 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:54:53,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:54:53,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:54:53,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:55:07,665 INFO L116 PetriNetUnfolderBase]: 14945/21964 cut-off events. [2025-04-13 20:55:07,665 INFO L117 PetriNetUnfolderBase]: For 1086254/1086254 co-relation queries the response was YES. [2025-04-13 20:55:08,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 301985 conditions, 21964 events. 14945/21964 cut-off events. For 1086254/1086254 co-relation queries the response was YES. Maximal size of possible extension queue 1087. Compared 138206 event pairs, 1724 based on Foata normal form. 60/22024 useless extension candidates. Maximal degree in co-relation 301749. Up to 11310 conditions per place. [2025-04-13 20:55:08,181 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1726 selfloop transitions, 1482 changer transitions 0/3208 dead transitions. [2025-04-13 20:55:08,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 767 places, 3208 transitions, 96816 flow [2025-04-13 20:55:08,181 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 20:55:08,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 20:55:08,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 257 transitions. [2025-04-13 20:55:08,182 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3188585607940447 [2025-04-13 20:55:08,182 INFO L175 Difference]: Start difference. First operand has 737 places, 3062 transitions, 87739 flow. Second operand 31 states and 257 transitions. [2025-04-13 20:55:08,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 767 places, 3208 transitions, 96816 flow [2025-04-13 20:55:26,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 762 places, 3208 transitions, 92433 flow, removed 1842 selfloop flow, removed 5 redundant places. [2025-04-13 20:55:26,604 INFO L231 Difference]: Finished difference. Result has 762 places, 3055 transitions, 86177 flow [2025-04-13 20:55:26,606 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=82875, PETRI_DIFFERENCE_MINUEND_PLACES=732, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3044, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1471, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1573, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=86177, PETRI_PLACES=762, PETRI_TRANSITIONS=3055} [2025-04-13 20:55:26,606 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 734 predicate places. [2025-04-13 20:55:26,606 INFO L485 AbstractCegarLoop]: Abstraction has has 762 places, 3055 transitions, 86177 flow [2025-04-13 20:55:26,606 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.318181818181818) internal successors, (117), 22 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:55:26,606 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:55:26,606 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:55:26,613 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2025-04-13 20:55:26,807 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2025-04-13 20:55:26,807 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:55:26,808 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:55:26,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1432792477, now seen corresponding path program 34 times [2025-04-13 20:55:26,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:55:26,808 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753787060] [2025-04-13 20:55:26,808 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:55:26,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:55:26,814 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:55:26,817 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:55:26,817 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:55:26,817 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:55:26,894 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:55:26,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:55:26,894 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753787060] [2025-04-13 20:55:26,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753787060] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:55:26,894 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698722564] [2025-04-13 20:55:26,895 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:55:26,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:55:26,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:55:26,896 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:55:26,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2025-04-13 20:55:27,007 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:55:27,022 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:55:27,022 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:55:27,022 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:55:27,023 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:55:27,024 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:55:27,109 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:55:27,109 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:55:27,198 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:55:27,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698722564] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:55:27,199 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:55:27,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 23 [2025-04-13 20:55:27,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262758592] [2025-04-13 20:55:27,199 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:55:27,199 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:55:27,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:55:27,199 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:55:27,199 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=441, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:55:27,200 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:55:27,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 762 places, 3055 transitions, 86177 flow. Second operand has 24 states, 24 states have (on average 5.083333333333333) internal successors, (122), 24 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:55:27,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:55:27,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:55:27,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:55:40,249 INFO L116 PetriNetUnfolderBase]: 14866/21795 cut-off events. [2025-04-13 20:55:40,249 INFO L117 PetriNetUnfolderBase]: For 1026707/1026707 co-relation queries the response was YES. [2025-04-13 20:55:40,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290450 conditions, 21795 events. 14866/21795 cut-off events. For 1026707/1026707 co-relation queries the response was YES. Maximal size of possible extension queue 1076. Compared 135656 event pairs, 1300 based on Foata normal form. 62/21857 useless extension candidates. Maximal degree in co-relation 290214. Up to 11124 conditions per place. [2025-04-13 20:55:40,904 INFO L140 encePairwiseOnDemand]: 17/26 looper letters, 1761 selfloop transitions, 1591 changer transitions 0/3352 dead transitions. [2025-04-13 20:55:40,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 777 places, 3352 transitions, 100709 flow [2025-04-13 20:55:40,904 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:55:40,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:55:40,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 164 transitions. [2025-04-13 20:55:40,905 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37104072398190047 [2025-04-13 20:55:40,905 INFO L175 Difference]: Start difference. First operand has 762 places, 3055 transitions, 86177 flow. Second operand 17 states and 164 transitions. [2025-04-13 20:55:40,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 777 places, 3352 transitions, 100709 flow [2025-04-13 20:55:57,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 748 places, 3352 transitions, 97052 flow, removed 51 selfloop flow, removed 29 redundant places. [2025-04-13 20:55:57,812 INFO L231 Difference]: Finished difference. Result has 748 places, 3040 transitions, 85567 flow [2025-04-13 20:55:57,814 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=82385, PETRI_DIFFERENCE_MINUEND_PLACES=732, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3040, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1591, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=85567, PETRI_PLACES=748, PETRI_TRANSITIONS=3040} [2025-04-13 20:55:57,814 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 720 predicate places. [2025-04-13 20:55:57,814 INFO L485 AbstractCegarLoop]: Abstraction has has 748 places, 3040 transitions, 85567 flow [2025-04-13 20:55:57,814 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.083333333333333) internal successors, (122), 24 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:55:57,814 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:55:57,814 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:55:57,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2025-04-13 20:55:58,015 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2025-04-13 20:55:58,015 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:55:58,015 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:55:58,016 INFO L85 PathProgramCache]: Analyzing trace with hash -108142522, now seen corresponding path program 7 times [2025-04-13 20:55:58,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:55:58,016 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737983840] [2025-04-13 20:55:58,016 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:55:58,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:55:58,022 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 20:55:58,033 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 20:55:58,033 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:55:58,033 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:55:59,210 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:55:59,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:55:59,210 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737983840] [2025-04-13 20:55:59,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737983840] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:55:59,210 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630081683] [2025-04-13 20:55:59,210 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:55:59,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:55:59,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:55:59,212 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:55:59,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2025-04-13 20:55:59,327 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-13 20:55:59,358 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 20:55:59,358 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:55:59,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:55:59,359 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-13 20:55:59,362 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:55:59,369 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:55:59,943 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:55:59,943 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 126 treesize of output 62 [2025-04-13 20:56:00,030 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:56:00,030 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:56:01,345 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:56:01,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630081683] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:56:01,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:56:01,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 10] total 28 [2025-04-13 20:56:01,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879432096] [2025-04-13 20:56:01,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:56:01,346 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:56:01,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:56:01,346 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:56:01,347 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:56:01,347 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:56:01,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 3040 transitions, 85567 flow. Second operand has 29 states, 29 states have (on average 5.068965517241379) internal successors, (147), 29 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:56:01,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:56:01,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:56:01,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:56:16,963 INFO L116 PetriNetUnfolderBase]: 15564/22862 cut-off events. [2025-04-13 20:56:16,964 INFO L117 PetriNetUnfolderBase]: For 1044734/1044734 co-relation queries the response was YES. [2025-04-13 20:56:17,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305365 conditions, 22862 events. 15564/22862 cut-off events. For 1044734/1044734 co-relation queries the response was YES. Maximal size of possible extension queue 1168. Compared 144095 event pairs, 1316 based on Foata normal form. 1/22863 useless extension candidates. Maximal degree in co-relation 305133. Up to 21056 conditions per place. [2025-04-13 20:56:17,706 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 2827 selfloop transitions, 554 changer transitions 3/3384 dead transitions. [2025-04-13 20:56:17,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 762 places, 3384 transitions, 100702 flow [2025-04-13 20:56:17,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:56:17,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:56:17,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 167 transitions. [2025-04-13 20:56:17,707 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4282051282051282 [2025-04-13 20:56:17,707 INFO L175 Difference]: Start difference. First operand has 748 places, 3040 transitions, 85567 flow. Second operand 15 states and 167 transitions. [2025-04-13 20:56:17,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 762 places, 3384 transitions, 100702 flow [2025-04-13 20:56:37,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 744 places, 3384 transitions, 96431 flow, removed 0 selfloop flow, removed 18 redundant places. [2025-04-13 20:56:37,116 INFO L231 Difference]: Finished difference. Result has 750 places, 3215 transitions, 88034 flow [2025-04-13 20:56:37,118 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=81694, PETRI_DIFFERENCE_MINUEND_PLACES=730, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3040, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=394, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=88034, PETRI_PLACES=750, PETRI_TRANSITIONS=3215} [2025-04-13 20:56:37,118 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 722 predicate places. [2025-04-13 20:56:37,118 INFO L485 AbstractCegarLoop]: Abstraction has has 750 places, 3215 transitions, 88034 flow [2025-04-13 20:56:37,119 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.068965517241379) internal successors, (147), 29 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:56:37,119 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:56:37,119 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:56:37,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2025-04-13 20:56:37,319 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2025-04-13 20:56:37,319 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:56:37,320 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:56:37,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1781226684, now seen corresponding path program 8 times [2025-04-13 20:56:37,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:56:37,320 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137375196] [2025-04-13 20:56:37,320 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:56:37,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:56:37,327 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 20:56:37,343 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 20:56:37,344 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:56:37,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:56:38,512 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:56:38,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:56:38,512 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137375196] [2025-04-13 20:56:38,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137375196] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:56:38,512 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1139104237] [2025-04-13 20:56:38,512 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:56:38,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:56:38,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:56:38,514 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:56:38,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2025-04-13 20:56:38,628 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-13 20:56:38,668 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-13 20:56:38,668 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:56:38,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:56:38,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-13 20:56:38,672 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:56:38,679 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-13 20:56:39,037 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-13 20:56:39,039 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-13 20:56:39,040 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-13 20:56:39,049 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:56:39,050 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 138 treesize of output 86 [2025-04-13 20:56:39,246 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:56:39,246 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:56:40,331 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:56:40,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1139104237] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:56:40,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:56:40,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 10] total 30 [2025-04-13 20:56:40,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512041919] [2025-04-13 20:56:40,332 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:56:40,332 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:56:40,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:56:40,332 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:56:40,332 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:56:40,332 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:56:40,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 750 places, 3215 transitions, 88034 flow. Second operand has 31 states, 31 states have (on average 4.967741935483871) internal successors, (154), 31 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:56:40,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:56:40,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:56:40,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:56:56,685 INFO L116 PetriNetUnfolderBase]: 15660/23006 cut-off events. [2025-04-13 20:56:56,686 INFO L117 PetriNetUnfolderBase]: For 1050328/1050328 co-relation queries the response was YES. [2025-04-13 20:56:56,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303744 conditions, 23006 events. 15660/23006 cut-off events. For 1050328/1050328 co-relation queries the response was YES. Maximal size of possible extension queue 1177. Compared 145276 event pairs, 1310 based on Foata normal form. 1/23007 useless extension candidates. Maximal degree in co-relation 303506. Up to 21104 conditions per place. [2025-04-13 20:56:57,124 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 2851 selfloop transitions, 585 changer transitions 6/3442 dead transitions. [2025-04-13 20:56:57,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 770 places, 3442 transitions, 99792 flow [2025-04-13 20:56:57,125 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:56:57,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:56:57,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 224 transitions. [2025-04-13 20:56:57,125 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41025641025641024 [2025-04-13 20:56:57,125 INFO L175 Difference]: Start difference. First operand has 750 places, 3215 transitions, 88034 flow. Second operand 21 states and 224 transitions. [2025-04-13 20:56:57,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 770 places, 3442 transitions, 99792 flow Received shutdown request... [2025-04-13 20:57:02,953 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2025-04-13 20:57:02,955 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:57:02,955 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:57:02,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2025-04-13 20:57:03,154 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2025-04-13 20:57:03,154 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-13 20:57:03,156 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2025-04-13 20:57:03,156 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-04-13 20:57:03,156 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-04-13 20:57:03,156 INFO L422 BasicCegarLoop]: Path program histogram: [34, 16, 8, 7, 3, 1, 1, 1] [2025-04-13 20:57:03,158 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 20:57:03,158 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 20:57:03,161 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 08:57:03 BasicIcfg [2025-04-13 20:57:03,161 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 20:57:03,161 INFO L158 Benchmark]: Toolchain (without parser) took 786562.15ms. Allocated memory was 125.8MB in the beginning and 3.4GB in the end (delta: 3.2GB). Free memory was 88.0MB in the beginning and 691.1MB in the end (delta: -603.1MB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2025-04-13 20:57:03,161 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 167.8MB. Free memory is still 95.1MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:57:03,161 INFO L158 Benchmark]: CACSL2BoogieTranslator took 247.92ms. Allocated memory is still 125.8MB. Free memory was 88.0MB in the beginning and 72.5MB in the end (delta: 15.5MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-13 20:57:03,162 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.85ms. Allocated memory is still 125.8MB. Free memory was 72.5MB in the beginning and 71.0MB in the end (delta: 1.5MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 20:57:03,162 INFO L158 Benchmark]: Boogie Preprocessor took 49.65ms. Allocated memory is still 125.8MB. Free memory was 71.0MB in the beginning and 69.0MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:57:03,162 INFO L158 Benchmark]: RCFGBuilder took 490.11ms. Allocated memory is still 125.8MB. Free memory was 69.0MB in the beginning and 83.8MB in the end (delta: -14.7MB). Peak memory consumption was 56.4MB. Max. memory is 8.0GB. [2025-04-13 20:57:03,162 INFO L158 Benchmark]: TraceAbstraction took 785733.91ms. Allocated memory was 125.8MB in the beginning and 3.4GB in the end (delta: 3.2GB). Free memory was 83.1MB in the beginning and 691.1MB in the end (delta: -607.9MB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2025-04-13 20:57:03,162 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.27ms. Allocated memory is still 167.8MB. Free memory is still 95.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 247.92ms. Allocated memory is still 125.8MB. Free memory was 88.0MB in the beginning and 72.5MB in the end (delta: 15.5MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 33.85ms. Allocated memory is still 125.8MB. Free memory was 72.5MB in the beginning and 71.0MB in the end (delta: 1.5MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 49.65ms. Allocated memory is still 125.8MB. Free memory was 71.0MB in the beginning and 69.0MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 8.0GB. * RCFGBuilder took 490.11ms. Allocated memory is still 125.8MB. Free memory was 69.0MB in the beginning and 83.8MB in the end (delta: -14.7MB). Peak memory consumption was 56.4MB. Max. memory is 8.0GB. * TraceAbstraction took 785733.91ms. Allocated memory was 125.8MB in the beginning and 3.4GB in the end (delta: 3.2GB). Free memory was 83.1MB in the beginning and 691.1MB in the end (delta: -607.9MB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 84]: 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 7 procedures, 35 locations, 41 edges, 4 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: 785.6s, OverallIterations: 71, TraceHistogramMax: 3, PathProgramHistogramMax: 34, EmptinessCheckTime: 0.0s, AutomataDifference: 690.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 5 mSolverCounterUnknown, 7881 SdHoareTripleChecker+Valid, 54.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7881 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 50.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 964 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 50013 IncrementalHoareTripleChecker+Invalid, 50982 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 964 mSolverCounterUnsat, 0 mSDtfsCounter, 50013 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4461 GetRequests, 2098 SyntacticMatches, 89 SemanticMatches, 2274 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23577 ImplicationChecksByTransitivity, 56.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=88034occurred in iteration=70, InterpolantAutomatonStates: 1361, 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.7s SsaConstructionTime, 2.1s SatisfiabilityAnalysisTime, 73.7s InterpolantComputationTime, 3124 NumberOfCodeBlocks, 3116 NumberOfCodeBlocksAsserted, 256 NumberOfCheckSat, 4450 ConstructedInterpolants, 86 QuantifiedInterpolants, 99490 SizeOfPredicates, 521 NumberOfNonLiveVariables, 13857 ConjunctsInSsa, 1490 ConjunctsInUnsatCore, 207 InterpolantComputations, 9 PerfectInterpolantSequences, 606/1331 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