/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline_IcfgBuilder.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET --preprocessor.replace.while.statements.and.if-then-else.statements false -i ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 01:19:14,427 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 01:19:14,486 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-14 01:19:14,490 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 01:19:14,490 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 01:19:14,504 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 01:19:14,505 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 01:19:14,505 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 01:19:14,505 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 01:19:14,505 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 01:19:14,505 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 01:19:14,505 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 01:19:14,506 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 01:19:14,506 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 01:19:14,506 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 01:19:14,507 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:19:14,507 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:19:14,507 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 01:19:14,507 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 01:19:14,508 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 01:19:14,508 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 01:19:14,509 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 01:19:14,509 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 01:19:14,509 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 01:19:14,509 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Replace while statements and if-then-else statements -> false [2025-04-14 01:19:14,727 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 01:19:14,732 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 01:19:14,734 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 01:19:14,735 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 01:19:14,735 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 01:19:14,735 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2025-04-14 01:19:15,968 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fa418cd4a/8fb98db7384a4d66a1577278948f8aee/FLAGd6900a601 [2025-04-14 01:19:16,203 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 01:19:16,206 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2025-04-14 01:19:16,214 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fa418cd4a/8fb98db7384a4d66a1577278948f8aee/FLAGd6900a601 [2025-04-14 01:19:16,968 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fa418cd4a/8fb98db7384a4d66a1577278948f8aee [2025-04-14 01:19:16,970 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 01:19:16,971 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 01:19:16,972 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 01:19:16,972 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 01:19:16,975 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 01:19:16,976 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:19:16" (1/1) ... [2025-04-14 01:19:16,976 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5cd0fda6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:16, skipping insertion in model container [2025-04-14 01:19:16,976 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:19:16" (1/1) ... [2025-04-14 01:19:16,989 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 01:19:17,142 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-queue-add-2-nl.wvr.c[2896,2909] [2025-04-14 01:19:17,148 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:19:17,160 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 01:19:17,188 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-queue-add-2-nl.wvr.c[2896,2909] [2025-04-14 01:19:17,195 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:19:17,209 INFO L204 MainTranslator]: Completed translation [2025-04-14 01:19:17,209 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17 WrapperNode [2025-04-14 01:19:17,209 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 01:19:17,210 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 01:19:17,210 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 01:19:17,210 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 01:19:17,214 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,219 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,234 INFO L138 Inliner]: procedures = 24, calls = 29, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 150 [2025-04-14 01:19:17,234 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 01:19:17,235 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 01:19:17,235 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 01:19:17,235 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 01:19:17,240 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,240 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,242 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,256 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 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-14 01:19:17,256 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,256 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,260 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,263 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,263 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,264 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,267 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 01:19:17,267 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 01:19:17,267 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 01:19:17,267 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 01:19:17,268 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (1/1) ... [2025-04-14 01:19:17,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:19:17,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:17,292 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-14 01:19:17,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-14 01:19:17,309 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 01:19:17,309 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 01:19:17,309 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 01:19:17,309 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 01:19:17,310 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 01:19:17,310 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 01:19:17,310 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 01:19:17,311 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-14 01:19:17,392 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 01:19:17,393 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 01:19:17,614 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 01:19:17,614 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 01:19:17,614 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 01:19:17,852 WARN L179 LargeBlockEncoding]: Complex 2:2 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-14 01:19:17,855 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 01:19:17,856 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:19:17 BoogieIcfgContainer [2025-04-14 01:19:17,856 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 01:19:17,859 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 01:19:17,859 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 01:19:17,862 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 01:19:17,862 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 01:19:16" (1/3) ... [2025-04-14 01:19:17,863 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a8c3911 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:19:17, skipping insertion in model container [2025-04-14 01:19:17,863 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:19:17" (2/3) ... [2025-04-14 01:19:17,863 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a8c3911 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:19:17, skipping insertion in model container [2025-04-14 01:19:17,863 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:19:17" (3/3) ... [2025-04-14 01:19:17,864 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2025-04-14 01:19:17,874 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 01:19:17,875 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-queue-add-2-nl.wvr.c that has 3 procedures, 21 locations, 23 edges, 1 initial locations, 3 loop locations, and 1 error locations. [2025-04-14 01:19:17,876 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 01:19:17,910 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 01:19:17,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 27 places, 25 transitions, 64 flow [2025-04-14 01:19:17,979 INFO L116 PetriNetUnfolderBase]: 5/23 cut-off events. [2025-04-14 01:19:17,981 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:19:17,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32 conditions, 23 events. 5/23 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 23 event pairs, 0 based on Foata normal form. 0/17 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2025-04-14 01:19:17,983 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 25 transitions, 64 flow [2025-04-14 01:19:17,986 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 24 places, 22 transitions, 56 flow [2025-04-14 01:19:17,993 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 01:19:18,002 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;@1f2cd6b0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 01:19:18,002 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 01:19:18,011 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 01:19:18,012 INFO L116 PetriNetUnfolderBase]: 5/21 cut-off events. [2025-04-14 01:19:18,012 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:19:18,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:18,013 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:18,013 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:18,016 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:18,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1916933793, now seen corresponding path program 1 times [2025-04-14 01:19:18,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:18,022 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393112642] [2025-04-14 01:19:18,022 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:18,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:18,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-14 01:19:18,099 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 01:19:18,099 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:18,099 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:18,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:18,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:18,168 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393112642] [2025-04-14 01:19:18,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393112642] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:18,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:18,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 01:19:18,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104448234] [2025-04-14 01:19:18,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:18,174 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-04-14 01:19:18,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:18,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-04-14 01:19:18,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-04-14 01:19:18,192 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:18,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 22 transitions, 56 flow. Second operand has 2 states, 2 states have (on average 9.0) internal successors, (18), 2 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:18,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:18,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:18,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:18,269 INFO L116 PetriNetUnfolderBase]: 100/168 cut-off events. [2025-04-14 01:19:18,270 INFO L117 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2025-04-14 01:19:18,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 359 conditions, 168 events. 100/168 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 422 event pairs, 66 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 320. Up to 169 conditions per place. [2025-04-14 01:19:18,274 INFO L140 encePairwiseOnDemand]: 24/25 looper letters, 21 selfloop transitions, 0 changer transitions 0/21 dead transitions. [2025-04-14 01:19:18,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 21 transitions, 96 flow [2025-04-14 01:19:18,275 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-14 01:19:18,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2025-04-14 01:19:18,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 26 transitions. [2025-04-14 01:19:18,284 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.52 [2025-04-14 01:19:18,285 INFO L175 Difference]: Start difference. First operand has 24 places, 22 transitions, 56 flow. Second operand 2 states and 26 transitions. [2025-04-14 01:19:18,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 21 transitions, 96 flow [2025-04-14 01:19:18,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 21 transitions, 88 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 01:19:18,291 INFO L231 Difference]: Finished difference. Result has 21 places, 21 transitions, 46 flow [2025-04-14 01:19:18,293 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=46, PETRI_PLACES=21, PETRI_TRANSITIONS=21} [2025-04-14 01:19:18,297 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, -3 predicate places. [2025-04-14 01:19:18,297 INFO L485 AbstractCegarLoop]: Abstraction has has 21 places, 21 transitions, 46 flow [2025-04-14 01:19:18,297 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 9.0) internal successors, (18), 2 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:18,297 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:18,297 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:18,297 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 01:19:18,297 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:18,298 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:18,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1453131858, now seen corresponding path program 1 times [2025-04-14 01:19:18,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:18,298 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467564864] [2025-04-14 01:19:18,298 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:18,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:18,312 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 01:19:18,333 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 01:19:18,334 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:18,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:18,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:18,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:18,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467564864] [2025-04-14 01:19:18,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467564864] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:18,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:18,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:19:18,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858764033] [2025-04-14 01:19:18,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:18,493 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:19:18,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:18,493 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:19:18,493 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:19:18,493 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:18,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 21 transitions, 46 flow. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:18,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:18,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:18,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:18,598 INFO L116 PetriNetUnfolderBase]: 113/201 cut-off events. [2025-04-14 01:19:18,598 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:19:18,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 416 conditions, 201 events. 113/201 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 563 event pairs, 79 based on Foata normal form. 18/178 useless extension candidates. Maximal degree in co-relation 413. Up to 169 conditions per place. [2025-04-14 01:19:18,602 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 20 selfloop transitions, 2 changer transitions 8/30 dead transitions. [2025-04-14 01:19:18,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 30 transitions, 126 flow [2025-04-14 01:19:18,603 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:19:18,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:19:18,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 41 transitions. [2025-04-14 01:19:18,603 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41 [2025-04-14 01:19:18,603 INFO L175 Difference]: Start difference. First operand has 21 places, 21 transitions, 46 flow. Second operand 4 states and 41 transitions. [2025-04-14 01:19:18,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 30 transitions, 126 flow [2025-04-14 01:19:18,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 30 transitions, 126 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-04-14 01:19:18,605 INFO L231 Difference]: Finished difference. Result has 26 places, 22 transitions, 64 flow [2025-04-14 01:19:18,605 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=64, PETRI_PLACES=26, PETRI_TRANSITIONS=22} [2025-04-14 01:19:18,605 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 2 predicate places. [2025-04-14 01:19:18,605 INFO L485 AbstractCegarLoop]: Abstraction has has 26 places, 22 transitions, 64 flow [2025-04-14 01:19:18,606 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:18,606 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:18,606 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:18,606 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 01:19:18,606 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:18,606 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:18,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1102189367, now seen corresponding path program 1 times [2025-04-14 01:19:18,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:18,607 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29078988] [2025-04-14 01:19:18,607 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:18,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:18,621 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 01:19:18,643 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:19:18,645 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:18,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:19,048 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-14 01:19:19,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:19,049 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29078988] [2025-04-14 01:19:19,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29078988] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:19,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:19,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-14 01:19:19,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793206125] [2025-04-14 01:19:19,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:19,049 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 01:19:19,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:19,050 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 01:19:19,050 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-04-14 01:19:19,050 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:19,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 22 transitions, 64 flow. Second operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:19,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:19,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:19,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:19,226 INFO L116 PetriNetUnfolderBase]: 194/317 cut-off events. [2025-04-14 01:19:19,227 INFO L117 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2025-04-14 01:19:19,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 726 conditions, 317 events. 194/317 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1026 event pairs, 21 based on Foata normal form. 1/255 useless extension candidates. Maximal degree in co-relation 720. Up to 207 conditions per place. [2025-04-14 01:19:19,232 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 38 selfloop transitions, 15 changer transitions 4/57 dead transitions. [2025-04-14 01:19:19,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 57 transitions, 267 flow [2025-04-14 01:19:19,232 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:19:19,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:19:19,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 73 transitions. [2025-04-14 01:19:19,234 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.365 [2025-04-14 01:19:19,234 INFO L175 Difference]: Start difference. First operand has 26 places, 22 transitions, 64 flow. Second operand 8 states and 73 transitions. [2025-04-14 01:19:19,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 57 transitions, 267 flow [2025-04-14 01:19:19,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 57 transitions, 263 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-14 01:19:19,235 INFO L231 Difference]: Finished difference. Result has 34 places, 35 transitions, 143 flow [2025-04-14 01:19:19,235 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=143, PETRI_PLACES=34, PETRI_TRANSITIONS=35} [2025-04-14 01:19:19,236 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 10 predicate places. [2025-04-14 01:19:19,236 INFO L485 AbstractCegarLoop]: Abstraction has has 34 places, 35 transitions, 143 flow [2025-04-14 01:19:19,236 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:19,236 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:19,236 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:19,236 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-14 01:19:19,236 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:19,238 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:19,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1082888947, now seen corresponding path program 2 times [2025-04-14 01:19:19,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:19,238 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088876808] [2025-04-14 01:19:19,238 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:19:19,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:19,250 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 01:19:19,254 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 16 statements. [2025-04-14 01:19:19,254 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:19:19,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:19,282 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-14 01:19:19,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:19,282 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088876808] [2025-04-14 01:19:19,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088876808] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:19,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:19,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 01:19:19,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798536252] [2025-04-14 01:19:19,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:19,283 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:19:19,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:19,283 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:19:19,283 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:19:19,283 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:19,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 35 transitions, 143 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:19,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:19,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:19,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:19,357 INFO L116 PetriNetUnfolderBase]: 147/252 cut-off events. [2025-04-14 01:19:19,358 INFO L117 PetriNetUnfolderBase]: For 69/69 co-relation queries the response was YES. [2025-04-14 01:19:19,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 748 conditions, 252 events. 147/252 cut-off events. For 69/69 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 787 event pairs, 27 based on Foata normal form. 8/225 useless extension candidates. Maximal degree in co-relation 739. Up to 217 conditions per place. [2025-04-14 01:19:19,361 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 38 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2025-04-14 01:19:19,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 41 transitions, 245 flow [2025-04-14 01:19:19,362 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:19:19,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:19:19,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2025-04-14 01:19:19,362 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4533333333333333 [2025-04-14 01:19:19,363 INFO L175 Difference]: Start difference. First operand has 34 places, 35 transitions, 143 flow. Second operand 3 states and 34 transitions. [2025-04-14 01:19:19,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 41 transitions, 245 flow [2025-04-14 01:19:19,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 41 transitions, 241 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-04-14 01:19:19,365 INFO L231 Difference]: Finished difference. Result has 34 places, 36 transitions, 158 flow [2025-04-14 01:19:19,365 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=158, PETRI_PLACES=34, PETRI_TRANSITIONS=36} [2025-04-14 01:19:19,365 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 10 predicate places. [2025-04-14 01:19:19,365 INFO L485 AbstractCegarLoop]: Abstraction has has 34 places, 36 transitions, 158 flow [2025-04-14 01:19:19,365 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:19,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:19,366 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:19,366 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-14 01:19:19,366 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:19,366 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:19,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1465082453, now seen corresponding path program 3 times [2025-04-14 01:19:19,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:19,366 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113523348] [2025-04-14 01:19:19,368 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:19:19,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:19,376 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-14 01:19:19,389 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 15 of 16 statements. [2025-04-14 01:19:19,390 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 01:19:19,390 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:19,641 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-14 01:19:19,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:19,641 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113523348] [2025-04-14 01:19:19,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113523348] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:19,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:19,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-14 01:19:19,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825146264] [2025-04-14 01:19:19,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:19,641 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 01:19:19,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:19,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 01:19:19,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-04-14 01:19:19,642 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:19,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 36 transitions, 158 flow. Second operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:19,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:19,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:19,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:19,807 INFO L116 PetriNetUnfolderBase]: 153/268 cut-off events. [2025-04-14 01:19:19,807 INFO L117 PetriNetUnfolderBase]: For 139/139 co-relation queries the response was YES. [2025-04-14 01:19:19,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 860 conditions, 268 events. 153/268 cut-off events. For 139/139 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 884 event pairs, 15 based on Foata normal form. 1/231 useless extension candidates. Maximal degree in co-relation 850. Up to 180 conditions per place. [2025-04-14 01:19:19,811 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 37 selfloop transitions, 19 changer transitions 4/60 dead transitions. [2025-04-14 01:19:19,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 60 transitions, 376 flow [2025-04-14 01:19:19,813 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:19:19,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:19:19,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2025-04-14 01:19:19,814 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-14 01:19:19,814 INFO L175 Difference]: Start difference. First operand has 34 places, 36 transitions, 158 flow. Second operand 8 states and 72 transitions. [2025-04-14 01:19:19,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 60 transitions, 376 flow [2025-04-14 01:19:19,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 60 transitions, 348 flow, removed 11 selfloop flow, removed 2 redundant places. [2025-04-14 01:19:19,817 INFO L231 Difference]: Finished difference. Result has 43 places, 42 transitions, 240 flow [2025-04-14 01:19:19,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=240, PETRI_PLACES=43, PETRI_TRANSITIONS=42} [2025-04-14 01:19:19,818 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 19 predicate places. [2025-04-14 01:19:19,818 INFO L485 AbstractCegarLoop]: Abstraction has has 43 places, 42 transitions, 240 flow [2025-04-14 01:19:19,818 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:19,818 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:19,818 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:19,818 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-14 01:19:19,819 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:19,819 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:19,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1960890917, now seen corresponding path program 4 times [2025-04-14 01:19:19,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:19,819 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016380249] [2025-04-14 01:19:19,819 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:19:19,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:19,833 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 01:19:19,841 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:19:19,841 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:19:19,841 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:20,033 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-14 01:19:20,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:20,033 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016380249] [2025-04-14 01:19:20,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016380249] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:20,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:20,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-14 01:19:20,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849509139] [2025-04-14 01:19:20,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:20,034 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 01:19:20,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:20,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 01:19:20,035 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-04-14 01:19:20,035 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:20,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 42 transitions, 240 flow. Second operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:20,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:20,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:20,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:20,160 INFO L116 PetriNetUnfolderBase]: 166/298 cut-off events. [2025-04-14 01:19:20,161 INFO L117 PetriNetUnfolderBase]: For 203/203 co-relation queries the response was YES. [2025-04-14 01:19:20,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1028 conditions, 298 events. 166/298 cut-off events. For 203/203 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1065 event pairs, 17 based on Foata normal form. 1/258 useless extension candidates. Maximal degree in co-relation 1015. Up to 165 conditions per place. [2025-04-14 01:19:20,162 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 42 selfloop transitions, 24 changer transitions 3/69 dead transitions. [2025-04-14 01:19:20,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 69 transitions, 472 flow [2025-04-14 01:19:20,163 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:19:20,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:19:20,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 78 transitions. [2025-04-14 01:19:20,164 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39 [2025-04-14 01:19:20,164 INFO L175 Difference]: Start difference. First operand has 43 places, 42 transitions, 240 flow. Second operand 8 states and 78 transitions. [2025-04-14 01:19:20,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 69 transitions, 472 flow [2025-04-14 01:19:20,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 69 transitions, 452 flow, removed 2 selfloop flow, removed 3 redundant places. [2025-04-14 01:19:20,166 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 326 flow [2025-04-14 01:19:20,166 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=326, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2025-04-14 01:19:20,166 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 26 predicate places. [2025-04-14 01:19:20,167 INFO L485 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 326 flow [2025-04-14 01:19:20,167 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:20,167 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:20,167 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:20,167 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-14 01:19:20,167 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:20,167 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:20,167 INFO L85 PathProgramCache]: Analyzing trace with hash -2069684925, now seen corresponding path program 5 times [2025-04-14 01:19:20,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:20,167 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860149962] [2025-04-14 01:19:20,167 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:19:20,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:20,173 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 01:19:20,182 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:19:20,182 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:19:20,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:20,439 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-14 01:19:20,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:20,439 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860149962] [2025-04-14 01:19:20,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860149962] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:20,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:20,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-14 01:19:20,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716398242] [2025-04-14 01:19:20,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:20,440 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 01:19:20,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:20,440 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 01:19:20,440 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-04-14 01:19:20,440 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:20,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 326 flow. Second operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:20,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:20,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:20,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:20,572 INFO L116 PetriNetUnfolderBase]: 164/298 cut-off events. [2025-04-14 01:19:20,572 INFO L117 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2025-04-14 01:19:20,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1140 conditions, 298 events. 164/298 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1073 event pairs, 21 based on Foata normal form. 1/272 useless extension candidates. Maximal degree in co-relation 1124. Up to 219 conditions per place. [2025-04-14 01:19:20,575 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 39 selfloop transitions, 17 changer transitions 6/62 dead transitions. [2025-04-14 01:19:20,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 62 transitions, 496 flow [2025-04-14 01:19:20,575 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:19:20,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:19:20,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 68 transitions. [2025-04-14 01:19:20,577 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34 [2025-04-14 01:19:20,577 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 326 flow. Second operand 8 states and 68 transitions. [2025-04-14 01:19:20,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 62 transitions, 496 flow [2025-04-14 01:19:20,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 62 transitions, 465 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-04-14 01:19:20,581 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 326 flow [2025-04-14 01:19:20,581 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=326, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2025-04-14 01:19:20,582 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 31 predicate places. [2025-04-14 01:19:20,582 INFO L485 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 326 flow [2025-04-14 01:19:20,582 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:20,582 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:20,582 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:20,582 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-14 01:19:20,583 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:20,583 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:20,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1524789383, now seen corresponding path program 6 times [2025-04-14 01:19:20,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:20,583 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095171909] [2025-04-14 01:19:20,583 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:19:20,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:20,595 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-14 01:19:20,602 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 15 of 16 statements. [2025-04-14 01:19:20,602 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-14 01:19:20,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:20,854 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-14 01:19:20,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:20,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095171909] [2025-04-14 01:19:20,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095171909] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:20,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:20,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-14 01:19:20,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903463065] [2025-04-14 01:19:20,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:20,855 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 01:19:20,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:20,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 01:19:20,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-04-14 01:19:20,855 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:20,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 326 flow. Second operand has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:20,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:20,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:20,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:20,999 INFO L116 PetriNetUnfolderBase]: 162/296 cut-off events. [2025-04-14 01:19:20,999 INFO L117 PetriNetUnfolderBase]: For 588/588 co-relation queries the response was YES. [2025-04-14 01:19:21,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1165 conditions, 296 events. 162/296 cut-off events. For 588/588 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1039 event pairs, 20 based on Foata normal form. 1/272 useless extension candidates. Maximal degree in co-relation 1147. Up to 217 conditions per place. [2025-04-14 01:19:21,002 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 39 selfloop transitions, 16 changer transitions 6/61 dead transitions. [2025-04-14 01:19:21,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 61 transitions, 497 flow [2025-04-14 01:19:21,002 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:19:21,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:19:21,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 69 transitions. [2025-04-14 01:19:21,004 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.345 [2025-04-14 01:19:21,004 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 326 flow. Second operand 8 states and 69 transitions. [2025-04-14 01:19:21,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 61 transitions, 497 flow [2025-04-14 01:19:21,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 61 transitions, 457 flow, removed 3 selfloop flow, removed 7 redundant places. [2025-04-14 01:19:21,008 INFO L231 Difference]: Finished difference. Result has 55 places, 44 transitions, 315 flow [2025-04-14 01:19:21,008 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=315, PETRI_PLACES=55, PETRI_TRANSITIONS=44} [2025-04-14 01:19:21,009 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 31 predicate places. [2025-04-14 01:19:21,009 INFO L485 AbstractCegarLoop]: Abstraction has has 55 places, 44 transitions, 315 flow [2025-04-14 01:19:21,009 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.0) internal successors, (32), 8 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:21,009 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:21,009 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:21,009 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-14 01:19:21,009 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:21,009 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:21,010 INFO L85 PathProgramCache]: Analyzing trace with hash 213275375, now seen corresponding path program 1 times [2025-04-14 01:19:21,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:21,010 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25098312] [2025-04-14 01:19:21,010 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:21,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:21,020 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:19:21,027 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:19:21,027 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:21,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:21,097 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:21,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:21,098 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25098312] [2025-04-14 01:19:21,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25098312] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:21,098 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82641897] [2025-04-14 01:19:21,098 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:21,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:21,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:21,101 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:21,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-14 01:19:21,145 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:19:21,162 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:19:21,162 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:21,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:21,164 INFO L256 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-14 01:19:21,166 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:21,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:19:21,213 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-14 01:19:21,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82641897] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:21,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-14 01:19:21,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2025-04-14 01:19:21,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428286133] [2025-04-14 01:19:21,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:21,215 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:19:21,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:21,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:19:21,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-04-14 01:19:21,215 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:21,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 44 transitions, 315 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:21,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:21,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:21,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:21,329 INFO L116 PetriNetUnfolderBase]: 247/450 cut-off events. [2025-04-14 01:19:21,329 INFO L117 PetriNetUnfolderBase]: For 920/920 co-relation queries the response was YES. [2025-04-14 01:19:21,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1701 conditions, 450 events. 247/450 cut-off events. For 920/920 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1765 event pairs, 51 based on Foata normal form. 14/432 useless extension candidates. Maximal degree in co-relation 1683. Up to 158 conditions per place. [2025-04-14 01:19:21,331 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 53 selfloop transitions, 7 changer transitions 16/76 dead transitions. [2025-04-14 01:19:21,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 76 transitions, 646 flow [2025-04-14 01:19:21,332 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:19:21,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:19:21,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2025-04-14 01:19:21,332 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.59 [2025-04-14 01:19:21,332 INFO L175 Difference]: Start difference. First operand has 55 places, 44 transitions, 315 flow. Second operand 4 states and 59 transitions. [2025-04-14 01:19:21,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 76 transitions, 646 flow [2025-04-14 01:19:21,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 76 transitions, 579 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-04-14 01:19:21,336 INFO L231 Difference]: Finished difference. Result has 50 places, 34 transitions, 205 flow [2025-04-14 01:19:21,336 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=205, PETRI_PLACES=50, PETRI_TRANSITIONS=34} [2025-04-14 01:19:21,337 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 26 predicate places. [2025-04-14 01:19:21,337 INFO L485 AbstractCegarLoop]: Abstraction has has 50 places, 34 transitions, 205 flow [2025-04-14 01:19:21,337 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:21,337 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:21,337 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-14 01:19:21,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-04-14 01:19:21,541 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:21,541 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:21,542 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:21,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1179676057, now seen corresponding path program 1 times [2025-04-14 01:19:21,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:21,542 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652045658] [2025-04-14 01:19:21,542 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:21,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:21,547 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:19:21,551 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:19:21,551 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:21,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:21,605 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:21,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:21,605 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652045658] [2025-04-14 01:19:21,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652045658] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:21,606 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1925306082] [2025-04-14 01:19:21,606 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:21,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:21,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:21,607 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:21,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-14 01:19:21,653 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:19:21,670 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:19:21,670 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:21,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:21,671 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 01:19:21,672 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:21,719 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:21,719 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:19:21,783 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:21,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1925306082] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:19:21,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:19:21,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-04-14 01:19:21,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388998001] [2025-04-14 01:19:21,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:19:21,784 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 01:19:21,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:21,784 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 01:19:21,785 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-04-14 01:19:21,785 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:21,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 34 transitions, 205 flow. Second operand has 12 states, 12 states have (on average 4.5) internal successors, (54), 12 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:21,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:21,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:21,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:21,898 INFO L116 PetriNetUnfolderBase]: 250/457 cut-off events. [2025-04-14 01:19:21,898 INFO L117 PetriNetUnfolderBase]: For 919/919 co-relation queries the response was YES. [2025-04-14 01:19:21,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1808 conditions, 457 events. 250/457 cut-off events. For 919/919 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1706 event pairs, 118 based on Foata normal form. 24/435 useless extension candidates. Maximal degree in co-relation 1790. Up to 361 conditions per place. [2025-04-14 01:19:21,901 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 32 selfloop transitions, 3 changer transitions 24/59 dead transitions. [2025-04-14 01:19:21,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 59 transitions, 468 flow [2025-04-14 01:19:21,902 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:19:21,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:19:21,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2025-04-14 01:19:21,903 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35333333333333333 [2025-04-14 01:19:21,903 INFO L175 Difference]: Start difference. First operand has 50 places, 34 transitions, 205 flow. Second operand 6 states and 53 transitions. [2025-04-14 01:19:21,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 59 transitions, 468 flow [2025-04-14 01:19:21,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 59 transitions, 388 flow, removed 21 selfloop flow, removed 8 redundant places. [2025-04-14 01:19:21,907 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 190 flow [2025-04-14 01:19:21,907 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=190, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2025-04-14 01:19:21,908 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 19 predicate places. [2025-04-14 01:19:21,908 INFO L485 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 190 flow [2025-04-14 01:19:21,908 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.5) internal successors, (54), 12 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:21,908 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:21,908 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:21,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-14 01:19:22,113 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,SelfDestructingSolverStorable9 [2025-04-14 01:19:22,113 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:22,114 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:22,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1611254326, now seen corresponding path program 2 times [2025-04-14 01:19:22,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:22,114 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395173677] [2025-04-14 01:19:22,114 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:19:22,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:22,119 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 01:19:22,130 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 19 statements. [2025-04-14 01:19:22,131 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:19:22,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:22,195 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:19:22,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:22,196 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395173677] [2025-04-14 01:19:22,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395173677] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:19:22,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:19:22,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:19:22,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497715152] [2025-04-14 01:19:22,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:19:22,196 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 01:19:22,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:22,196 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 01:19:22,196 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-14 01:19:22,197 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:22,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 190 flow. Second operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:22,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:22,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:22,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:22,283 INFO L116 PetriNetUnfolderBase]: 262/461 cut-off events. [2025-04-14 01:19:22,283 INFO L117 PetriNetUnfolderBase]: For 411/411 co-relation queries the response was YES. [2025-04-14 01:19:22,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1536 conditions, 461 events. 262/461 cut-off events. For 411/411 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1605 event pairs, 32 based on Foata normal form. 0/392 useless extension candidates. Maximal degree in co-relation 1521. Up to 169 conditions per place. [2025-04-14 01:19:22,286 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 55 selfloop transitions, 8 changer transitions 0/63 dead transitions. [2025-04-14 01:19:22,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 63 transitions, 457 flow [2025-04-14 01:19:22,286 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:19:22,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:19:22,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2025-04-14 01:19:22,287 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-14 01:19:22,287 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 190 flow. Second operand 6 states and 54 transitions. [2025-04-14 01:19:22,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 63 transitions, 457 flow [2025-04-14 01:19:22,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 63 transitions, 427 flow, removed 13 selfloop flow, removed 4 redundant places. [2025-04-14 01:19:22,289 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 214 flow [2025-04-14 01:19:22,289 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=214, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2025-04-14 01:19:22,289 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 20 predicate places. [2025-04-14 01:19:22,289 INFO L485 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 214 flow [2025-04-14 01:19:22,290 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 6 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:22,290 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:22,291 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:22,291 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-14 01:19:22,291 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:22,291 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:22,291 INFO L85 PathProgramCache]: Analyzing trace with hash -2022127552, now seen corresponding path program 1 times [2025-04-14 01:19:22,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:22,291 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285006143] [2025-04-14 01:19:22,291 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:22,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:22,301 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:19:22,317 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:22,317 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:22,317 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:22,988 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-14 01:19:22,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:22,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285006143] [2025-04-14 01:19:22,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285006143] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:22,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362182212] [2025-04-14 01:19:22,989 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:19:22,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:22,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:22,991 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:22,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-14 01:19:23,031 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:19:23,063 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:23,064 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:23,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:23,065 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:19:23,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:23,619 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-14 01:19:23,619 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:19:23,952 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:19:23,953 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2025-04-14 01:19:24,424 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-14 01:19:24,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362182212] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:19:24,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:19:24,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:19:24,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134018307] [2025-04-14 01:19:24,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:19:24,424 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:19:24,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:24,425 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:19:24,425 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1546, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:19:24,425 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:24,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 214 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:19:24,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:24,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:24,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:26,603 INFO L116 PetriNetUnfolderBase]: 413/732 cut-off events. [2025-04-14 01:19:26,603 INFO L117 PetriNetUnfolderBase]: For 1174/1174 co-relation queries the response was YES. [2025-04-14 01:19:26,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2700 conditions, 732 events. 413/732 cut-off events. For 1174/1174 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3020 event pairs, 58 based on Foata normal form. 2/678 useless extension candidates. Maximal degree in co-relation 2686. Up to 528 conditions per place. [2025-04-14 01:19:26,609 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 86 selfloop transitions, 76 changer transitions 8/170 dead transitions. [2025-04-14 01:19:26,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 170 transitions, 1217 flow [2025-04-14 01:19:26,610 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 01:19:26,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-14 01:19:26,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 217 transitions. [2025-04-14 01:19:26,611 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.248 [2025-04-14 01:19:26,611 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 214 flow. Second operand 35 states and 217 transitions. [2025-04-14 01:19:26,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 170 transitions, 1217 flow [2025-04-14 01:19:26,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 170 transitions, 1195 flow, removed 7 selfloop flow, removed 2 redundant places. [2025-04-14 01:19:26,616 INFO L231 Difference]: Finished difference. Result has 87 places, 110 transitions, 950 flow [2025-04-14 01:19:26,617 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=950, PETRI_PLACES=87, PETRI_TRANSITIONS=110} [2025-04-14 01:19:26,617 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 63 predicate places. [2025-04-14 01:19:26,617 INFO L485 AbstractCegarLoop]: Abstraction has has 87 places, 110 transitions, 950 flow [2025-04-14 01:19:26,617 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:19:26,617 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:26,617 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:26,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-14 01:19:26,818 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:26,818 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:26,818 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:26,819 INFO L85 PathProgramCache]: Analyzing trace with hash -93970232, now seen corresponding path program 2 times [2025-04-14 01:19:26,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:26,819 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712802651] [2025-04-14 01:19:26,819 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:19:26,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:26,824 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:26,844 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:26,844 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:19:26,844 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:27,413 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:27,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:27,414 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712802651] [2025-04-14 01:19:27,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712802651] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:27,414 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684359793] [2025-04-14 01:19:27,414 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:19:27,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:27,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:27,416 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:27,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-14 01:19:27,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:27,490 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:27,490 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:19:27,490 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:27,491 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:19:27,492 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:27,978 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:27,978 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:19:28,279 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:19:28,280 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2025-04-14 01:19:28,646 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:28,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684359793] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:19:28,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:19:28,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:19:28,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719595688] [2025-04-14 01:19:28,646 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:19:28,646 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:19:28,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:28,647 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:19:28,647 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1536, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:19:28,648 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:28,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 110 transitions, 950 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:19:28,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:28,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:28,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:30,284 INFO L116 PetriNetUnfolderBase]: 504/907 cut-off events. [2025-04-14 01:19:30,284 INFO L117 PetriNetUnfolderBase]: For 2340/2340 co-relation queries the response was YES. [2025-04-14 01:19:30,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4176 conditions, 907 events. 504/907 cut-off events. For 2340/2340 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 4101 event pairs, 65 based on Foata normal form. 2/855 useless extension candidates. Maximal degree in co-relation 4150. Up to 643 conditions per place. [2025-04-14 01:19:30,289 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 122 selfloop transitions, 90 changer transitions 8/220 dead transitions. [2025-04-14 01:19:30,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 220 transitions, 2021 flow [2025-04-14 01:19:30,289 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 01:19:30,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 01:19:30,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 194 transitions. [2025-04-14 01:19:30,290 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2675862068965517 [2025-04-14 01:19:30,290 INFO L175 Difference]: Start difference. First operand has 87 places, 110 transitions, 950 flow. Second operand 29 states and 194 transitions. [2025-04-14 01:19:30,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 220 transitions, 2021 flow [2025-04-14 01:19:30,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 220 transitions, 1897 flow, removed 60 selfloop flow, removed 4 redundant places. [2025-04-14 01:19:30,301 INFO L231 Difference]: Finished difference. Result has 121 places, 161 transitions, 1606 flow [2025-04-14 01:19:30,301 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=842, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1606, PETRI_PLACES=121, PETRI_TRANSITIONS=161} [2025-04-14 01:19:30,302 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 97 predicate places. [2025-04-14 01:19:30,302 INFO L485 AbstractCegarLoop]: Abstraction has has 121 places, 161 transitions, 1606 flow [2025-04-14 01:19:30,302 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:19:30,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:30,302 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:30,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-14 01:19:30,502 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:30,503 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:30,503 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:30,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1427578262, now seen corresponding path program 3 times [2025-04-14 01:19:30,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:30,503 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088162073] [2025-04-14 01:19:30,503 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:19:30,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:30,507 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:30,519 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:30,519 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:19:30,519 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:31,016 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-14 01:19:31,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:31,017 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088162073] [2025-04-14 01:19:31,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088162073] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:31,017 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1814908947] [2025-04-14 01:19:31,017 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:19:31,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:31,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:31,018 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:31,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-14 01:19:31,056 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:31,082 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:31,082 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:19:31,082 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:31,083 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:19:31,085 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:31,469 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-14 01:19:31,469 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:19:31,800 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:19:31,800 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 40 treesize of output 32 [2025-04-14 01:19:32,103 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-14 01:19:32,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1814908947] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:19:32,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:19:32,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:19:32,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66941070] [2025-04-14 01:19:32,103 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:19:32,103 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:19:32,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:32,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:19:32,105 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=1565, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:19:32,105 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:32,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 161 transitions, 1606 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:19:32,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:32,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:32,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:33,808 INFO L116 PetriNetUnfolderBase]: 641/1177 cut-off events. [2025-04-14 01:19:33,809 INFO L117 PetriNetUnfolderBase]: For 5067/5067 co-relation queries the response was YES. [2025-04-14 01:19:33,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6197 conditions, 1177 events. 641/1177 cut-off events. For 5067/5067 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 5875 event pairs, 30 based on Foata normal form. 3/1134 useless extension candidates. Maximal degree in co-relation 6160. Up to 691 conditions per place. [2025-04-14 01:19:33,816 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 153 selfloop transitions, 149 changer transitions 12/314 dead transitions. [2025-04-14 01:19:33,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 314 transitions, 3218 flow [2025-04-14 01:19:33,816 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 01:19:33,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 01:19:33,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 252 transitions. [2025-04-14 01:19:33,817 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2964705882352941 [2025-04-14 01:19:33,817 INFO L175 Difference]: Start difference. First operand has 121 places, 161 transitions, 1606 flow. Second operand 34 states and 252 transitions. [2025-04-14 01:19:33,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 314 transitions, 3218 flow [2025-04-14 01:19:33,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 314 transitions, 3026 flow, removed 73 selfloop flow, removed 12 redundant places. [2025-04-14 01:19:33,837 INFO L231 Difference]: Finished difference. Result has 152 places, 217 transitions, 2528 flow [2025-04-14 01:19:33,838 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1442, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=2528, PETRI_PLACES=152, PETRI_TRANSITIONS=217} [2025-04-14 01:19:33,838 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 128 predicate places. [2025-04-14 01:19:33,838 INFO L485 AbstractCegarLoop]: Abstraction has has 152 places, 217 transitions, 2528 flow [2025-04-14 01:19:33,838 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:19:33,839 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:33,839 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:33,846 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-14 01:19:34,039 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-14 01:19:34,039 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:34,040 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:34,040 INFO L85 PathProgramCache]: Analyzing trace with hash -576593510, now seen corresponding path program 4 times [2025-04-14 01:19:34,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:34,040 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97916202] [2025-04-14 01:19:34,040 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:19:34,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:34,045 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:34,053 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:34,054 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:19:34,054 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:34,528 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:34,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:34,528 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97916202] [2025-04-14 01:19:34,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97916202] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:34,529 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351749684] [2025-04-14 01:19:34,529 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:19:34,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:34,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:34,530 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:34,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-14 01:19:34,564 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:34,582 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:34,582 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:19:34,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:34,583 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:19:34,585 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:34,930 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:34,930 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:19:35,359 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:19:35,359 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 32 treesize of output 24 [2025-04-14 01:19:35,662 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:35,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351749684] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:19:35,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:19:35,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:19:35,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948994489] [2025-04-14 01:19:35,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:19:35,663 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:19:35,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:35,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:19:35,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1481, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:19:35,664 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:35,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 217 transitions, 2528 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:35,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:35,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:35,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:37,151 INFO L116 PetriNetUnfolderBase]: 740/1350 cut-off events. [2025-04-14 01:19:37,151 INFO L117 PetriNetUnfolderBase]: For 9756/9756 co-relation queries the response was YES. [2025-04-14 01:19:37,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8223 conditions, 1350 events. 740/1350 cut-off events. For 9756/9756 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7065 event pairs, 32 based on Foata normal form. 3/1317 useless extension candidates. Maximal degree in co-relation 8178. Up to 825 conditions per place. [2025-04-14 01:19:37,162 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 139 selfloop transitions, 187 changer transitions 11/337 dead transitions. [2025-04-14 01:19:37,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 337 transitions, 4163 flow [2025-04-14 01:19:37,162 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 01:19:37,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 01:19:37,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 241 transitions. [2025-04-14 01:19:37,164 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28352941176470586 [2025-04-14 01:19:37,164 INFO L175 Difference]: Start difference. First operand has 152 places, 217 transitions, 2528 flow. Second operand 34 states and 241 transitions. [2025-04-14 01:19:37,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 337 transitions, 4163 flow [2025-04-14 01:19:37,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 337 transitions, 3923 flow, removed 100 selfloop flow, removed 12 redundant places. [2025-04-14 01:19:37,204 INFO L231 Difference]: Finished difference. Result has 176 places, 262 transitions, 3341 flow [2025-04-14 01:19:37,204 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2318, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=3341, PETRI_PLACES=176, PETRI_TRANSITIONS=262} [2025-04-14 01:19:37,204 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 152 predicate places. [2025-04-14 01:19:37,205 INFO L485 AbstractCegarLoop]: Abstraction has has 176 places, 262 transitions, 3341 flow [2025-04-14 01:19:37,205 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:37,205 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:37,205 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:37,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-14 01:19:37,405 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-14 01:19:37,405 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:37,406 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:37,406 INFO L85 PathProgramCache]: Analyzing trace with hash -516886580, now seen corresponding path program 5 times [2025-04-14 01:19:37,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:37,406 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28967055] [2025-04-14 01:19:37,406 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:19:37,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:37,411 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:37,422 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:37,424 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:19:37,424 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:38,180 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-14 01:19:38,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:38,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28967055] [2025-04-14 01:19:38,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28967055] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:38,181 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [379944739] [2025-04-14 01:19:38,181 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:19:38,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:38,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:38,182 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:38,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-14 01:19:38,219 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:38,233 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:38,233 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:19:38,233 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:38,234 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 53 conjuncts are in the unsatisfiable core [2025-04-14 01:19:38,236 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:38,271 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 25 treesize of output 1 [2025-04-14 01:19:38,301 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-04-14 01:19:38,595 INFO L325 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2025-04-14 01:19:38,596 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 24 treesize of output 10 [2025-04-14 01:19:38,727 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-14 01:19:38,727 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:19:39,567 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 27 treesize of output 25 [2025-04-14 01:19:39,574 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 60 treesize of output 54 [2025-04-14 01:19:39,585 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 27 treesize of output 25 [2025-04-14 01:19:39,588 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 60 treesize of output 54 [2025-04-14 01:19:39,600 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 54 treesize of output 50 [2025-04-14 01:19:39,609 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 01:19:39,610 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 182 treesize of output 167 [2025-04-14 01:19:39,714 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-14 01:19:39,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [379944739] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:19:39,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:19:39,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 01:19:39,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658213254] [2025-04-14 01:19:39,715 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:19:39,715 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:19:39,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:39,716 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:19:39,716 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1412, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:19:39,716 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:39,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 262 transitions, 3341 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:39,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:39,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:39,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:44,483 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 [0] [2025-04-14 01:19:48,770 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 [0] [2025-04-14 01:19:52,826 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 [0] [2025-04-14 01:19:53,719 INFO L116 PetriNetUnfolderBase]: 751/1375 cut-off events. [2025-04-14 01:19:53,719 INFO L117 PetriNetUnfolderBase]: For 9708/9708 co-relation queries the response was YES. [2025-04-14 01:19:53,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8813 conditions, 1375 events. 751/1375 cut-off events. For 9708/9708 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7267 event pairs, 118 based on Foata normal form. 2/1341 useless extension candidates. Maximal degree in co-relation 8765. Up to 1094 conditions per place. [2025-04-14 01:19:53,730 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 216 selfloop transitions, 114 changer transitions 11/341 dead transitions. [2025-04-14 01:19:53,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 341 transitions, 4553 flow [2025-04-14 01:19:53,731 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 01:19:53,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 01:19:53,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 183 transitions. [2025-04-14 01:19:53,732 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2815384615384615 [2025-04-14 01:19:53,732 INFO L175 Difference]: Start difference. First operand has 176 places, 262 transitions, 3341 flow. Second operand 26 states and 183 transitions. [2025-04-14 01:19:53,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 341 transitions, 4553 flow [2025-04-14 01:19:53,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 341 transitions, 3999 flow, removed 206 selfloop flow, removed 13 redundant places. [2025-04-14 01:19:53,773 INFO L231 Difference]: Finished difference. Result has 197 places, 284 transitions, 3461 flow [2025-04-14 01:19:53,774 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2922, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3461, PETRI_PLACES=197, PETRI_TRANSITIONS=284} [2025-04-14 01:19:53,774 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 173 predicate places. [2025-04-14 01:19:53,774 INFO L485 AbstractCegarLoop]: Abstraction has has 197 places, 284 transitions, 3461 flow [2025-04-14 01:19:53,775 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:53,775 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:53,775 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:53,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-14 01:19:53,975 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:53,975 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:53,976 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:53,976 INFO L85 PathProgramCache]: Analyzing trace with hash -2085818484, now seen corresponding path program 6 times [2025-04-14 01:19:53,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:53,976 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582583908] [2025-04-14 01:19:53,976 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:19:53,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:53,980 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:53,992 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:53,992 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:19:53,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:54,548 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-14 01:19:54,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:54,549 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582583908] [2025-04-14 01:19:54,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582583908] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:54,549 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57432066] [2025-04-14 01:19:54,549 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:19:54,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:54,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:54,551 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:54,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-14 01:19:54,590 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:19:54,618 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:54,618 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:19:54,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:54,619 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 01:19:54,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:54,880 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:19:54,880 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:19:55,142 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:19:55,143 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 40 treesize of output 32 [2025-04-14 01:19:55,288 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-14 01:19:55,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57432066] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:19:55,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:19:55,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 9] total 33 [2025-04-14 01:19:55,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913378953] [2025-04-14 01:19:55,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:19:55,288 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 01:19:55,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:55,289 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 01:19:55,289 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1085, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 01:19:55,290 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:55,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 284 transitions, 3461 flow. Second operand has 35 states, 35 states have (on average 3.7714285714285714) internal successors, (132), 35 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-14 01:19:55,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:55,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:55,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:19:56,269 INFO L116 PetriNetUnfolderBase]: 774/1418 cut-off events. [2025-04-14 01:19:56,269 INFO L117 PetriNetUnfolderBase]: For 10242/10242 co-relation queries the response was YES. [2025-04-14 01:19:56,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9084 conditions, 1418 events. 774/1418 cut-off events. For 10242/10242 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 7619 event pairs, 69 based on Foata normal form. 1/1383 useless extension candidates. Maximal degree in co-relation 9027. Up to 1207 conditions per place. [2025-04-14 01:19:56,281 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 260 selfloop transitions, 79 changer transitions 5/344 dead transitions. [2025-04-14 01:19:56,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 344 transitions, 4503 flow [2025-04-14 01:19:56,282 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 01:19:56,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 01:19:56,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 161 transitions. [2025-04-14 01:19:56,283 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2683333333333333 [2025-04-14 01:19:56,283 INFO L175 Difference]: Start difference. First operand has 197 places, 284 transitions, 3461 flow. Second operand 24 states and 161 transitions. [2025-04-14 01:19:56,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 344 transitions, 4503 flow [2025-04-14 01:19:56,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 344 transitions, 4375 flow, removed 33 selfloop flow, removed 11 redundant places. [2025-04-14 01:19:56,332 INFO L231 Difference]: Finished difference. Result has 213 places, 293 transitions, 3655 flow [2025-04-14 01:19:56,332 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3338, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3655, PETRI_PLACES=213, PETRI_TRANSITIONS=293} [2025-04-14 01:19:56,333 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 189 predicate places. [2025-04-14 01:19:56,333 INFO L485 AbstractCegarLoop]: Abstraction has has 213 places, 293 transitions, 3655 flow [2025-04-14 01:19:56,333 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.7714285714285714) internal successors, (132), 35 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-14 01:19:56,333 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:19:56,333 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:19:56,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-14 01:19:56,533 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-04-14 01:19:56,533 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:19:56,534 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:19:56,534 INFO L85 PathProgramCache]: Analyzing trace with hash 484858646, now seen corresponding path program 7 times [2025-04-14 01:19:56,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:19:56,534 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656468010] [2025-04-14 01:19:56,534 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:19:56,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:19:56,538 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:19:56,551 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:56,551 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:56,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:57,051 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:57,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:19:57,051 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656468010] [2025-04-14 01:19:57,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656468010] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:19:57,051 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011001955] [2025-04-14 01:19:57,052 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:19:57,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:19:57,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:19:57,053 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:19:57,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-14 01:19:57,093 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:19:57,114 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:19:57,114 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:19:57,115 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:19:57,118 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:19:57,119 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:19:57,594 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:57,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:19:57,919 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:19:57,919 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 40 treesize of output 32 [2025-04-14 01:19:58,235 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:19:58,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011001955] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:19:58,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:19:58,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2025-04-14 01:19:58,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288356380] [2025-04-14 01:19:58,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:19:58,236 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:19:58,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:19:58,236 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:19:58,237 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1472, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:19:58,238 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:19:58,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 293 transitions, 3655 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:19:58,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:19:58,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:19:58,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:01,110 INFO L116 PetriNetUnfolderBase]: 841/1554 cut-off events. [2025-04-14 01:20:01,110 INFO L117 PetriNetUnfolderBase]: For 13012/13012 co-relation queries the response was YES. [2025-04-14 01:20:01,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10200 conditions, 1554 events. 841/1554 cut-off events. For 13012/13012 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 8717 event pairs, 49 based on Foata normal form. 3/1515 useless extension candidates. Maximal degree in co-relation 10138. Up to 889 conditions per place. [2025-04-14 01:20:01,122 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 150 selfloop transitions, 245 changer transitions 13/408 dead transitions. [2025-04-14 01:20:01,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 408 transitions, 5377 flow [2025-04-14 01:20:01,124 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-14 01:20:01,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-14 01:20:01,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 263 transitions. [2025-04-14 01:20:01,124 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2768421052631579 [2025-04-14 01:20:01,124 INFO L175 Difference]: Start difference. First operand has 213 places, 293 transitions, 3655 flow. Second operand 38 states and 263 transitions. [2025-04-14 01:20:01,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 408 transitions, 5377 flow [2025-04-14 01:20:01,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 408 transitions, 5250 flow, removed 24 selfloop flow, removed 14 redundant places. [2025-04-14 01:20:01,184 INFO L231 Difference]: Finished difference. Result has 244 places, 325 transitions, 4744 flow [2025-04-14 01:20:01,185 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3528, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=4744, PETRI_PLACES=244, PETRI_TRANSITIONS=325} [2025-04-14 01:20:01,185 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 220 predicate places. [2025-04-14 01:20:01,185 INFO L485 AbstractCegarLoop]: Abstraction has has 244 places, 325 transitions, 4744 flow [2025-04-14 01:20:01,185 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:01,185 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:01,185 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:01,192 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-14 01:20:01,386 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-14 01:20:01,386 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:01,386 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:01,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1542332864, now seen corresponding path program 8 times [2025-04-14 01:20:01,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:01,387 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802390158] [2025-04-14 01:20:01,387 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:20:01,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:01,391 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:01,399 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:01,399 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:20:01,399 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:01,913 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:01,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:01,914 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802390158] [2025-04-14 01:20:01,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802390158] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:01,914 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102436693] [2025-04-14 01:20:01,914 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:20:01,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:01,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:01,916 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:01,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-14 01:20:01,961 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:01,991 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:01,991 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:20:01,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:01,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:20:01,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:02,328 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:02,329 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 23 treesize of output 15 [2025-04-14 01:20:02,569 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:02,569 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:03,054 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:03,054 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 43 treesize of output 35 [2025-04-14 01:20:03,433 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:03,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102436693] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:03,433 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:03,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:20:03,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428592291] [2025-04-14 01:20:03,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:03,433 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:20:03,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:03,434 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:20:03,434 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1466, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:20:03,434 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:03,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 325 transitions, 4744 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:03,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:03,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:03,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:06,683 INFO L116 PetriNetUnfolderBase]: 913/1698 cut-off events. [2025-04-14 01:20:06,683 INFO L117 PetriNetUnfolderBase]: For 20282/20282 co-relation queries the response was YES. [2025-04-14 01:20:06,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12649 conditions, 1698 events. 913/1698 cut-off events. For 20282/20282 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 9763 event pairs, 72 based on Foata normal form. 3/1665 useless extension candidates. Maximal degree in co-relation 12579. Up to 943 conditions per place. [2025-04-14 01:20:06,695 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 237 selfloop transitions, 197 changer transitions 26/460 dead transitions. [2025-04-14 01:20:06,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 460 transitions, 6947 flow [2025-04-14 01:20:06,695 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-14 01:20:06,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-14 01:20:06,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 301 transitions. [2025-04-14 01:20:06,696 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2736363636363636 [2025-04-14 01:20:06,696 INFO L175 Difference]: Start difference. First operand has 244 places, 325 transitions, 4744 flow. Second operand 44 states and 301 transitions. [2025-04-14 01:20:06,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 460 transitions, 6947 flow [2025-04-14 01:20:06,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 460 transitions, 6547 flow, removed 130 selfloop flow, removed 24 redundant places. [2025-04-14 01:20:06,792 INFO L231 Difference]: Finished difference. Result has 269 places, 355 transitions, 5451 flow [2025-04-14 01:20:06,793 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4358, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=5451, PETRI_PLACES=269, PETRI_TRANSITIONS=355} [2025-04-14 01:20:06,793 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 245 predicate places. [2025-04-14 01:20:06,793 INFO L485 AbstractCegarLoop]: Abstraction has has 269 places, 355 transitions, 5451 flow [2025-04-14 01:20:06,793 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:06,793 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:06,793 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:06,800 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-14 01:20:06,996 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:06,996 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:06,996 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:06,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1631909956, now seen corresponding path program 9 times [2025-04-14 01:20:06,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:06,996 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432704390] [2025-04-14 01:20:06,996 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:20:06,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:07,000 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:07,010 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:07,010 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:20:07,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:07,411 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-14 01:20:07,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:07,411 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432704390] [2025-04-14 01:20:07,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432704390] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:07,411 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1615255901] [2025-04-14 01:20:07,411 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:20:07,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:07,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:07,414 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:07,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-14 01:20:07,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:07,477 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:07,477 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:20:07,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:07,478 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:20:07,479 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:07,860 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-14 01:20:07,860 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:08,235 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:08,235 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 43 treesize of output 35 [2025-04-14 01:20:08,546 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-14 01:20:08,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1615255901] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:08,546 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:08,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 38 [2025-04-14 01:20:08,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828546401] [2025-04-14 01:20:08,547 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:08,547 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:20:08,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:08,547 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:20:08,548 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=1365, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:20:08,548 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:08,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 355 transitions, 5451 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:08,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:08,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:08,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:10,022 INFO L116 PetriNetUnfolderBase]: 921/1709 cut-off events. [2025-04-14 01:20:10,023 INFO L117 PetriNetUnfolderBase]: For 21639/21639 co-relation queries the response was YES. [2025-04-14 01:20:10,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13108 conditions, 1709 events. 921/1709 cut-off events. For 21639/21639 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 9828 event pairs, 73 based on Foata normal form. 4/1679 useless extension candidates. Maximal degree in co-relation 13032. Up to 1226 conditions per place. [2025-04-14 01:20:10,035 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 238 selfloop transitions, 182 changer transitions 27/447 dead transitions. [2025-04-14 01:20:10,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 447 transitions, 6996 flow [2025-04-14 01:20:10,036 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:20:10,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:20:10,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 251 transitions. [2025-04-14 01:20:10,037 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2788888888888889 [2025-04-14 01:20:10,037 INFO L175 Difference]: Start difference. First operand has 269 places, 355 transitions, 5451 flow. Second operand 36 states and 251 transitions. [2025-04-14 01:20:10,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 447 transitions, 6996 flow [2025-04-14 01:20:10,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 447 transitions, 6440 flow, removed 192 selfloop flow, removed 22 redundant places. [2025-04-14 01:20:10,153 INFO L231 Difference]: Finished difference. Result has 281 places, 359 transitions, 5459 flow [2025-04-14 01:20:10,153 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4980, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=5459, PETRI_PLACES=281, PETRI_TRANSITIONS=359} [2025-04-14 01:20:10,154 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 257 predicate places. [2025-04-14 01:20:10,154 INFO L485 AbstractCegarLoop]: Abstraction has has 281 places, 359 transitions, 5459 flow [2025-04-14 01:20:10,154 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:10,154 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:10,154 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:10,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-14 01:20:10,354 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:10,355 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:10,355 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:10,355 INFO L85 PathProgramCache]: Analyzing trace with hash 29907372, now seen corresponding path program 10 times [2025-04-14 01:20:10,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:10,355 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614648532] [2025-04-14 01:20:10,355 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:20:10,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:10,361 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:10,368 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:10,368 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:20:10,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:10,814 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:10,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:10,814 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614648532] [2025-04-14 01:20:10,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614648532] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:10,814 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953686528] [2025-04-14 01:20:10,814 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:20:10,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:10,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:10,816 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:10,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-14 01:20:10,853 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:10,871 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:10,871 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:20:10,871 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:10,872 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:20:10,873 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:11,093 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:20:11,285 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:11,285 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:11,782 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:11,782 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 43 treesize of output 35 [2025-04-14 01:20:12,127 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:12,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953686528] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:12,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:12,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 01:20:12,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151783759] [2025-04-14 01:20:12,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:12,128 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:20:12,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:12,129 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:20:12,129 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1368, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:20:12,129 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:12,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 359 transitions, 5459 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:12,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:12,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:12,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:14,226 INFO L116 PetriNetUnfolderBase]: 1039/1901 cut-off events. [2025-04-14 01:20:14,226 INFO L117 PetriNetUnfolderBase]: For 23554/23554 co-relation queries the response was YES. [2025-04-14 01:20:14,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14752 conditions, 1901 events. 1039/1901 cut-off events. For 23554/23554 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11024 event pairs, 83 based on Foata normal form. 4/1865 useless extension candidates. Maximal degree in co-relation 14671. Up to 1550 conditions per place. [2025-04-14 01:20:14,239 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 327 selfloop transitions, 125 changer transitions 31/483 dead transitions. [2025-04-14 01:20:14,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 483 transitions, 7709 flow [2025-04-14 01:20:14,239 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:20:14,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:20:14,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 229 transitions. [2025-04-14 01:20:14,240 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2544444444444444 [2025-04-14 01:20:14,240 INFO L175 Difference]: Start difference. First operand has 281 places, 359 transitions, 5459 flow. Second operand 36 states and 229 transitions. [2025-04-14 01:20:14,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 483 transitions, 7709 flow [2025-04-14 01:20:14,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 483 transitions, 7410 flow, removed 48 selfloop flow, removed 25 redundant places. [2025-04-14 01:20:14,382 INFO L231 Difference]: Finished difference. Result has 298 places, 403 transitions, 6294 flow [2025-04-14 01:20:14,383 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5164, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=6294, PETRI_PLACES=298, PETRI_TRANSITIONS=403} [2025-04-14 01:20:14,383 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 274 predicate places. [2025-04-14 01:20:14,383 INFO L485 AbstractCegarLoop]: Abstraction has has 298 places, 403 transitions, 6294 flow [2025-04-14 01:20:14,383 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:14,383 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:14,383 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:14,390 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-14 01:20:14,584 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-04-14 01:20:14,584 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:14,585 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:14,585 INFO L85 PathProgramCache]: Analyzing trace with hash -567220526, now seen corresponding path program 11 times [2025-04-14 01:20:14,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:14,585 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199560643] [2025-04-14 01:20:14,585 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:20:14,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:14,589 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:14,595 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:14,595 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:20:14,595 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:15,100 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:15,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:15,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199560643] [2025-04-14 01:20:15,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199560643] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:15,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772955912] [2025-04-14 01:20:15,100 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:20:15,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:15,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:15,102 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:15,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-14 01:20:15,145 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:15,166 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:15,166 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:20:15,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:15,167 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:20:15,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:15,432 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:20:15,615 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:15,616 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:16,060 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:16,061 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 40 treesize of output 32 [2025-04-14 01:20:16,376 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:16,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772955912] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:16,376 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:16,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:20:16,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76874924] [2025-04-14 01:20:16,376 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:16,377 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:20:16,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:16,377 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:20:16,377 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1507, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:20:16,377 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:16,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 403 transitions, 6294 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:20:16,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:16,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:16,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:20,982 INFO L116 PetriNetUnfolderBase]: 1119/2100 cut-off events. [2025-04-14 01:20:20,982 INFO L117 PetriNetUnfolderBase]: For 31216/31216 co-relation queries the response was YES. [2025-04-14 01:20:20,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17052 conditions, 2100 events. 1119/2100 cut-off events. For 31216/31216 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 12860 event pairs, 166 based on Foata normal form. 9/2071 useless extension candidates. Maximal degree in co-relation 16957. Up to 1643 conditions per place. [2025-04-14 01:20:20,996 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 365 selfloop transitions, 123 changer transitions 77/565 dead transitions. [2025-04-14 01:20:20,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 565 transitions, 9051 flow [2025-04-14 01:20:20,997 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-14 01:20:20,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2025-04-14 01:20:20,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 356 transitions. [2025-04-14 01:20:20,998 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.23344262295081966 [2025-04-14 01:20:20,998 INFO L175 Difference]: Start difference. First operand has 298 places, 403 transitions, 6294 flow. Second operand 61 states and 356 transitions. [2025-04-14 01:20:20,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 565 transitions, 9051 flow [2025-04-14 01:20:21,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 565 transitions, 8620 flow, removed 192 selfloop flow, removed 13 redundant places. [2025-04-14 01:20:21,171 INFO L231 Difference]: Finished difference. Result has 364 places, 426 transitions, 6743 flow [2025-04-14 01:20:21,171 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5887, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=6743, PETRI_PLACES=364, PETRI_TRANSITIONS=426} [2025-04-14 01:20:21,172 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 340 predicate places. [2025-04-14 01:20:21,172 INFO L485 AbstractCegarLoop]: Abstraction has has 364 places, 426 transitions, 6743 flow [2025-04-14 01:20:21,172 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:20:21,172 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:21,172 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:21,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-14 01:20:21,372 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2025-04-14 01:20:21,373 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:21,373 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:21,373 INFO L85 PathProgramCache]: Analyzing trace with hash -2140420558, now seen corresponding path program 12 times [2025-04-14 01:20:21,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:21,373 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514172698] [2025-04-14 01:20:21,373 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:20:21,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:21,377 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:21,381 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:21,381 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:20:21,381 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:21,824 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:21,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:21,824 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514172698] [2025-04-14 01:20:21,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514172698] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:21,824 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1652636155] [2025-04-14 01:20:21,824 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:20:21,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:21,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:21,826 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:21,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-14 01:20:21,862 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:21,876 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:21,876 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:20:21,876 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:21,877 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:20:21,878 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:22,117 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:20:22,254 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:22,255 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:22,755 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:22,756 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 43 treesize of output 35 [2025-04-14 01:20:23,094 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:23,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1652636155] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:23,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:23,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:20:23,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475745785] [2025-04-14 01:20:23,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:23,095 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:20:23,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:23,095 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:20:23,096 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1452, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:20:23,096 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:23,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 426 transitions, 6743 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:23,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:23,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:23,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:25,303 INFO L116 PetriNetUnfolderBase]: 1066/1975 cut-off events. [2025-04-14 01:20:25,303 INFO L117 PetriNetUnfolderBase]: For 31643/31643 co-relation queries the response was YES. [2025-04-14 01:20:25,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16319 conditions, 1975 events. 1066/1975 cut-off events. For 31643/31643 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 11716 event pairs, 100 based on Foata normal form. 5/1942 useless extension candidates. Maximal degree in co-relation 16201. Up to 1661 conditions per place. [2025-04-14 01:20:25,321 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 334 selfloop transitions, 123 changer transitions 30/487 dead transitions. [2025-04-14 01:20:25,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 487 transitions, 8197 flow [2025-04-14 01:20:25,322 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-14 01:20:25,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-14 01:20:25,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 198 transitions. [2025-04-14 01:20:25,323 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24 [2025-04-14 01:20:25,323 INFO L175 Difference]: Start difference. First operand has 364 places, 426 transitions, 6743 flow. Second operand 33 states and 198 transitions. [2025-04-14 01:20:25,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 487 transitions, 8197 flow [2025-04-14 01:20:25,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 487 transitions, 7636 flow, removed 211 selfloop flow, removed 32 redundant places. [2025-04-14 01:20:25,505 INFO L231 Difference]: Finished difference. Result has 354 places, 422 transitions, 6458 flow [2025-04-14 01:20:25,505 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6198, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=6458, PETRI_PLACES=354, PETRI_TRANSITIONS=422} [2025-04-14 01:20:25,505 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 330 predicate places. [2025-04-14 01:20:25,505 INFO L485 AbstractCegarLoop]: Abstraction has has 354 places, 422 transitions, 6458 flow [2025-04-14 01:20:25,505 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:25,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:25,506 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:25,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-14 01:20:25,706 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:25,706 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:25,707 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:25,707 INFO L85 PathProgramCache]: Analyzing trace with hash 89614302, now seen corresponding path program 13 times [2025-04-14 01:20:25,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:25,707 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781197655] [2025-04-14 01:20:25,707 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:20:25,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:25,710 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:20:25,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:25,715 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:20:25,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:26,128 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:26,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:26,128 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781197655] [2025-04-14 01:20:26,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781197655] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:26,128 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827393757] [2025-04-14 01:20:26,128 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:20:26,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:26,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:26,130 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:26,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-14 01:20:26,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:20:26,188 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:26,188 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:20:26,188 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:26,195 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:20:26,196 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:26,441 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:20:26,662 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:26,662 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:27,104 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:27,104 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 32 treesize of output 24 [2025-04-14 01:20:27,368 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:27,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827393757] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:27,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:27,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 01:20:27,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075787304] [2025-04-14 01:20:27,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:27,368 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:20:27,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:27,369 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:20:27,369 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=1348, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:20:27,369 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:27,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 422 transitions, 6458 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:27,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:27,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:27,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:28,989 INFO L116 PetriNetUnfolderBase]: 1045/1920 cut-off events. [2025-04-14 01:20:28,989 INFO L117 PetriNetUnfolderBase]: For 28080/28080 co-relation queries the response was YES. [2025-04-14 01:20:29,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15540 conditions, 1920 events. 1045/1920 cut-off events. For 28080/28080 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 11190 event pairs, 96 based on Foata normal form. 3/1885 useless extension candidates. Maximal degree in co-relation 15431. Up to 1612 conditions per place. [2025-04-14 01:20:29,009 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 326 selfloop transitions, 125 changer transitions 22/473 dead transitions. [2025-04-14 01:20:29,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 473 transitions, 7700 flow [2025-04-14 01:20:29,009 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:20:29,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:20:29,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 199 transitions. [2025-04-14 01:20:29,010 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2567741935483871 [2025-04-14 01:20:29,010 INFO L175 Difference]: Start difference. First operand has 354 places, 422 transitions, 6458 flow. Second operand 31 states and 199 transitions. [2025-04-14 01:20:29,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 473 transitions, 7700 flow [2025-04-14 01:20:29,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 473 transitions, 7410 flow, removed 98 selfloop flow, removed 23 redundant places. [2025-04-14 01:20:29,182 INFO L231 Difference]: Finished difference. Result has 347 places, 412 transitions, 6304 flow [2025-04-14 01:20:29,183 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6172, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=6304, PETRI_PLACES=347, PETRI_TRANSITIONS=412} [2025-04-14 01:20:29,183 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 323 predicate places. [2025-04-14 01:20:29,183 INFO L485 AbstractCegarLoop]: Abstraction has has 347 places, 412 transitions, 6304 flow [2025-04-14 01:20:29,183 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:29,183 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:29,183 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:29,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-14 01:20:29,384 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:29,384 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:29,385 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:29,385 INFO L85 PathProgramCache]: Analyzing trace with hash -802975714, now seen corresponding path program 14 times [2025-04-14 01:20:29,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:29,385 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507369535] [2025-04-14 01:20:29,385 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:20:29,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:29,390 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:29,396 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:29,396 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:20:29,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:29,837 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:29,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:29,837 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507369535] [2025-04-14 01:20:29,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507369535] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:29,837 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716320671] [2025-04-14 01:20:29,837 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:20:29,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:29,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:29,839 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:29,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-14 01:20:29,877 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:29,895 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:29,896 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:20:29,896 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:29,897 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:20:29,898 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:30,146 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:30,147 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 23 treesize of output 15 [2025-04-14 01:20:30,371 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:30,372 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:30,741 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:30,741 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 40 treesize of output 32 [2025-04-14 01:20:31,066 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:31,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716320671] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:31,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:31,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:20:31,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63512815] [2025-04-14 01:20:31,067 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:31,067 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:20:31,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:31,068 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:20:31,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1555, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:20:31,068 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:31,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 412 transitions, 6304 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:20:31,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:31,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:31,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:33,016 INFO L116 PetriNetUnfolderBase]: 1035/1902 cut-off events. [2025-04-14 01:20:33,017 INFO L117 PetriNetUnfolderBase]: For 27933/27933 co-relation queries the response was YES. [2025-04-14 01:20:33,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15471 conditions, 1902 events. 1035/1902 cut-off events. For 27933/27933 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 11089 event pairs, 101 based on Foata normal form. 3/1867 useless extension candidates. Maximal degree in co-relation 15369. Up to 1620 conditions per place. [2025-04-14 01:20:33,035 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 335 selfloop transitions, 112 changer transitions 20/467 dead transitions. [2025-04-14 01:20:33,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 467 transitions, 7637 flow [2025-04-14 01:20:33,036 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:20:33,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:20:33,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 176 transitions. [2025-04-14 01:20:33,036 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2607407407407407 [2025-04-14 01:20:33,036 INFO L175 Difference]: Start difference. First operand has 347 places, 412 transitions, 6304 flow. Second operand 27 states and 176 transitions. [2025-04-14 01:20:33,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 467 transitions, 7637 flow [2025-04-14 01:20:33,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 467 transitions, 7286 flow, removed 20 selfloop flow, removed 31 redundant places. [2025-04-14 01:20:33,196 INFO L231 Difference]: Finished difference. Result has 338 places, 413 transitions, 6272 flow [2025-04-14 01:20:33,197 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5963, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=6272, PETRI_PLACES=338, PETRI_TRANSITIONS=413} [2025-04-14 01:20:33,197 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 314 predicate places. [2025-04-14 01:20:33,197 INFO L485 AbstractCegarLoop]: Abstraction has has 338 places, 413 transitions, 6272 flow [2025-04-14 01:20:33,197 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:20:33,198 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:33,198 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:33,207 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-14 01:20:33,398 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-04-14 01:20:33,399 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:33,400 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:33,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1157069640, now seen corresponding path program 15 times [2025-04-14 01:20:33,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:33,400 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620055115] [2025-04-14 01:20:33,400 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:20:33,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:33,407 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:33,414 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:33,414 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:20:33,414 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:33,880 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-14 01:20:33,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:33,880 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620055115] [2025-04-14 01:20:33,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620055115] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:33,880 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1395714784] [2025-04-14 01:20:33,880 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:20:33,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:33,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:33,882 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:33,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-14 01:20:33,922 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:33,950 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:33,950 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:20:33,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:33,957 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-14 01:20:33,958 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:34,433 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-14 01:20:34,433 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:34,816 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:34,816 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 40 treesize of output 32 [2025-04-14 01:20:35,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-14 01:20:35,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1395714784] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:35,182 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:35,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:20:35,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736363063] [2025-04-14 01:20:35,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:35,182 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:20:35,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:35,183 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:20:35,183 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=1541, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:20:35,183 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:35,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 413 transitions, 6272 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:20:35,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:35,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:35,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:36,998 INFO L116 PetriNetUnfolderBase]: 1056/1945 cut-off events. [2025-04-14 01:20:36,999 INFO L117 PetriNetUnfolderBase]: For 30905/30905 co-relation queries the response was YES. [2025-04-14 01:20:37,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15986 conditions, 1945 events. 1056/1945 cut-off events. For 30905/30905 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 11385 event pairs, 104 based on Foata normal form. 3/1914 useless extension candidates. Maximal degree in co-relation 15886. Up to 1676 conditions per place. [2025-04-14 01:20:37,013 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 370 selfloop transitions, 109 changer transitions 12/491 dead transitions. [2025-04-14 01:20:37,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 491 transitions, 7911 flow [2025-04-14 01:20:37,014 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 01:20:37,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 01:20:37,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 220 transitions. [2025-04-14 01:20:37,014 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25882352941176473 [2025-04-14 01:20:37,014 INFO L175 Difference]: Start difference. First operand has 338 places, 413 transitions, 6272 flow. Second operand 34 states and 220 transitions. [2025-04-14 01:20:37,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 491 transitions, 7911 flow [2025-04-14 01:20:37,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 491 transitions, 7590 flow, removed 55 selfloop flow, removed 21 redundant places. [2025-04-14 01:20:37,149 INFO L231 Difference]: Finished difference. Result has 348 places, 423 transitions, 6491 flow [2025-04-14 01:20:37,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5951, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=6491, PETRI_PLACES=348, PETRI_TRANSITIONS=423} [2025-04-14 01:20:37,149 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 324 predicate places. [2025-04-14 01:20:37,149 INFO L485 AbstractCegarLoop]: Abstraction has has 348 places, 423 transitions, 6491 flow [2025-04-14 01:20:37,150 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:20:37,150 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:37,150 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:37,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-14 01:20:37,350 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-14 01:20:37,350 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:37,351 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:37,351 INFO L85 PathProgramCache]: Analyzing trace with hash -533503864, now seen corresponding path program 16 times [2025-04-14 01:20:37,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:37,351 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324366198] [2025-04-14 01:20:37,351 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:20:37,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:37,358 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:37,363 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:37,363 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:20:37,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:37,701 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:37,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:37,702 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324366198] [2025-04-14 01:20:37,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324366198] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:37,702 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [382818110] [2025-04-14 01:20:37,702 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:20:37,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:37,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:37,704 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:37,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-14 01:20:37,743 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:37,768 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:37,768 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:20:37,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:37,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:20:37,771 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:38,003 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:20:38,179 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:38,179 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:38,603 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:38,603 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 43 treesize of output 35 [2025-04-14 01:20:38,924 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:38,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [382818110] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:38,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:38,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 01:20:38,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019397594] [2025-04-14 01:20:38,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:38,925 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:20:38,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:38,925 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:20:38,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1368, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:20:38,926 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:38,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 423 transitions, 6491 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:38,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:38,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:38,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:41,123 INFO L116 PetriNetUnfolderBase]: 1125/2083 cut-off events. [2025-04-14 01:20:41,123 INFO L117 PetriNetUnfolderBase]: For 38641/38641 co-relation queries the response was YES. [2025-04-14 01:20:41,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17408 conditions, 2083 events. 1125/2083 cut-off events. For 38641/38641 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 12522 event pairs, 117 based on Foata normal form. 3/2044 useless extension candidates. Maximal degree in co-relation 17304. Up to 1767 conditions per place. [2025-04-14 01:20:41,139 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 366 selfloop transitions, 121 changer transitions 20/507 dead transitions. [2025-04-14 01:20:41,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 507 transitions, 8582 flow [2025-04-14 01:20:41,139 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 01:20:41,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 01:20:41,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 199 transitions. [2025-04-14 01:20:41,140 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2653333333333333 [2025-04-14 01:20:41,140 INFO L175 Difference]: Start difference. First operand has 348 places, 423 transitions, 6491 flow. Second operand 30 states and 199 transitions. [2025-04-14 01:20:41,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 507 transitions, 8582 flow [2025-04-14 01:20:41,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 507 transitions, 8245 flow, removed 88 selfloop flow, removed 23 redundant places. [2025-04-14 01:20:41,327 INFO L231 Difference]: Finished difference. Result has 361 places, 442 transitions, 7002 flow [2025-04-14 01:20:41,327 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6160, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=7002, PETRI_PLACES=361, PETRI_TRANSITIONS=442} [2025-04-14 01:20:41,327 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 337 predicate places. [2025-04-14 01:20:41,327 INFO L485 AbstractCegarLoop]: Abstraction has has 361 places, 442 transitions, 7002 flow [2025-04-14 01:20:41,327 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:41,328 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:41,328 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:41,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-14 01:20:41,528 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-14 01:20:41,528 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:41,529 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:41,529 INFO L85 PathProgramCache]: Analyzing trace with hash -481840504, now seen corresponding path program 17 times [2025-04-14 01:20:41,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:41,529 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060092575] [2025-04-14 01:20:41,529 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:20:41,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:41,533 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:41,540 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:41,540 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:20:41,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:42,070 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:42,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:42,070 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060092575] [2025-04-14 01:20:42,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060092575] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:42,070 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752712383] [2025-04-14 01:20:42,070 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:20:42,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:42,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:42,072 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:42,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-14 01:20:42,112 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:42,125 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:42,125 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:20:42,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:42,126 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 01:20:42,127 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:42,342 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:42,342 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 24 treesize of output 17 [2025-04-14 01:20:42,627 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:42,627 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:43,115 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:43,116 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 32 treesize of output 24 [2025-04-14 01:20:43,385 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:43,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752712383] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:43,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:43,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 01:20:43,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003297344] [2025-04-14 01:20:43,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:43,386 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:20:43,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:43,386 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:20:43,386 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1380, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:20:43,386 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:43,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 442 transitions, 7002 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:43,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:43,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:43,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:45,137 INFO L116 PetriNetUnfolderBase]: 1109/2050 cut-off events. [2025-04-14 01:20:45,137 INFO L117 PetriNetUnfolderBase]: For 39278/39278 co-relation queries the response was YES. [2025-04-14 01:20:45,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17391 conditions, 2050 events. 1109/2050 cut-off events. For 39278/39278 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 12245 event pairs, 118 based on Foata normal form. 3/2017 useless extension candidates. Maximal degree in co-relation 17280. Up to 1787 conditions per place. [2025-04-14 01:20:45,152 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 354 selfloop transitions, 116 changer transitions 19/489 dead transitions. [2025-04-14 01:20:45,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 489 transitions, 8299 flow [2025-04-14 01:20:45,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:20:45,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:20:45,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 175 transitions. [2025-04-14 01:20:45,153 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25925925925925924 [2025-04-14 01:20:45,154 INFO L175 Difference]: Start difference. First operand has 361 places, 442 transitions, 7002 flow. Second operand 27 states and 175 transitions. [2025-04-14 01:20:45,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 489 transitions, 8299 flow [2025-04-14 01:20:45,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 489 transitions, 7833 flow, removed 202 selfloop flow, removed 15 redundant places. [2025-04-14 01:20:45,376 INFO L231 Difference]: Finished difference. Result has 371 places, 437 transitions, 6746 flow [2025-04-14 01:20:45,376 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6558, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=6746, PETRI_PLACES=371, PETRI_TRANSITIONS=437} [2025-04-14 01:20:45,376 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 347 predicate places. [2025-04-14 01:20:45,376 INFO L485 AbstractCegarLoop]: Abstraction has has 371 places, 437 transitions, 6746 flow [2025-04-14 01:20:45,377 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:45,377 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:45,377 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:45,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-14 01:20:45,577 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:45,577 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:45,578 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:45,578 INFO L85 PathProgramCache]: Analyzing trace with hash 506731934, now seen corresponding path program 18 times [2025-04-14 01:20:45,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:45,578 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533224536] [2025-04-14 01:20:45,578 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:20:45,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:45,582 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:45,592 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:45,592 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:20:45,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:46,058 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:46,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:46,058 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533224536] [2025-04-14 01:20:46,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533224536] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:46,058 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1798012256] [2025-04-14 01:20:46,058 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:20:46,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:46,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:46,060 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:46,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-14 01:20:46,101 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:46,126 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:46,126 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:20:46,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:46,127 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:20:46,128 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:46,344 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 9 treesize of output 3 [2025-04-14 01:20:46,524 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:46,524 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:46,934 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:46,935 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:20:47,249 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:47,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1798012256] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:47,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:47,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:20:47,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848568488] [2025-04-14 01:20:47,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:47,249 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:20:47,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:47,250 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:20:47,250 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1442, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:20:47,250 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:47,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 437 transitions, 6746 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:47,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:47,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:47,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:49,179 INFO L116 PetriNetUnfolderBase]: 1210/2234 cut-off events. [2025-04-14 01:20:49,179 INFO L117 PetriNetUnfolderBase]: For 46949/46949 co-relation queries the response was YES. [2025-04-14 01:20:49,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19281 conditions, 2234 events. 1210/2234 cut-off events. For 46949/46949 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 13511 event pairs, 213 based on Foata normal form. 8/2188 useless extension candidates. Maximal degree in co-relation 19168. Up to 1947 conditions per place. [2025-04-14 01:20:49,197 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 425 selfloop transitions, 97 changer transitions 29/551 dead transitions. [2025-04-14 01:20:49,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 551 transitions, 9538 flow [2025-04-14 01:20:49,198 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-14 01:20:49,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-14 01:20:49,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 242 transitions. [2025-04-14 01:20:49,198 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2616216216216216 [2025-04-14 01:20:49,199 INFO L175 Difference]: Start difference. First operand has 371 places, 437 transitions, 6746 flow. Second operand 37 states and 242 transitions. [2025-04-14 01:20:49,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 551 transitions, 9538 flow [2025-04-14 01:20:49,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 551 transitions, 9245 flow, removed 29 selfloop flow, removed 26 redundant places. [2025-04-14 01:20:49,450 INFO L231 Difference]: Finished difference. Result has 383 places, 475 transitions, 7656 flow [2025-04-14 01:20:49,450 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6493, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=7656, PETRI_PLACES=383, PETRI_TRANSITIONS=475} [2025-04-14 01:20:49,451 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 359 predicate places. [2025-04-14 01:20:49,451 INFO L485 AbstractCegarLoop]: Abstraction has has 383 places, 475 transitions, 7656 flow [2025-04-14 01:20:49,451 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:49,451 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:49,451 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:49,458 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-14 01:20:49,652 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-14 01:20:49,652 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:49,653 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:49,653 INFO L85 PathProgramCache]: Analyzing trace with hash 540331162, now seen corresponding path program 19 times [2025-04-14 01:20:49,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:49,653 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252395275] [2025-04-14 01:20:49,653 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:20:49,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:49,657 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:20:49,662 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:49,662 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:20:49,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:50,240 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:50,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:50,240 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252395275] [2025-04-14 01:20:50,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252395275] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:50,240 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370348391] [2025-04-14 01:20:50,240 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:20:50,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:50,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:50,242 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:50,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-14 01:20:50,292 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:20:50,321 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:50,321 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:20:50,321 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:50,323 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:20:50,324 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:50,616 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:20:50,763 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:50,764 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:51,293 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:51,293 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:20:51,602 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:51,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370348391] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:51,602 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:51,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:20:51,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644997768] [2025-04-14 01:20:51,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:51,603 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:20:51,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:51,603 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:20:51,603 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1425, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:20:51,603 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:51,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 475 transitions, 7656 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:51,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:51,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:51,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:53,915 INFO L116 PetriNetUnfolderBase]: 1302/2403 cut-off events. [2025-04-14 01:20:53,916 INFO L117 PetriNetUnfolderBase]: For 58502/58502 co-relation queries the response was YES. [2025-04-14 01:20:53,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21597 conditions, 2403 events. 1302/2403 cut-off events. For 58502/58502 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 14787 event pairs, 214 based on Foata normal form. 4/2361 useless extension candidates. Maximal degree in co-relation 21479. Up to 2002 conditions per place. [2025-04-14 01:20:53,936 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 453 selfloop transitions, 104 changer transitions 17/574 dead transitions. [2025-04-14 01:20:53,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 574 transitions, 10346 flow [2025-04-14 01:20:53,937 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 01:20:53,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 01:20:53,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 218 transitions. [2025-04-14 01:20:53,937 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2564705882352941 [2025-04-14 01:20:53,937 INFO L175 Difference]: Start difference. First operand has 383 places, 475 transitions, 7656 flow. Second operand 34 states and 218 transitions. [2025-04-14 01:20:53,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 574 transitions, 10346 flow [2025-04-14 01:20:54,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 574 transitions, 9669 flow, removed 320 selfloop flow, removed 14 redundant places. [2025-04-14 01:20:54,255 INFO L231 Difference]: Finished difference. Result has 408 places, 500 transitions, 8066 flow [2025-04-14 01:20:54,255 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6985, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=8066, PETRI_PLACES=408, PETRI_TRANSITIONS=500} [2025-04-14 01:20:54,256 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 384 predicate places. [2025-04-14 01:20:54,256 INFO L485 AbstractCegarLoop]: Abstraction has has 408 places, 500 transitions, 8066 flow [2025-04-14 01:20:54,256 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:54,256 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:54,256 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:54,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-14 01:20:54,456 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:54,457 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:54,457 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:54,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1129850100, now seen corresponding path program 20 times [2025-04-14 01:20:54,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:54,457 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570185403] [2025-04-14 01:20:54,457 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:20:54,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:54,461 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:54,466 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-04-14 01:20:54,466 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:20:54,466 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:54,767 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:20:54,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:54,767 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570185403] [2025-04-14 01:20:54,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570185403] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:20:54,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:20:54,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-04-14 01:20:54,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525723314] [2025-04-14 01:20:54,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:20:54,768 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:20:54,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:54,768 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:20:54,768 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:20:54,768 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:54,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 500 transitions, 8066 flow. Second operand has 11 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:54,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:54,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:54,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:55,329 INFO L116 PetriNetUnfolderBase]: 1305/2410 cut-off events. [2025-04-14 01:20:55,329 INFO L117 PetriNetUnfolderBase]: For 61320/61320 co-relation queries the response was YES. [2025-04-14 01:20:55,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21708 conditions, 2410 events. 1305/2410 cut-off events. For 61320/61320 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 14920 event pairs, 232 based on Foata normal form. 1/2365 useless extension candidates. Maximal degree in co-relation 21582. Up to 2300 conditions per place. [2025-04-14 01:20:55,353 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 486 selfloop transitions, 36 changer transitions 8/530 dead transitions. [2025-04-14 01:20:55,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 530 transitions, 9556 flow [2025-04-14 01:20:55,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 01:20:55,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 01:20:55,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 74 transitions. [2025-04-14 01:20:55,354 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.296 [2025-04-14 01:20:55,354 INFO L175 Difference]: Start difference. First operand has 408 places, 500 transitions, 8066 flow. Second operand 10 states and 74 transitions. [2025-04-14 01:20:55,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 530 transitions, 9556 flow [2025-04-14 01:20:55,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 530 transitions, 8909 flow, removed 292 selfloop flow, removed 16 redundant places. [2025-04-14 01:20:55,731 INFO L231 Difference]: Finished difference. Result has 402 places, 506 transitions, 7652 flow [2025-04-14 01:20:55,732 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7421, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=500, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7652, PETRI_PLACES=402, PETRI_TRANSITIONS=506} [2025-04-14 01:20:55,732 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 378 predicate places. [2025-04-14 01:20:55,733 INFO L485 AbstractCegarLoop]: Abstraction has has 402 places, 506 transitions, 7652 flow [2025-04-14 01:20:55,733 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:55,733 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:55,734 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:55,734 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-04-14 01:20:55,734 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:55,734 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:55,734 INFO L85 PathProgramCache]: Analyzing trace with hash 558395294, now seen corresponding path program 21 times [2025-04-14 01:20:55,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:55,734 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027357155] [2025-04-14 01:20:55,734 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:20:55,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:55,739 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:55,747 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:55,747 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:20:55,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:56,181 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:56,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:56,182 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027357155] [2025-04-14 01:20:56,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027357155] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:56,182 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242537156] [2025-04-14 01:20:56,182 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:20:56,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:56,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:56,184 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:56,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-14 01:20:56,224 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:56,260 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:56,261 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:20:56,261 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:56,262 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:20:56,281 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:56,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 9 treesize of output 3 [2025-04-14 01:20:56,691 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:56,691 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:20:57,074 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:20:57,074 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:20:57,379 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:57,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242537156] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:20:57,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:20:57,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:20:57,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586791885] [2025-04-14 01:20:57,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:20:57,380 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:20:57,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:20:57,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:20:57,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1418, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:20:57,381 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:20:57,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 506 transitions, 7652 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:57,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:20:57,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:20:57,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:20:58,706 INFO L116 PetriNetUnfolderBase]: 1296/2410 cut-off events. [2025-04-14 01:20:58,706 INFO L117 PetriNetUnfolderBase]: For 51677/51677 co-relation queries the response was YES. [2025-04-14 01:20:58,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20377 conditions, 2410 events. 1296/2410 cut-off events. For 51677/51677 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 15046 event pairs, 228 based on Foata normal form. 4/2372 useless extension candidates. Maximal degree in co-relation 20250. Up to 2196 conditions per place. [2025-04-14 01:20:58,727 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 447 selfloop transitions, 81 changer transitions 29/557 dead transitions. [2025-04-14 01:20:58,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 432 places, 557 transitions, 9080 flow [2025-04-14 01:20:58,728 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 01:20:58,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 01:20:58,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 198 transitions. [2025-04-14 01:20:58,728 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2475 [2025-04-14 01:20:58,728 INFO L175 Difference]: Start difference. First operand has 402 places, 506 transitions, 7652 flow. Second operand 32 states and 198 transitions. [2025-04-14 01:20:58,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 432 places, 557 transitions, 9080 flow [2025-04-14 01:20:59,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 557 transitions, 8986 flow, removed 28 selfloop flow, removed 5 redundant places. [2025-04-14 01:20:59,018 INFO L231 Difference]: Finished difference. Result has 430 places, 497 transitions, 7654 flow [2025-04-14 01:20:59,018 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7558, PETRI_DIFFERENCE_MINUEND_PLACES=396, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=7654, PETRI_PLACES=430, PETRI_TRANSITIONS=497} [2025-04-14 01:20:59,018 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 406 predicate places. [2025-04-14 01:20:59,019 INFO L485 AbstractCegarLoop]: Abstraction has has 430 places, 497 transitions, 7654 flow [2025-04-14 01:20:59,019 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:20:59,019 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:20:59,019 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:20:59,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-14 01:20:59,219 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:59,220 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:20:59,220 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:20:59,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1125554430, now seen corresponding path program 22 times [2025-04-14 01:20:59,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:20:59,220 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331723290] [2025-04-14 01:20:59,220 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:20:59,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:20:59,224 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:59,230 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:59,230 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:20:59,230 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:59,693 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:20:59,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:20:59,694 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331723290] [2025-04-14 01:20:59,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331723290] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:20:59,694 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558142874] [2025-04-14 01:20:59,694 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:20:59,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:20:59,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:20:59,696 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:20:59,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-14 01:20:59,739 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:20:59,757 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:20:59,757 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:20:59,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:20:59,758 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:20:59,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:20:59,965 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:21:00,154 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:00,154 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:00,576 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:00,576 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:21:00,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:00,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558142874] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:00,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:00,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 01:21:00,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500419193] [2025-04-14 01:21:00,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:00,892 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:21:00,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:00,893 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:21:00,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1380, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:21:00,893 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:00,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 497 transitions, 7654 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:00,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:00,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:00,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:03,458 INFO L116 PetriNetUnfolderBase]: 1329/2474 cut-off events. [2025-04-14 01:21:03,458 INFO L117 PetriNetUnfolderBase]: For 63024/63024 co-relation queries the response was YES. [2025-04-14 01:21:03,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21955 conditions, 2474 events. 1329/2474 cut-off events. For 63024/63024 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 15580 event pairs, 235 based on Foata normal form. 4/2438 useless extension candidates. Maximal degree in co-relation 21824. Up to 2198 conditions per place. [2025-04-14 01:21:03,482 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 467 selfloop transitions, 81 changer transitions 43/591 dead transitions. [2025-04-14 01:21:03,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 591 transitions, 10151 flow [2025-04-14 01:21:03,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:21:03,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:21:03,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 220 transitions. [2025-04-14 01:21:03,483 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24444444444444444 [2025-04-14 01:21:03,483 INFO L175 Difference]: Start difference. First operand has 430 places, 497 transitions, 7654 flow. Second operand 36 states and 220 transitions. [2025-04-14 01:21:03,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 591 transitions, 10151 flow [2025-04-14 01:21:03,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 591 transitions, 9965 flow, removed 10 selfloop flow, removed 26 redundant places. [2025-04-14 01:21:03,853 INFO L231 Difference]: Finished difference. Result has 434 places, 506 transitions, 8118 flow [2025-04-14 01:21:03,853 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7478, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=422, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=8118, PETRI_PLACES=434, PETRI_TRANSITIONS=506} [2025-04-14 01:21:03,854 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 410 predicate places. [2025-04-14 01:21:03,854 INFO L485 AbstractCegarLoop]: Abstraction has has 434 places, 506 transitions, 8118 flow [2025-04-14 01:21:03,854 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:03,854 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:03,854 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:03,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-14 01:21:04,054 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:04,055 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:04,055 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:04,055 INFO L85 PathProgramCache]: Analyzing trace with hash 473015272, now seen corresponding path program 23 times [2025-04-14 01:21:04,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:04,055 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746730964] [2025-04-14 01:21:04,055 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:21:04,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:04,059 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:04,064 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:04,064 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:21:04,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:04,524 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:04,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:04,525 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746730964] [2025-04-14 01:21:04,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746730964] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:04,525 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425581376] [2025-04-14 01:21:04,525 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:21:04,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:04,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:04,526 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:04,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-14 01:21:04,567 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:04,585 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:04,585 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:21:04,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:04,586 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:21:04,587 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:04,896 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:04,896 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 23 treesize of output 15 [2025-04-14 01:21:05,124 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:05,124 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:05,416 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:05,416 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2025-04-14 01:21:05,845 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:05,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425581376] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:05,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:05,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:21:05,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046805052] [2025-04-14 01:21:05,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:05,845 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:21:05,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:05,846 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:21:05,846 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=1531, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:21:05,846 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:05,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 434 places, 506 transitions, 8118 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:21:05,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:05,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:05,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:11,166 INFO L116 PetriNetUnfolderBase]: 1345/2541 cut-off events. [2025-04-14 01:21:11,166 INFO L117 PetriNetUnfolderBase]: For 67274/67274 co-relation queries the response was YES. [2025-04-14 01:21:11,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22573 conditions, 2541 events. 1345/2541 cut-off events. For 67274/67274 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 16335 event pairs, 236 based on Foata normal form. 6/2509 useless extension candidates. Maximal degree in co-relation 22436. Up to 2137 conditions per place. [2025-04-14 01:21:11,194 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 496 selfloop transitions, 102 changer transitions 50/648 dead transitions. [2025-04-14 01:21:11,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 648 transitions, 10563 flow [2025-04-14 01:21:11,194 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-04-14 01:21:11,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2025-04-14 01:21:11,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 346 transitions. [2025-04-14 01:21:11,196 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.23066666666666666 [2025-04-14 01:21:11,196 INFO L175 Difference]: Start difference. First operand has 434 places, 506 transitions, 8118 flow. Second operand 60 states and 346 transitions. [2025-04-14 01:21:11,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 648 transitions, 10563 flow [2025-04-14 01:21:11,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 648 transitions, 10067 flow, removed 227 selfloop flow, removed 19 redundant places. [2025-04-14 01:21:11,627 INFO L231 Difference]: Finished difference. Result has 483 places, 523 transitions, 8260 flow [2025-04-14 01:21:11,627 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7626, PETRI_DIFFERENCE_MINUEND_PLACES=404, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=8260, PETRI_PLACES=483, PETRI_TRANSITIONS=523} [2025-04-14 01:21:11,628 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 459 predicate places. [2025-04-14 01:21:11,628 INFO L485 AbstractCegarLoop]: Abstraction has has 483 places, 523 transitions, 8260 flow [2025-04-14 01:21:11,628 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:21:11,628 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:11,628 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:11,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-04-14 01:21:11,830 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:11,831 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:11,831 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:11,831 INFO L85 PathProgramCache]: Analyzing trace with hash -528729954, now seen corresponding path program 24 times [2025-04-14 01:21:11,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:11,831 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723282727] [2025-04-14 01:21:11,831 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:21:11,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:11,836 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:11,844 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:11,844 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:21:11,844 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:12,292 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-14 01:21:12,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:12,292 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723282727] [2025-04-14 01:21:12,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723282727] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:12,292 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529269563] [2025-04-14 01:21:12,292 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:21:12,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:12,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:12,294 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:12,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-14 01:21:12,337 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:12,351 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:12,351 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:21:12,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:12,354 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 01:21:12,355 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:12,676 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 01:21:12,676 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 23 treesize of output 10 [2025-04-14 01:21:12,797 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-14 01:21:12,797 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:13,232 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:13,233 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 45 treesize of output 37 [2025-04-14 01:21:13,653 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-14 01:21:13,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529269563] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:13,653 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:13,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:21:13,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678375387] [2025-04-14 01:21:13,653 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:13,654 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:21:13,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:13,654 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:21:13,654 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1478, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:21:13,655 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:13,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 483 places, 523 transitions, 8260 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:13,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:13,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:13,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:15,804 INFO L116 PetriNetUnfolderBase]: 1327/2494 cut-off events. [2025-04-14 01:21:15,805 INFO L117 PetriNetUnfolderBase]: For 65191/65191 co-relation queries the response was YES. [2025-04-14 01:21:15,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22032 conditions, 2494 events. 1327/2494 cut-off events. For 65191/65191 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 15737 event pairs, 239 based on Foata normal form. 3/2459 useless extension candidates. Maximal degree in co-relation 21880. Up to 2300 conditions per place. [2025-04-14 01:21:15,826 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 481 selfloop transitions, 89 changer transitions 19/589 dead transitions. [2025-04-14 01:21:15,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 503 places, 589 transitions, 9874 flow [2025-04-14 01:21:15,826 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:21:15,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:21:15,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 221 transitions. [2025-04-14 01:21:15,827 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24555555555555555 [2025-04-14 01:21:15,827 INFO L175 Difference]: Start difference. First operand has 483 places, 523 transitions, 8260 flow. Second operand 36 states and 221 transitions. [2025-04-14 01:21:15,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 503 places, 589 transitions, 9874 flow [2025-04-14 01:21:16,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 469 places, 589 transitions, 9504 flow, removed 127 selfloop flow, removed 34 redundant places. [2025-04-14 01:21:16,173 INFO L231 Difference]: Finished difference. Result has 478 places, 529 transitions, 8180 flow [2025-04-14 01:21:16,174 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7897, PETRI_DIFFERENCE_MINUEND_PLACES=434, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=523, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=8180, PETRI_PLACES=478, PETRI_TRANSITIONS=529} [2025-04-14 01:21:16,174 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 454 predicate places. [2025-04-14 01:21:16,174 INFO L485 AbstractCegarLoop]: Abstraction has has 478 places, 529 transitions, 8180 flow [2025-04-14 01:21:16,174 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:16,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:16,175 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:16,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-14 01:21:16,375 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,SelfDestructingSolverStorable34 [2025-04-14 01:21:16,375 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:16,376 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:16,376 INFO L85 PathProgramCache]: Analyzing trace with hash 439416044, now seen corresponding path program 25 times [2025-04-14 01:21:16,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:16,376 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650740029] [2025-04-14 01:21:16,376 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:21:16,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:16,380 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:21:16,384 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:16,384 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:21:16,384 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:16,807 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:16,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:16,808 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650740029] [2025-04-14 01:21:16,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650740029] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:16,808 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [52760572] [2025-04-14 01:21:16,808 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:21:16,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:16,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:16,809 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:16,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-14 01:21:16,853 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:21:16,871 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:16,871 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:21:16,871 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:16,872 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:21:16,873 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:17,137 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:21:17,316 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:17,316 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:17,620 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:17,620 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2025-04-14 01:21:17,994 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:17,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [52760572] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:17,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:17,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:21:17,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669114148] [2025-04-14 01:21:17,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:17,995 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:21:17,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:17,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:21:17,996 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=1519, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:21:17,996 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:17,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 529 transitions, 8180 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:21:17,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:17,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:17,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:19,943 INFO L116 PetriNetUnfolderBase]: 1335/2504 cut-off events. [2025-04-14 01:21:19,944 INFO L117 PetriNetUnfolderBase]: For 63373/63373 co-relation queries the response was YES. [2025-04-14 01:21:19,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22061 conditions, 2504 events. 1335/2504 cut-off events. For 63373/63373 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 15865 event pairs, 245 based on Foata normal form. 3/2469 useless extension candidates. Maximal degree in co-relation 21909. Up to 2297 conditions per place. [2025-04-14 01:21:19,968 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 481 selfloop transitions, 72 changer transitions 27/580 dead transitions. [2025-04-14 01:21:19,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 580 transitions, 9814 flow [2025-04-14 01:21:19,969 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:21:19,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:21:19,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 167 transitions. [2025-04-14 01:21:19,969 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2474074074074074 [2025-04-14 01:21:19,970 INFO L175 Difference]: Start difference. First operand has 478 places, 529 transitions, 8180 flow. Second operand 27 states and 167 transitions. [2025-04-14 01:21:19,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 499 places, 580 transitions, 9814 flow [2025-04-14 01:21:20,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 469 places, 580 transitions, 9615 flow, removed 28 selfloop flow, removed 30 redundant places. [2025-04-14 01:21:20,384 INFO L231 Difference]: Finished difference. Result has 475 places, 525 transitions, 8170 flow [2025-04-14 01:21:20,384 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7981, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=529, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8170, PETRI_PLACES=475, PETRI_TRANSITIONS=525} [2025-04-14 01:21:20,385 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 451 predicate places. [2025-04-14 01:21:20,385 INFO L485 AbstractCegarLoop]: Abstraction has has 475 places, 525 transitions, 8170 flow [2025-04-14 01:21:20,385 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:21:20,385 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:20,385 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:20,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-14 01:21:20,586 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,SelfDestructingSolverStorable35 [2025-04-14 01:21:20,586 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:20,586 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:20,587 INFO L85 PathProgramCache]: Analyzing trace with hash 591994522, now seen corresponding path program 26 times [2025-04-14 01:21:20,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:20,587 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896074533] [2025-04-14 01:21:20,587 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:21:20,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:20,591 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:20,599 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:20,599 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:21:20,599 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:21,094 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:21,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:21,094 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896074533] [2025-04-14 01:21:21,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896074533] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:21,094 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1554155948] [2025-04-14 01:21:21,094 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:21:21,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:21,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:21,096 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:21,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-14 01:21:21,140 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:21,176 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:21,176 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:21:21,176 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:21,177 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 01:21:21,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:21,442 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 9 treesize of output 3 [2025-04-14 01:21:21,577 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:21,578 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:21,934 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:21,934 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2025-04-14 01:21:22,310 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:22,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1554155948] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:22,311 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:22,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:21:22,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237883716] [2025-04-14 01:21:22,311 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:22,311 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:21:22,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:22,312 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:21:22,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=1417, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:21:22,312 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:22,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 525 transitions, 8170 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:22,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:22,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:22,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:24,088 INFO L116 PetriNetUnfolderBase]: 1305/2440 cut-off events. [2025-04-14 01:21:24,089 INFO L117 PetriNetUnfolderBase]: For 62181/62181 co-relation queries the response was YES. [2025-04-14 01:21:24,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21519 conditions, 2440 events. 1305/2440 cut-off events. For 62181/62181 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 15221 event pairs, 229 based on Foata normal form. 4/2406 useless extension candidates. Maximal degree in co-relation 21366. Up to 2061 conditions per place. [2025-04-14 01:21:24,124 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 468 selfloop transitions, 89 changer transitions 34/591 dead transitions. [2025-04-14 01:21:24,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 496 places, 591 transitions, 9880 flow [2025-04-14 01:21:24,125 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:21:24,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:21:24,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 230 transitions. [2025-04-14 01:21:24,126 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25555555555555554 [2025-04-14 01:21:24,126 INFO L175 Difference]: Start difference. First operand has 475 places, 525 transitions, 8170 flow. Second operand 36 states and 230 transitions. [2025-04-14 01:21:24,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 496 places, 591 transitions, 9880 flow [2025-04-14 01:21:24,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 591 transitions, 9544 flow, removed 93 selfloop flow, removed 23 redundant places. [2025-04-14 01:21:24,536 INFO L231 Difference]: Finished difference. Result has 478 places, 514 transitions, 7831 flow [2025-04-14 01:21:24,537 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7842, PETRI_DIFFERENCE_MINUEND_PLACES=438, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=7831, PETRI_PLACES=478, PETRI_TRANSITIONS=514} [2025-04-14 01:21:24,537 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 454 predicate places. [2025-04-14 01:21:24,537 INFO L485 AbstractCegarLoop]: Abstraction has has 478 places, 514 transitions, 7831 flow [2025-04-14 01:21:24,537 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:24,537 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:24,538 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:24,544 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-14 01:21:24,738 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-14 01:21:24,738 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:24,739 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:24,739 INFO L85 PathProgramCache]: Analyzing trace with hash -1827549982, now seen corresponding path program 27 times [2025-04-14 01:21:24,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:24,739 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446012270] [2025-04-14 01:21:24,739 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:21:24,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:24,744 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:24,749 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-04-14 01:21:24,750 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 01:21:24,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:24,953 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:21:24,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:24,953 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446012270] [2025-04-14 01:21:24,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446012270] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:21:24,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:21:24,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-04-14 01:21:24,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175039946] [2025-04-14 01:21:24,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:21:24,954 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:21:24,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:24,954 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:21:24,954 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:21:24,955 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:24,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 514 transitions, 7831 flow. Second operand has 11 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:24,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:24,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:24,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:25,660 INFO L116 PetriNetUnfolderBase]: 1291/2394 cut-off events. [2025-04-14 01:21:25,661 INFO L117 PetriNetUnfolderBase]: For 62142/62142 co-relation queries the response was YES. [2025-04-14 01:21:25,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21248 conditions, 2394 events. 1291/2394 cut-off events. For 62142/62142 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 14737 event pairs, 156 based on Foata normal form. 1/2357 useless extension candidates. Maximal degree in co-relation 21096. Up to 2229 conditions per place. [2025-04-14 01:21:25,694 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 470 selfloop transitions, 58 changer transitions 16/544 dead transitions. [2025-04-14 01:21:25,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 544 transitions, 9364 flow [2025-04-14 01:21:25,694 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:21:25,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:21:25,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 73 transitions. [2025-04-14 01:21:25,695 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3244444444444444 [2025-04-14 01:21:25,695 INFO L175 Difference]: Start difference. First operand has 478 places, 514 transitions, 7831 flow. Second operand 9 states and 73 transitions. [2025-04-14 01:21:25,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 544 transitions, 9364 flow [2025-04-14 01:21:26,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 544 transitions, 9116 flow, removed 36 selfloop flow, removed 34 redundant places. [2025-04-14 01:21:26,146 INFO L231 Difference]: Finished difference. Result has 440 places, 513 transitions, 7823 flow [2025-04-14 01:21:26,146 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7599, PETRI_DIFFERENCE_MINUEND_PLACES=430, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=457, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7823, PETRI_PLACES=440, PETRI_TRANSITIONS=513} [2025-04-14 01:21:26,147 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 416 predicate places. [2025-04-14 01:21:26,147 INFO L485 AbstractCegarLoop]: Abstraction has has 440 places, 513 transitions, 7823 flow [2025-04-14 01:21:26,147 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:26,147 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:26,147 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:26,147 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-04-14 01:21:26,147 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:26,148 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:26,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1844299148, now seen corresponding path program 28 times [2025-04-14 01:21:26,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:26,148 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391804896] [2025-04-14 01:21:26,148 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:21:26,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:26,152 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:26,159 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:26,159 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:21:26,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:26,535 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:26,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:26,535 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391804896] [2025-04-14 01:21:26,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391804896] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:26,535 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435242141] [2025-04-14 01:21:26,536 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:21:26,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:26,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:26,537 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:26,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-14 01:21:26,583 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:26,608 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:26,608 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:21:26,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:26,609 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:21:26,610 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:26,816 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:21:27,027 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:27,028 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:27,443 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:27,443 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:21:27,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:27,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1435242141] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:27,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:27,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 01:21:27,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562577671] [2025-04-14 01:21:27,734 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:27,734 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:21:27,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:27,735 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:21:27,735 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1358, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:21:27,735 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:27,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 440 places, 513 transitions, 7823 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:27,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:27,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:27,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:30,506 INFO L116 PetriNetUnfolderBase]: 1381/2596 cut-off events. [2025-04-14 01:21:30,507 INFO L117 PetriNetUnfolderBase]: For 81426/81426 co-relation queries the response was YES. [2025-04-14 01:21:30,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23965 conditions, 2596 events. 1381/2596 cut-off events. For 81426/81426 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 16342 event pairs, 151 based on Foata normal form. 7/2549 useless extension candidates. Maximal degree in co-relation 23820. Up to 2246 conditions per place. [2025-04-14 01:21:30,533 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 490 selfloop transitions, 105 changer transitions 58/653 dead transitions. [2025-04-14 01:21:30,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 653 transitions, 11416 flow [2025-04-14 01:21:30,534 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-14 01:21:30,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2025-04-14 01:21:30,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 304 transitions. [2025-04-14 01:21:30,534 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24816326530612245 [2025-04-14 01:21:30,535 INFO L175 Difference]: Start difference. First operand has 440 places, 513 transitions, 7823 flow. Second operand 49 states and 304 transitions. [2025-04-14 01:21:30,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 653 transitions, 11416 flow [2025-04-14 01:21:30,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 484 places, 653 transitions, 11253 flow, removed 58 selfloop flow, removed 3 redundant places. [2025-04-14 01:21:30,967 INFO L231 Difference]: Finished difference. Result has 503 places, 543 transitions, 8928 flow [2025-04-14 01:21:30,968 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7674, PETRI_DIFFERENCE_MINUEND_PLACES=436, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=8928, PETRI_PLACES=503, PETRI_TRANSITIONS=543} [2025-04-14 01:21:30,968 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 479 predicate places. [2025-04-14 01:21:30,968 INFO L485 AbstractCegarLoop]: Abstraction has has 503 places, 543 transitions, 8928 flow [2025-04-14 01:21:30,968 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:30,968 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:30,968 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:30,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-14 01:21:31,169 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-14 01:21:31,169 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:31,170 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:31,170 INFO L85 PathProgramCache]: Analyzing trace with hash 1895962508, now seen corresponding path program 29 times [2025-04-14 01:21:31,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:31,170 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330773202] [2025-04-14 01:21:31,170 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:21:31,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:31,176 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:31,183 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:31,183 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:21:31,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:31,643 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:31,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:31,644 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330773202] [2025-04-14 01:21:31,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330773202] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:31,644 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529777726] [2025-04-14 01:21:31,644 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:21:31,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:31,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:31,646 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:31,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-14 01:21:31,691 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:31,704 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:31,704 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:21:31,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:31,705 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 01:21:31,706 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:31,736 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-04-14 01:21:31,764 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-04-14 01:21:31,923 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:31,923 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 23 treesize of output 15 [2025-04-14 01:21:32,150 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:32,150 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:32,997 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 87 treesize of output 81 [2025-04-14 01:21:33,010 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:33,011 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 281 treesize of output 260 [2025-04-14 01:21:33,204 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:33,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529777726] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:33,204 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:33,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 01:21:33,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477600118] [2025-04-14 01:21:33,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:33,205 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 01:21:33,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:33,205 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 01:21:33,206 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1380, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 01:21:33,206 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:33,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 503 places, 543 transitions, 8928 flow. Second operand has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:33,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:33,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:33,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:35,564 INFO L116 PetriNetUnfolderBase]: 1391/2580 cut-off events. [2025-04-14 01:21:35,564 INFO L117 PetriNetUnfolderBase]: For 83395/83395 co-relation queries the response was YES. [2025-04-14 01:21:35,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24646 conditions, 2580 events. 1391/2580 cut-off events. For 83395/83395 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 16059 event pairs, 170 based on Foata normal form. 3/2541 useless extension candidates. Maximal degree in co-relation 24481. Up to 2365 conditions per place. [2025-04-14 01:21:35,593 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 504 selfloop transitions, 91 changer transitions 24/619 dead transitions. [2025-04-14 01:21:35,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 519 places, 619 transitions, 11464 flow [2025-04-14 01:21:35,594 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:21:35,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:21:35,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 194 transitions. [2025-04-14 01:21:35,594 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2503225806451613 [2025-04-14 01:21:35,594 INFO L175 Difference]: Start difference. First operand has 503 places, 543 transitions, 8928 flow. Second operand 31 states and 194 transitions. [2025-04-14 01:21:35,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 519 places, 619 transitions, 11464 flow [2025-04-14 01:21:36,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 619 transitions, 10350 flow, removed 517 selfloop flow, removed 27 redundant places. [2025-04-14 01:21:36,102 INFO L231 Difference]: Finished difference. Result has 502 places, 557 transitions, 8819 flow [2025-04-14 01:21:36,103 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8029, PETRI_DIFFERENCE_MINUEND_PLACES=462, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=451, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=8819, PETRI_PLACES=502, PETRI_TRANSITIONS=557} [2025-04-14 01:21:36,103 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 478 predicate places. [2025-04-14 01:21:36,103 INFO L485 AbstractCegarLoop]: Abstraction has has 502 places, 557 transitions, 8819 flow [2025-04-14 01:21:36,103 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.575) internal successors, (143), 40 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:36,103 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:36,103 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:36,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-14 01:21:36,304 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-14 01:21:36,304 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:36,304 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:36,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1831845652, now seen corresponding path program 30 times [2025-04-14 01:21:36,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:36,305 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940815190] [2025-04-14 01:21:36,305 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:21:36,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:36,308 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:36,314 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-04-14 01:21:36,315 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-14 01:21:36,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:36,511 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:21:36,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:36,511 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940815190] [2025-04-14 01:21:36,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940815190] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:21:36,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:21:36,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-04-14 01:21:36,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716515370] [2025-04-14 01:21:36,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:21:36,511 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:21:36,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:36,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:21:36,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:21:36,512 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:36,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 502 places, 557 transitions, 8819 flow. Second operand has 11 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:36,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:36,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:36,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:37,099 INFO L116 PetriNetUnfolderBase]: 1365/2524 cut-off events. [2025-04-14 01:21:37,100 INFO L117 PetriNetUnfolderBase]: For 71056/71056 co-relation queries the response was YES. [2025-04-14 01:21:37,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23239 conditions, 2524 events. 1365/2524 cut-off events. For 71056/71056 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 15572 event pairs, 165 based on Foata normal form. 1/2485 useless extension candidates. Maximal degree in co-relation 23073. Up to 2318 conditions per place. [2025-04-14 01:21:37,129 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 493 selfloop transitions, 67 changer transitions 19/579 dead transitions. [2025-04-14 01:21:37,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 579 transitions, 10243 flow [2025-04-14 01:21:37,129 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 01:21:37,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 01:21:37,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 74 transitions. [2025-04-14 01:21:37,130 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3288888888888889 [2025-04-14 01:21:37,130 INFO L175 Difference]: Start difference. First operand has 502 places, 557 transitions, 8819 flow. Second operand 9 states and 74 transitions. [2025-04-14 01:21:37,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 579 transitions, 10243 flow [2025-04-14 01:21:37,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 579 transitions, 10030 flow, removed 52 selfloop flow, removed 21 redundant places. [2025-04-14 01:21:37,583 INFO L231 Difference]: Finished difference. Result has 479 places, 548 transitions, 8628 flow [2025-04-14 01:21:37,584 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8614, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=490, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8628, PETRI_PLACES=479, PETRI_TRANSITIONS=548} [2025-04-14 01:21:37,584 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 455 predicate places. [2025-04-14 01:21:37,584 INFO L485 AbstractCegarLoop]: Abstraction has has 479 places, 548 transitions, 8628 flow [2025-04-14 01:21:37,584 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:37,584 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:37,584 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:37,584 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2025-04-14 01:21:37,584 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:37,585 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:37,585 INFO L85 PathProgramCache]: Analyzing trace with hash 868975222, now seen corresponding path program 31 times [2025-04-14 01:21:37,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:37,585 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091627267] [2025-04-14 01:21:37,585 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:21:37,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:37,589 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:21:37,593 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:37,593 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:21:37,593 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:37,983 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:37,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:37,984 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091627267] [2025-04-14 01:21:37,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091627267] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:37,984 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1450896091] [2025-04-14 01:21:37,984 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:21:37,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:37,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:37,985 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:37,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-14 01:21:38,029 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:21:38,047 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:38,047 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:21:38,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:38,048 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:21:38,048 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:38,331 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:21:38,469 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:38,470 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:38,817 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:38,817 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:21:39,103 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:39,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1450896091] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:39,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:39,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:21:39,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11710722] [2025-04-14 01:21:39,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:39,104 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:21:39,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:39,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:21:39,104 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1418, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:21:39,105 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:39,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 479 places, 548 transitions, 8628 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:39,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:39,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:39,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:41,329 INFO L116 PetriNetUnfolderBase]: 1453/2701 cut-off events. [2025-04-14 01:21:41,329 INFO L117 PetriNetUnfolderBase]: For 93716/93716 co-relation queries the response was YES. [2025-04-14 01:21:41,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25992 conditions, 2701 events. 1453/2701 cut-off events. For 93716/93716 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 17010 event pairs, 154 based on Foata normal form. 4/2665 useless extension candidates. Maximal degree in co-relation 25832. Up to 2163 conditions per place. [2025-04-14 01:21:41,362 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 493 selfloop transitions, 144 changer transitions 17/654 dead transitions. [2025-04-14 01:21:41,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 509 places, 654 transitions, 11910 flow [2025-04-14 01:21:41,363 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 01:21:41,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 01:21:41,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 235 transitions. [2025-04-14 01:21:41,364 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2611111111111111 [2025-04-14 01:21:41,364 INFO L175 Difference]: Start difference. First operand has 479 places, 548 transitions, 8628 flow. Second operand 36 states and 235 transitions. [2025-04-14 01:21:41,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 509 places, 654 transitions, 11910 flow [2025-04-14 01:21:41,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 497 places, 654 transitions, 11679 flow, removed 37 selfloop flow, removed 12 redundant places. [2025-04-14 01:21:41,897 INFO L231 Difference]: Finished difference. Result has 508 places, 575 transitions, 9866 flow [2025-04-14 01:21:41,898 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8459, PETRI_DIFFERENCE_MINUEND_PLACES=462, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=548, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=9866, PETRI_PLACES=508, PETRI_TRANSITIONS=575} [2025-04-14 01:21:41,898 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 484 predicate places. [2025-04-14 01:21:41,898 INFO L485 AbstractCegarLoop]: Abstraction has has 508 places, 575 transitions, 9866 flow [2025-04-14 01:21:41,898 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:41,898 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:41,898 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:41,904 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-04-14 01:21:42,099 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,SelfDestructingSolverStorable41 [2025-04-14 01:21:42,099 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:42,099 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:42,099 INFO L85 PathProgramCache]: Analyzing trace with hash 1776983258, now seen corresponding path program 32 times [2025-04-14 01:21:42,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:42,099 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313018060] [2025-04-14 01:21:42,099 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:21:42,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:42,103 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:42,107 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:42,107 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:21:42,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:42,504 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:42,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:42,505 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313018060] [2025-04-14 01:21:42,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313018060] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:42,505 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1230762532] [2025-04-14 01:21:42,505 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:21:42,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:42,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:42,507 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:42,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-14 01:21:42,551 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:42,576 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:42,576 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:21:42,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:42,577 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:21:42,578 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:42,775 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:21:42,959 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:42,959 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:43,269 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:43,270 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2025-04-14 01:21:43,643 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:43,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1230762532] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:43,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:43,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2025-04-14 01:21:43,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443770787] [2025-04-14 01:21:43,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:43,644 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 01:21:43,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:43,644 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 01:21:43,645 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1539, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 01:21:43,645 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:43,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 575 transitions, 9866 flow. Second operand has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:21:43,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:43,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:43,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:46,103 INFO L116 PetriNetUnfolderBase]: 1464/2734 cut-off events. [2025-04-14 01:21:46,103 INFO L117 PetriNetUnfolderBase]: For 110464/110464 co-relation queries the response was YES. [2025-04-14 01:21:46,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27583 conditions, 2734 events. 1464/2734 cut-off events. For 110464/110464 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 17545 event pairs, 251 based on Foata normal form. 3/2697 useless extension candidates. Maximal degree in co-relation 27416. Up to 2484 conditions per place. [2025-04-14 01:21:46,141 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 516 selfloop transitions, 95 changer transitions 25/636 dead transitions. [2025-04-14 01:21:46,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 537 places, 636 transitions, 12017 flow [2025-04-14 01:21:46,141 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 01:21:46,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 01:21:46,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 192 transitions. [2025-04-14 01:21:46,142 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24774193548387097 [2025-04-14 01:21:46,142 INFO L175 Difference]: Start difference. First operand has 508 places, 575 transitions, 9866 flow. Second operand 31 states and 192 transitions. [2025-04-14 01:21:46,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 537 places, 636 transitions, 12017 flow [2025-04-14 01:21:46,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 519 places, 636 transitions, 11118 flow, removed 390 selfloop flow, removed 18 redundant places. [2025-04-14 01:21:46,780 INFO L231 Difference]: Finished difference. Result has 525 places, 577 transitions, 9504 flow [2025-04-14 01:21:46,780 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8971, PETRI_DIFFERENCE_MINUEND_PLACES=489, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=575, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=484, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=9504, PETRI_PLACES=525, PETRI_TRANSITIONS=577} [2025-04-14 01:21:46,781 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 501 predicate places. [2025-04-14 01:21:46,781 INFO L485 AbstractCegarLoop]: Abstraction has has 525 places, 577 transitions, 9504 flow [2025-04-14 01:21:46,781 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.5) internal successors, (147), 42 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-14 01:21:46,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:46,781 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:46,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-14 01:21:46,981 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:46,982 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:46,982 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:46,982 INFO L85 PathProgramCache]: Analyzing trace with hash 237382454, now seen corresponding path program 33 times [2025-04-14 01:21:46,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:46,982 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699237386] [2025-04-14 01:21:46,982 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:21:46,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:46,986 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:46,989 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:46,989 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:21:46,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:47,390 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:47,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:47,390 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699237386] [2025-04-14 01:21:47,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699237386] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:47,390 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99678764] [2025-04-14 01:21:47,390 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:21:47,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:47,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:47,392 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:47,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-14 01:21:47,441 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:47,466 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:47,467 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:21:47,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:47,468 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 01:21:47,469 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:47,738 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:21:47,864 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:47,865 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:48,313 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:48,313 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:21:48,590 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:48,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99678764] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:48,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:48,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 39 [2025-04-14 01:21:48,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123006842] [2025-04-14 01:21:48,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:48,590 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:21:48,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:48,591 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:21:48,591 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1427, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:21:48,591 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:48,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 525 places, 577 transitions, 9504 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:48,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:48,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:48,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:50,594 INFO L116 PetriNetUnfolderBase]: 1447/2709 cut-off events. [2025-04-14 01:21:50,594 INFO L117 PetriNetUnfolderBase]: For 94002/94002 co-relation queries the response was YES. [2025-04-14 01:21:50,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25730 conditions, 2709 events. 1447/2709 cut-off events. For 94002/94002 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 17341 event pairs, 213 based on Foata normal form. 4/2675 useless extension candidates. Maximal degree in co-relation 25558. Up to 2349 conditions per place. [2025-04-14 01:21:50,627 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 498 selfloop transitions, 117 changer transitions 24/639 dead transitions. [2025-04-14 01:21:50,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 639 transitions, 11279 flow [2025-04-14 01:21:50,628 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 01:21:50,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 01:21:50,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 203 transitions. [2025-04-14 01:21:50,629 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25375 [2025-04-14 01:21:50,629 INFO L175 Difference]: Start difference. First operand has 525 places, 577 transitions, 9504 flow. Second operand 32 states and 203 transitions. [2025-04-14 01:21:50,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 639 transitions, 11279 flow [2025-04-14 01:21:51,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 639 transitions, 10690 flow, removed 206 selfloop flow, removed 24 redundant places. [2025-04-14 01:21:51,158 INFO L231 Difference]: Finished difference. Result has 528 places, 576 transitions, 9244 flow [2025-04-14 01:21:51,158 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8921, PETRI_DIFFERENCE_MINUEND_PLACES=491, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=577, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=462, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=9244, PETRI_PLACES=528, PETRI_TRANSITIONS=576} [2025-04-14 01:21:51,159 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 504 predicate places. [2025-04-14 01:21:51,159 INFO L485 AbstractCegarLoop]: Abstraction has has 528 places, 576 transitions, 9244 flow [2025-04-14 01:21:51,159 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:51,159 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:51,159 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:51,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-14 01:21:51,359 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:51,359 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:51,360 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:51,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1045188270, now seen corresponding path program 34 times [2025-04-14 01:21:51,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:51,360 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819280679] [2025-04-14 01:21:51,360 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:21:51,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:51,364 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:51,369 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:51,369 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:21:51,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:51,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:51,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:51,783 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819280679] [2025-04-14 01:21:51,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819280679] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:51,783 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688793418] [2025-04-14 01:21:51,783 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:21:51,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:51,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:51,785 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:51,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-14 01:21:51,830 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:21:51,848 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:21:51,848 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:21:51,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:51,849 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 01:21:51,849 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:52,098 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-04-14 01:21:52,243 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:52,243 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:52,520 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:52,520 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2025-04-14 01:21:52,924 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:52,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688793418] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:52,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:52,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2025-04-14 01:21:52,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128729854] [2025-04-14 01:21:52,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:52,924 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 01:21:52,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:52,925 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 01:21:52,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=1468, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 01:21:52,925 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:52,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 528 places, 576 transitions, 9244 flow. Second operand has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:52,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:52,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:52,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:55,363 INFO L116 PetriNetUnfolderBase]: 1448/2702 cut-off events. [2025-04-14 01:21:55,363 INFO L117 PetriNetUnfolderBase]: For 90711/90711 co-relation queries the response was YES. [2025-04-14 01:21:55,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25555 conditions, 2702 events. 1448/2702 cut-off events. For 90711/90711 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 17217 event pairs, 210 based on Foata normal form. 4/2668 useless extension candidates. Maximal degree in co-relation 25382. Up to 2309 conditions per place. [2025-04-14 01:21:55,396 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 505 selfloop transitions, 114 changer transitions 22/641 dead transitions. [2025-04-14 01:21:55,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 641 transitions, 11063 flow [2025-04-14 01:21:55,396 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-14 01:21:55,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-14 01:21:55,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 215 transitions. [2025-04-14 01:21:55,397 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2606060606060606 [2025-04-14 01:21:55,397 INFO L175 Difference]: Start difference. First operand has 528 places, 576 transitions, 9244 flow. Second operand 33 states and 215 transitions. [2025-04-14 01:21:55,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 641 transitions, 11063 flow [2025-04-14 01:21:55,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 527 places, 641 transitions, 10742 flow, removed 61 selfloop flow, removed 26 redundant places. [2025-04-14 01:21:55,964 INFO L231 Difference]: Finished difference. Result has 532 places, 569 transitions, 9173 flow [2025-04-14 01:21:55,964 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8931, PETRI_DIFFERENCE_MINUEND_PLACES=495, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=576, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=462, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=9173, PETRI_PLACES=532, PETRI_TRANSITIONS=569} [2025-04-14 01:21:55,965 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 508 predicate places. [2025-04-14 01:21:55,965 INFO L485 AbstractCegarLoop]: Abstraction has has 532 places, 569 transitions, 9173 flow [2025-04-14 01:21:55,965 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5365853658536586) internal successors, (145), 41 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:55,965 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:55,965 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:55,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-14 01:21:56,165 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,SelfDestructingSolverStorable44 [2025-04-14 01:21:56,165 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:56,166 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:56,166 INFO L85 PathProgramCache]: Analyzing trace with hash -399946157, now seen corresponding path program 35 times [2025-04-14 01:21:56,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:56,166 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489905463] [2025-04-14 01:21:56,166 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:21:56,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:56,171 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:21:56,178 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:21:56,178 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:21:56,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:56,745 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:21:56,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:56,745 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489905463] [2025-04-14 01:21:56,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489905463] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:56,745 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1971022034] [2025-04-14 01:21:56,745 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:21:56,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:56,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:56,747 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:56,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-14 01:21:56,793 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:21:56,821 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:21:56,821 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:21:56,821 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:56,822 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 01:21:56,823 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:57,100 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:21:57,101 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:21:57,490 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:21:57,490 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 32 treesize of output 24 [2025-04-14 01:21:57,584 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:21:57,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1971022034] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:21:57,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:21:57,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 8] total 33 [2025-04-14 01:21:57,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165427562] [2025-04-14 01:21:57,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:21:57,585 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 01:21:57,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:21:57,585 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 01:21:57,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1073, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 01:21:57,586 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:21:57,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 532 places, 569 transitions, 9173 flow. Second operand has 35 states, 35 states have (on average 3.8285714285714287) internal successors, (134), 35 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:57,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:21:57,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:21:57,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:21:58,612 INFO L116 PetriNetUnfolderBase]: 1408/2622 cut-off events. [2025-04-14 01:21:58,613 INFO L117 PetriNetUnfolderBase]: For 88125/88125 co-relation queries the response was YES. [2025-04-14 01:21:58,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24700 conditions, 2622 events. 1408/2622 cut-off events. For 88125/88125 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 16512 event pairs, 177 based on Foata normal form. 2/2586 useless extension candidates. Maximal degree in co-relation 24526. Up to 2341 conditions per place. [2025-04-14 01:21:58,644 INFO L140 encePairwiseOnDemand]: 12/25 looper letters, 483 selfloop transitions, 102 changer transitions 7/592 dead transitions. [2025-04-14 01:21:58,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 540 places, 592 transitions, 10555 flow [2025-04-14 01:21:58,644 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 01:21:58,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 01:21:58,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 99 transitions. [2025-04-14 01:21:58,645 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.264 [2025-04-14 01:21:58,645 INFO L175 Difference]: Start difference. First operand has 532 places, 569 transitions, 9173 flow. Second operand 15 states and 99 transitions. [2025-04-14 01:21:58,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 540 places, 592 transitions, 10555 flow [2025-04-14 01:21:59,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 504 places, 592 transitions, 9989 flow, removed 96 selfloop flow, removed 36 redundant places. [2025-04-14 01:21:59,241 INFO L231 Difference]: Finished difference. Result has 506 places, 567 transitions, 8803 flow [2025-04-14 01:21:59,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8611, PETRI_DIFFERENCE_MINUEND_PLACES=490, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=569, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8803, PETRI_PLACES=506, PETRI_TRANSITIONS=567} [2025-04-14 01:21:59,242 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 482 predicate places. [2025-04-14 01:21:59,242 INFO L485 AbstractCegarLoop]: Abstraction has has 506 places, 567 transitions, 8803 flow [2025-04-14 01:21:59,242 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.8285714285714287) internal successors, (134), 35 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:21:59,242 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:21:59,242 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:21:59,248 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-14 01:21:59,442 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,SelfDestructingSolverStorable45 [2025-04-14 01:21:59,443 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:21:59,443 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:21:59,443 INFO L85 PathProgramCache]: Analyzing trace with hash 994568019, now seen corresponding path program 36 times [2025-04-14 01:21:59,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:21:59,443 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560723558] [2025-04-14 01:21:59,443 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:21:59,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:21:59,447 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:21:59,453 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:21:59,453 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:21:59,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:59,682 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:21:59,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:21:59,682 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560723558] [2025-04-14 01:21:59,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560723558] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:21:59,682 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037520435] [2025-04-14 01:21:59,683 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:21:59,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:21:59,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:21:59,684 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:21:59,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-14 01:21:59,737 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:21:59,770 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:21:59,770 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:21:59,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:21:59,772 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 01:21:59,772 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:21:59,948 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:21:59,948 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:00,143 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:00,143 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 40 treesize of output 32 [2025-04-14 01:22:00,231 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:00,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2037520435] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:00,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:00,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 23 [2025-04-14 01:22:00,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373312511] [2025-04-14 01:22:00,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:00,232 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 01:22:00,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:00,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 01:22:00,232 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2025-04-14 01:22:00,232 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:00,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 506 places, 567 transitions, 8803 flow. Second operand has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:00,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:00,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:00,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:01,158 INFO L116 PetriNetUnfolderBase]: 1442/2705 cut-off events. [2025-04-14 01:22:01,158 INFO L117 PetriNetUnfolderBase]: For 97616/97616 co-relation queries the response was YES. [2025-04-14 01:22:01,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25469 conditions, 2705 events. 1442/2705 cut-off events. For 97616/97616 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 17295 event pairs, 181 based on Foata normal form. 4/2671 useless extension candidates. Maximal degree in co-relation 25297. Up to 2301 conditions per place. [2025-04-14 01:22:01,192 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 488 selfloop transitions, 103 changer transitions 17/608 dead transitions. [2025-04-14 01:22:01,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 608 transitions, 10629 flow [2025-04-14 01:22:01,192 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 01:22:01,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 01:22:01,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 108 transitions. [2025-04-14 01:22:01,192 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.288 [2025-04-14 01:22:01,193 INFO L175 Difference]: Start difference. First operand has 506 places, 567 transitions, 8803 flow. Second operand 15 states and 108 transitions. [2025-04-14 01:22:01,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 608 transitions, 10629 flow [2025-04-14 01:22:01,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 504 places, 608 transitions, 10438 flow, removed 6 selfloop flow, removed 14 redundant places. [2025-04-14 01:22:01,737 INFO L231 Difference]: Finished difference. Result has 509 places, 567 transitions, 8991 flow [2025-04-14 01:22:01,737 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8612, PETRI_DIFFERENCE_MINUEND_PLACES=490, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=567, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8991, PETRI_PLACES=509, PETRI_TRANSITIONS=567} [2025-04-14 01:22:01,737 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 485 predicate places. [2025-04-14 01:22:01,737 INFO L485 AbstractCegarLoop]: Abstraction has has 509 places, 567 transitions, 8991 flow [2025-04-14 01:22:01,738 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:01,738 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:01,738 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:01,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2025-04-14 01:22:01,938 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,SelfDestructingSolverStorable46 [2025-04-14 01:22:01,938 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:01,939 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:01,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1606705827, now seen corresponding path program 37 times [2025-04-14 01:22:01,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:01,939 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037775162] [2025-04-14 01:22:01,939 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:22:01,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:01,946 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 01:22:01,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:01,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:22:01,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:02,356 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:22:02,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:02,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037775162] [2025-04-14 01:22:02,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037775162] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:02,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [886670793] [2025-04-14 01:22:02,356 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:22:02,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:02,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:02,358 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:22:02,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-14 01:22:02,405 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 01:22:02,418 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:02,418 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:22:02,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:02,419 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 01:22:02,420 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:02,678 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:22:02,678 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:03,022 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:03,022 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 43 treesize of output 35 [2025-04-14 01:22:03,131 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:03,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [886670793] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:03,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:03,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 8] total 32 [2025-04-14 01:22:03,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773614263] [2025-04-14 01:22:03,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:03,132 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:22:03,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:03,132 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:22:03,133 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1009, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:22:03,133 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:03,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 509 places, 567 transitions, 8991 flow. Second operand has 34 states, 34 states have (on average 3.8823529411764706) internal successors, (132), 34 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-14 01:22:03,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:03,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:03,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:04,226 INFO L116 PetriNetUnfolderBase]: 1442/2694 cut-off events. [2025-04-14 01:22:04,226 INFO L117 PetriNetUnfolderBase]: For 102554/102554 co-relation queries the response was YES. [2025-04-14 01:22:04,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25862 conditions, 2694 events. 1442/2694 cut-off events. For 102554/102554 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 17091 event pairs, 190 based on Foata normal form. 2/2658 useless extension candidates. Maximal degree in co-relation 25689. Up to 2488 conditions per place. [2025-04-14 01:22:04,262 INFO L140 encePairwiseOnDemand]: 12/25 looper letters, 534 selfloop transitions, 78 changer transitions 8/620 dead transitions. [2025-04-14 01:22:04,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 524 places, 620 transitions, 11057 flow [2025-04-14 01:22:04,263 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 01:22:04,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 01:22:04,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 135 transitions. [2025-04-14 01:22:04,263 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27 [2025-04-14 01:22:04,263 INFO L175 Difference]: Start difference. First operand has 509 places, 567 transitions, 8991 flow. Second operand 20 states and 135 transitions. [2025-04-14 01:22:04,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 524 places, 620 transitions, 11057 flow [2025-04-14 01:22:04,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 512 places, 620 transitions, 10762 flow, removed 68 selfloop flow, removed 12 redundant places. [2025-04-14 01:22:04,877 INFO L231 Difference]: Finished difference. Result has 516 places, 580 transitions, 9353 flow [2025-04-14 01:22:04,877 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8711, PETRI_DIFFERENCE_MINUEND_PLACES=493, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=567, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9353, PETRI_PLACES=516, PETRI_TRANSITIONS=580} [2025-04-14 01:22:04,877 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 492 predicate places. [2025-04-14 01:22:04,877 INFO L485 AbstractCegarLoop]: Abstraction has has 516 places, 580 transitions, 9353 flow [2025-04-14 01:22:04,877 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.8823529411764706) internal successors, (132), 34 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-14 01:22:04,877 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:04,877 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:04,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-04-14 01:22:05,078 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:05,078 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:05,078 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:05,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1515873633, now seen corresponding path program 38 times [2025-04-14 01:22:05,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:05,079 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807786401] [2025-04-14 01:22:05,079 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:22:05,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:05,083 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 01:22:05,088 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:05,088 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:22:05,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:05,265 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:05,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:05,265 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807786401] [2025-04-14 01:22:05,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807786401] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:05,265 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825205588] [2025-04-14 01:22:05,265 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:22:05,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:05,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:05,267 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:22:05,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-14 01:22:05,315 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 01:22:05,356 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:05,356 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:22:05,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:05,357 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 01:22:05,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:05,530 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:05,530 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:05,817 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:05,817 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 32 treesize of output 24 [2025-04-14 01:22:05,881 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:05,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825205588] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:05,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:05,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 23 [2025-04-14 01:22:05,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25399841] [2025-04-14 01:22:05,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:05,881 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 01:22:05,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:05,881 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 01:22:05,882 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2025-04-14 01:22:05,882 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:05,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 516 places, 580 transitions, 9353 flow. Second operand has 25 states, 25 states have (on average 4.16) internal successors, (104), 25 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:05,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:05,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:05,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:06,591 INFO L116 PetriNetUnfolderBase]: 1430/2682 cut-off events. [2025-04-14 01:22:06,591 INFO L117 PetriNetUnfolderBase]: For 100620/100620 co-relation queries the response was YES. [2025-04-14 01:22:06,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25690 conditions, 2682 events. 1430/2682 cut-off events. For 100620/100620 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 17155 event pairs, 193 based on Foata normal form. 2/2646 useless extension candidates. Maximal degree in co-relation 25515. Up to 2504 conditions per place. [2025-04-14 01:22:06,623 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 524 selfloop transitions, 68 changer transitions 9/601 dead transitions. [2025-04-14 01:22:06,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 525 places, 601 transitions, 10740 flow [2025-04-14 01:22:06,624 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 01:22:06,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 01:22:06,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 82 transitions. [2025-04-14 01:22:06,624 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29818181818181816 [2025-04-14 01:22:06,624 INFO L175 Difference]: Start difference. First operand has 516 places, 580 transitions, 9353 flow. Second operand 11 states and 82 transitions. [2025-04-14 01:22:06,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 525 places, 601 transitions, 10740 flow [2025-04-14 01:22:07,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 517 places, 601 transitions, 10492 flow, removed 105 selfloop flow, removed 8 redundant places. [2025-04-14 01:22:07,198 INFO L231 Difference]: Finished difference. Result has 519 places, 578 transitions, 9214 flow [2025-04-14 01:22:07,198 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=9105, PETRI_DIFFERENCE_MINUEND_PLACES=507, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=580, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=512, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9214, PETRI_PLACES=519, PETRI_TRANSITIONS=578} [2025-04-14 01:22:07,199 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 495 predicate places. [2025-04-14 01:22:07,199 INFO L485 AbstractCegarLoop]: Abstraction has has 519 places, 578 transitions, 9214 flow [2025-04-14 01:22:07,199 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.16) internal successors, (104), 25 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:07,199 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:07,199 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:07,205 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-04-14 01:22:07,399 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,SelfDestructingSolverStorable48 [2025-04-14 01:22:07,400 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:07,400 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:07,400 INFO L85 PathProgramCache]: Analyzing trace with hash 2088659607, now seen corresponding path program 39 times [2025-04-14 01:22:07,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:07,401 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121422275] [2025-04-14 01:22:07,401 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:22:07,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:07,404 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:22:07,409 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 22 statements. [2025-04-14 01:22:07,409 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:22:07,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:07,616 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:07,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:07,616 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121422275] [2025-04-14 01:22:07,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121422275] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:07,616 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756925054] [2025-04-14 01:22:07,617 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:22:07,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:07,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:07,618 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-14 01:22:07,619 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-14 01:22:07,667 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:22:07,704 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 22 statements. [2025-04-14 01:22:07,704 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:22:07,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:07,705 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 01:22:07,705 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:07,866 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:07,866 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:08,063 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:08,063 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 32 [2025-04-14 01:22:08,143 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:08,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756925054] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:08,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:08,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-04-14 01:22:08,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937969855] [2025-04-14 01:22:08,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:08,143 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 01:22:08,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:08,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 01:22:08,144 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2025-04-14 01:22:08,144 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:08,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 519 places, 578 transitions, 9214 flow. Second operand has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:08,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:08,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:08,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:08,954 INFO L116 PetriNetUnfolderBase]: 1419/2657 cut-off events. [2025-04-14 01:22:08,954 INFO L117 PetriNetUnfolderBase]: For 96525/96525 co-relation queries the response was YES. [2025-04-14 01:22:08,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25233 conditions, 2657 events. 1419/2657 cut-off events. For 96525/96525 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 16799 event pairs, 192 based on Foata normal form. 1/2620 useless extension candidates. Maximal degree in co-relation 25059. Up to 2459 conditions per place. [2025-04-14 01:22:08,983 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 527 selfloop transitions, 68 changer transitions 11/606 dead transitions. [2025-04-14 01:22:08,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 529 places, 606 transitions, 10776 flow [2025-04-14 01:22:08,984 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 01:22:08,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 01:22:08,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 94 transitions. [2025-04-14 01:22:08,984 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28923076923076924 [2025-04-14 01:22:08,984 INFO L175 Difference]: Start difference. First operand has 519 places, 578 transitions, 9214 flow. Second operand 13 states and 94 transitions. [2025-04-14 01:22:08,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 529 places, 606 transitions, 10776 flow [2025-04-14 01:22:09,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 519 places, 606 transitions, 10616 flow, removed 12 selfloop flow, removed 10 redundant places. [2025-04-14 01:22:09,545 INFO L231 Difference]: Finished difference. Result has 522 places, 574 transitions, 9123 flow [2025-04-14 01:22:09,545 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=9054, PETRI_DIFFERENCE_MINUEND_PLACES=507, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=578, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9123, PETRI_PLACES=522, PETRI_TRANSITIONS=574} [2025-04-14 01:22:09,546 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 498 predicate places. [2025-04-14 01:22:09,546 INFO L485 AbstractCegarLoop]: Abstraction has has 522 places, 574 transitions, 9123 flow [2025-04-14 01:22:09,546 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:09,546 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:09,546 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:09,552 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-14 01:22:09,746 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,SelfDestructingSolverStorable49 [2025-04-14 01:22:09,747 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:09,747 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:09,747 INFO L85 PathProgramCache]: Analyzing trace with hash 220377445, now seen corresponding path program 40 times [2025-04-14 01:22:09,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:09,747 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593976048] [2025-04-14 01:22:09,747 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:22:09,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:09,751 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 01:22:09,756 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:09,756 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:22:09,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:09,914 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:09,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:09,914 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593976048] [2025-04-14 01:22:09,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593976048] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:09,914 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1274893664] [2025-04-14 01:22:09,914 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:22:09,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:09,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:09,916 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-14 01:22:09,919 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-14 01:22:09,966 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 01:22:10,006 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:10,006 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:22:10,006 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:10,007 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-14 01:22:10,008 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:10,223 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:22:10,224 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:10,515 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:10,515 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 45 treesize of output 37 [2025-04-14 01:22:10,664 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:10,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1274893664] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:10,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:10,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 27 [2025-04-14 01:22:10,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367930691] [2025-04-14 01:22:10,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:10,665 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 01:22:10,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:10,665 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 01:22:10,665 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2025-04-14 01:22:10,666 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:10,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 574 transitions, 9123 flow. Second operand has 29 states, 29 states have (on average 4.103448275862069) internal successors, (119), 29 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-14 01:22:10,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:10,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:10,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:11,432 INFO L116 PetriNetUnfolderBase]: 1411/2642 cut-off events. [2025-04-14 01:22:11,432 INFO L117 PetriNetUnfolderBase]: For 98096/98096 co-relation queries the response was YES. [2025-04-14 01:22:11,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25128 conditions, 2642 events. 1411/2642 cut-off events. For 98096/98096 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 16697 event pairs, 262 based on Foata normal form. 1/2605 useless extension candidates. Maximal degree in co-relation 24953. Up to 2503 conditions per place. [2025-04-14 01:22:11,466 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 542 selfloop transitions, 48 changer transitions 4/594 dead transitions. [2025-04-14 01:22:11,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 531 places, 594 transitions, 10576 flow [2025-04-14 01:22:11,467 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:22:11,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:22:11,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 80 transitions. [2025-04-14 01:22:11,467 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26666666666666666 [2025-04-14 01:22:11,467 INFO L175 Difference]: Start difference. First operand has 522 places, 574 transitions, 9123 flow. Second operand 12 states and 80 transitions. [2025-04-14 01:22:11,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 531 places, 594 transitions, 10576 flow [2025-04-14 01:22:12,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 514 places, 594 transitions, 10410 flow, removed 9 selfloop flow, removed 17 redundant places. [2025-04-14 01:22:12,099 INFO L231 Difference]: Finished difference. Result has 516 places, 575 transitions, 9125 flow [2025-04-14 01:22:12,100 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8959, PETRI_DIFFERENCE_MINUEND_PLACES=503, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=574, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9125, PETRI_PLACES=516, PETRI_TRANSITIONS=575} [2025-04-14 01:22:12,100 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 492 predicate places. [2025-04-14 01:22:12,100 INFO L485 AbstractCegarLoop]: Abstraction has has 516 places, 575 transitions, 9125 flow [2025-04-14 01:22:12,100 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.103448275862069) internal successors, (119), 29 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-14 01:22:12,100 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:12,100 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:12,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-14 01:22:12,300 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:12,301 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:12,301 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:12,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1486706023, now seen corresponding path program 41 times [2025-04-14 01:22:12,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:12,301 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719255179] [2025-04-14 01:22:12,302 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:22:12,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:12,305 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:22:12,312 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:12,312 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:22:12,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:12,809 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:22:12,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:12,809 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719255179] [2025-04-14 01:22:12,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719255179] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:12,810 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231703524] [2025-04-14 01:22:12,810 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:22:12,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:12,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:12,812 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-14 01:22:12,812 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-14 01:22:12,861 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:22:12,892 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:12,892 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:22:12,892 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:12,893 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 01:22:12,894 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:13,169 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:22:13,169 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:13,547 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:13,547 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:22:13,660 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:13,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231703524] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:13,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:13,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 8] total 33 [2025-04-14 01:22:13,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254678971] [2025-04-14 01:22:13,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:13,660 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 01:22:13,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:13,661 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 01:22:13,661 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1072, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 01:22:13,661 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:13,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 516 places, 575 transitions, 9125 flow. Second operand has 35 states, 35 states have (on average 3.8285714285714287) internal successors, (134), 35 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:13,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:13,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:13,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:14,608 INFO L116 PetriNetUnfolderBase]: 1420/2665 cut-off events. [2025-04-14 01:22:14,608 INFO L117 PetriNetUnfolderBase]: For 97330/97330 co-relation queries the response was YES. [2025-04-14 01:22:14,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25237 conditions, 2665 events. 1420/2665 cut-off events. For 97330/97330 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 16901 event pairs, 186 based on Foata normal form. 2/2629 useless extension candidates. Maximal degree in co-relation 25065. Up to 2342 conditions per place. [2025-04-14 01:22:14,644 INFO L140 encePairwiseOnDemand]: 13/25 looper letters, 473 selfloop transitions, 119 changer transitions 12/604 dead transitions. [2025-04-14 01:22:14,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 528 places, 604 transitions, 10623 flow [2025-04-14 01:22:14,644 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:22:14,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:22:14,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 92 transitions. [2025-04-14 01:22:14,645 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26285714285714284 [2025-04-14 01:22:14,645 INFO L175 Difference]: Start difference. First operand has 516 places, 575 transitions, 9125 flow. Second operand 14 states and 92 transitions. [2025-04-14 01:22:14,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 528 places, 604 transitions, 10623 flow [2025-04-14 01:22:15,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 518 places, 604 transitions, 10483 flow, removed 25 selfloop flow, removed 10 redundant places. [2025-04-14 01:22:15,205 INFO L231 Difference]: Finished difference. Result has 522 places, 577 transitions, 9334 flow [2025-04-14 01:22:15,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8985, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=575, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=456, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=9334, PETRI_PLACES=522, PETRI_TRANSITIONS=577} [2025-04-14 01:22:15,205 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 498 predicate places. [2025-04-14 01:22:15,205 INFO L485 AbstractCegarLoop]: Abstraction has has 522 places, 577 transitions, 9334 flow [2025-04-14 01:22:15,205 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.8285714285714287) internal successors, (134), 35 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:15,206 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:15,206 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:15,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2025-04-14 01:22:15,406 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,SelfDestructingSolverStorable51 [2025-04-14 01:22:15,406 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:15,407 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:15,407 INFO L85 PathProgramCache]: Analyzing trace with hash -2000455457, now seen corresponding path program 42 times [2025-04-14 01:22:15,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:15,407 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076869848] [2025-04-14 01:22:15,407 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:22:15,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:15,411 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 3 equivalence classes. [2025-04-14 01:22:15,415 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 19 of 22 statements. [2025-04-14 01:22:15,415 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-14 01:22:15,415 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:15,593 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:15,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:15,594 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076869848] [2025-04-14 01:22:15,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076869848] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:22:15,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:22:15,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-04-14 01:22:15,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942759580] [2025-04-14 01:22:15,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:22:15,594 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:22:15,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:15,594 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:22:15,594 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:22:15,595 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:15,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 577 transitions, 9334 flow. Second operand has 11 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:15,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:15,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:15,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:16,208 INFO L116 PetriNetUnfolderBase]: 1410/2642 cut-off events. [2025-04-14 01:22:16,208 INFO L117 PetriNetUnfolderBase]: For 100816/100816 co-relation queries the response was YES. [2025-04-14 01:22:16,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25514 conditions, 2642 events. 1410/2642 cut-off events. For 100816/100816 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 16644 event pairs, 177 based on Foata normal form. 1/2605 useless extension candidates. Maximal degree in co-relation 25339. Up to 2236 conditions per place. [2025-04-14 01:22:16,241 INFO L140 encePairwiseOnDemand]: 15/25 looper letters, 472 selfloop transitions, 128 changer transitions 3/603 dead transitions. [2025-04-14 01:22:16,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 529 places, 603 transitions, 10888 flow [2025-04-14 01:22:16,241 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 01:22:16,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 01:22:16,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 81 transitions. [2025-04-14 01:22:16,242 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.324 [2025-04-14 01:22:16,242 INFO L175 Difference]: Start difference. First operand has 522 places, 577 transitions, 9334 flow. Second operand 10 states and 81 transitions. [2025-04-14 01:22:16,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 529 places, 603 transitions, 10888 flow [2025-04-14 01:22:16,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 518 places, 603 transitions, 10679 flow, removed 14 selfloop flow, removed 11 redundant places. [2025-04-14 01:22:16,794 INFO L231 Difference]: Finished difference. Result has 521 places, 579 transitions, 9560 flow [2025-04-14 01:22:16,794 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=9125, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=577, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9560, PETRI_PLACES=521, PETRI_TRANSITIONS=579} [2025-04-14 01:22:16,794 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 497 predicate places. [2025-04-14 01:22:16,794 INFO L485 AbstractCegarLoop]: Abstraction has has 521 places, 579 transitions, 9560 flow [2025-04-14 01:22:16,794 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:16,794 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:16,794 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:16,794 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2025-04-14 01:22:16,795 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:16,795 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:16,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1482410353, now seen corresponding path program 43 times [2025-04-14 01:22:16,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:16,795 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368778040] [2025-04-14 01:22:16,795 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:22:16,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:16,799 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 01:22:16,804 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:16,804 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:22:16,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:17,297 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:22:17,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:17,298 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368778040] [2025-04-14 01:22:17,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368778040] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:17,298 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [554044299] [2025-04-14 01:22:17,298 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:22:17,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:17,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:17,299 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-14 01:22:17,300 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-14 01:22:17,354 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 01:22:17,368 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 01:22:17,368 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:22:17,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:17,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 01:22:17,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:17,623 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:22:17,623 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:18,018 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:18,018 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:22:18,137 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:18,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [554044299] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:18,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:18,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 8] total 32 [2025-04-14 01:22:18,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237715378] [2025-04-14 01:22:18,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:18,137 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 01:22:18,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:18,138 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 01:22:18,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1000, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 01:22:18,138 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:18,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 579 transitions, 9560 flow. Second operand has 34 states, 34 states have (on average 3.8823529411764706) internal successors, (132), 34 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-14 01:22:18,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:18,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:18,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:19,437 INFO L116 PetriNetUnfolderBase]: 1439/2699 cut-off events. [2025-04-14 01:22:19,437 INFO L117 PetriNetUnfolderBase]: For 105190/105190 co-relation queries the response was YES. [2025-04-14 01:22:19,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26352 conditions, 2699 events. 1439/2699 cut-off events. For 105190/105190 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 17076 event pairs, 192 based on Foata normal form. 1/2662 useless extension candidates. Maximal degree in co-relation 26176. Up to 2269 conditions per place. [2025-04-14 01:22:19,477 INFO L140 encePairwiseOnDemand]: 12/25 looper letters, 483 selfloop transitions, 145 changer transitions 4/632 dead transitions. [2025-04-14 01:22:19,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 539 places, 632 transitions, 11447 flow [2025-04-14 01:22:19,477 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 01:22:19,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 01:22:19,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 132 transitions. [2025-04-14 01:22:19,478 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27789473684210525 [2025-04-14 01:22:19,478 INFO L175 Difference]: Start difference. First operand has 521 places, 579 transitions, 9560 flow. Second operand 19 states and 132 transitions. [2025-04-14 01:22:19,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 539 places, 632 transitions, 11447 flow [2025-04-14 01:22:20,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 532 places, 632 transitions, 11109 flow, removed 49 selfloop flow, removed 7 redundant places. [2025-04-14 01:22:20,038 INFO L231 Difference]: Finished difference. Result has 535 places, 592 transitions, 9888 flow [2025-04-14 01:22:20,039 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=9242, PETRI_DIFFERENCE_MINUEND_PLACES=514, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=579, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=442, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=9888, PETRI_PLACES=535, PETRI_TRANSITIONS=592} [2025-04-14 01:22:20,039 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 511 predicate places. [2025-04-14 01:22:20,039 INFO L485 AbstractCegarLoop]: Abstraction has has 535 places, 592 transitions, 9888 flow [2025-04-14 01:22:20,039 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.8823529411764706) internal successors, (132), 34 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-14 01:22:20,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:20,039 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:20,045 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-14 01:22:20,239 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:20,240 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:20,240 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:20,240 INFO L85 PathProgramCache]: Analyzing trace with hash 2112926444, now seen corresponding path program 44 times [2025-04-14 01:22:20,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:20,240 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481451692] [2025-04-14 01:22:20,240 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:22:20,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:20,245 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 01:22:20,250 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:22:20,251 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:22:20,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:20,435 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:22:20,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:20,435 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481451692] [2025-04-14 01:22:20,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481451692] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:20,435 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11458906] [2025-04-14 01:22:20,436 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:22:20,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:20,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:20,437 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-14 01:22:20,438 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-14 01:22:20,493 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 01:22:20,510 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:22:20,510 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:22:20,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:20,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 01:22:20,511 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:20,715 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:22:20,715 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:20,974 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:20,975 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 26 [2025-04-14 01:22:21,073 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 01:22:21,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11458906] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:21,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:21,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 8] total 26 [2025-04-14 01:22:21,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258824462] [2025-04-14 01:22:21,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:21,073 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:22:21,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:21,074 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:22:21,074 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:22:21,074 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:21,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 535 places, 592 transitions, 9888 flow. Second operand has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:21,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:21,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:21,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:21,743 INFO L116 PetriNetUnfolderBase]: 1436/2696 cut-off events. [2025-04-14 01:22:21,744 INFO L117 PetriNetUnfolderBase]: For 99139/99139 co-relation queries the response was YES. [2025-04-14 01:22:21,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26112 conditions, 2696 events. 1436/2696 cut-off events. For 99139/99139 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 17035 event pairs, 213 based on Foata normal form. 1/2659 useless extension candidates. Maximal degree in co-relation 25934. Up to 2511 conditions per place. [2025-04-14 01:22:21,777 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 525 selfloop transitions, 76 changer transitions 12/613 dead transitions. [2025-04-14 01:22:21,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 613 transitions, 11211 flow [2025-04-14 01:22:21,777 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:22:21,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:22:21,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 78 transitions. [2025-04-14 01:22:21,778 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26 [2025-04-14 01:22:21,778 INFO L175 Difference]: Start difference. First operand has 535 places, 592 transitions, 9888 flow. Second operand 12 states and 78 transitions. [2025-04-14 01:22:21,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 613 transitions, 11211 flow [2025-04-14 01:22:22,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 530 places, 613 transitions, 10932 flow, removed 22 selfloop flow, removed 15 redundant places. [2025-04-14 01:22:22,372 INFO L231 Difference]: Finished difference. Result has 532 places, 590 transitions, 9740 flow [2025-04-14 01:22:22,373 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=9609, PETRI_DIFFERENCE_MINUEND_PLACES=519, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=592, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=516, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9740, PETRI_PLACES=532, PETRI_TRANSITIONS=590} [2025-04-14 01:22:22,373 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 508 predicate places. [2025-04-14 01:22:22,373 INFO L485 AbstractCegarLoop]: Abstraction has has 532 places, 590 transitions, 9740 flow [2025-04-14 01:22:22,373 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:22,373 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:22,373 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:22,379 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-14 01:22:22,573 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:22,574 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:22,574 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:22,575 INFO L85 PathProgramCache]: Analyzing trace with hash 644597696, now seen corresponding path program 1 times [2025-04-14 01:22:22,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:22,575 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836091967] [2025-04-14 01:22:22,575 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:22:22,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:22,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 01:22:22,581 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:22:22,581 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:22:22,581 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:22,625 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:22:22,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:22,625 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836091967] [2025-04-14 01:22:22,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836091967] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:22,625 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574548860] [2025-04-14 01:22:22,625 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:22:22,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:22,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:22,627 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-14 01:22:22,628 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-14 01:22:22,680 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 01:22:22,693 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:22:22,693 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:22:22,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:22,693 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-14 01:22:22,694 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:22,749 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:22:22,749 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:22,811 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:22:22,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574548860] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:22,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:22,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2025-04-14 01:22:22,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317833858] [2025-04-14 01:22:22,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:22,812 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 01:22:22,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:22,812 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 01:22:22,812 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2025-04-14 01:22:22,812 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:22,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 532 places, 590 transitions, 9740 flow. Second operand has 18 states, 18 states have (on average 4.333333333333333) internal successors, (78), 18 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-14 01:22:22,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:22,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:22,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:23,318 INFO L116 PetriNetUnfolderBase]: 1080/2084 cut-off events. [2025-04-14 01:22:23,318 INFO L117 PetriNetUnfolderBase]: For 92659/92659 co-relation queries the response was YES. [2025-04-14 01:22:23,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21894 conditions, 2084 events. 1080/2084 cut-off events. For 92659/92659 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 12629 event pairs, 380 based on Foata normal form. 122/2152 useless extension candidates. Maximal degree in co-relation 21716. Up to 994 conditions per place. [2025-04-14 01:22:23,343 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 291 selfloop transitions, 13 changer transitions 156/460 dead transitions. [2025-04-14 01:22:23,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 480 places, 460 transitions, 9326 flow [2025-04-14 01:22:23,343 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:22:23,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:22:23,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2025-04-14 01:22:23,343 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-14 01:22:23,343 INFO L175 Difference]: Start difference. First operand has 532 places, 590 transitions, 9740 flow. Second operand 8 states and 72 transitions. [2025-04-14 01:22:23,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 480 places, 460 transitions, 9326 flow [2025-04-14 01:22:23,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 432 places, 460 transitions, 8782 flow, removed 72 selfloop flow, removed 48 redundant places. [2025-04-14 01:22:23,805 INFO L231 Difference]: Finished difference. Result has 433 places, 290 transitions, 5136 flow [2025-04-14 01:22:23,806 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7555, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5136, PETRI_PLACES=433, PETRI_TRANSITIONS=290} [2025-04-14 01:22:23,806 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 409 predicate places. [2025-04-14 01:22:23,806 INFO L485 AbstractCegarLoop]: Abstraction has has 433 places, 290 transitions, 5136 flow [2025-04-14 01:22:23,806 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.333333333333333) internal successors, (78), 18 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-14 01:22:23,806 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:23,806 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:23,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2025-04-14 01:22:24,011 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,SelfDestructingSolverStorable55 [2025-04-14 01:22:24,011 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:24,012 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:24,012 INFO L85 PathProgramCache]: Analyzing trace with hash 2045696682, now seen corresponding path program 45 times [2025-04-14 01:22:24,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:24,012 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562358186] [2025-04-14 01:22:24,012 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:22:24,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:24,017 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 01:22:24,024 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:22:24,024 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:22:24,024 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:24,172 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:22:24,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:24,173 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562358186] [2025-04-14 01:22:24,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562358186] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:24,173 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576754634] [2025-04-14 01:22:24,173 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:22:24,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:24,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:24,175 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-14 01:22:24,175 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-14 01:22:24,230 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 01:22:24,247 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:22:24,247 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:22:24,247 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:24,247 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 01:22:24,248 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:24,284 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:22:24,284 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-14 01:22:24,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576754634] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:22:24,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-14 01:22:24,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [9] total 12 [2025-04-14 01:22:24,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700846284] [2025-04-14 01:22:24,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:22:24,284 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:22:24,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:24,284 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:22:24,284 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2025-04-14 01:22:24,284 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:24,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 290 transitions, 5136 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:24,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:24,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:24,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:24,606 INFO L116 PetriNetUnfolderBase]: 838/1648 cut-off events. [2025-04-14 01:22:24,606 INFO L117 PetriNetUnfolderBase]: For 72257/72257 co-relation queries the response was YES. [2025-04-14 01:22:24,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17084 conditions, 1648 events. 838/1648 cut-off events. For 72257/72257 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 9649 event pairs, 165 based on Foata normal form. 44/1636 useless extension candidates. Maximal degree in co-relation 16939. Up to 588 conditions per place. [2025-04-14 01:22:24,625 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 96 selfloop transitions, 30 changer transitions 182/308 dead transitions. [2025-04-14 01:22:24,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 308 transitions, 6202 flow [2025-04-14 01:22:24,626 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:22:24,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:22:24,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 75 transitions. [2025-04-14 01:22:24,626 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-04-14 01:22:24,626 INFO L175 Difference]: Start difference. First operand has 433 places, 290 transitions, 5136 flow. Second operand 5 states and 75 transitions. [2025-04-14 01:22:24,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 308 transitions, 6202 flow [2025-04-14 01:22:24,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 308 transitions, 4914 flow, removed 141 selfloop flow, removed 91 redundant places. [2025-04-14 01:22:24,820 INFO L231 Difference]: Finished difference. Result has 292 places, 89 transitions, 1444 flow [2025-04-14 01:22:24,821 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3484, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1444, PETRI_PLACES=292, PETRI_TRANSITIONS=89} [2025-04-14 01:22:24,821 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 268 predicate places. [2025-04-14 01:22:24,821 INFO L485 AbstractCegarLoop]: Abstraction has has 292 places, 89 transitions, 1444 flow [2025-04-14 01:22:24,821 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:24,821 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:24,821 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:24,827 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-14 01:22:25,021 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,SelfDestructingSolverStorable56 [2025-04-14 01:22:25,022 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:25,022 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:25,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1560376411, now seen corresponding path program 2 times [2025-04-14 01:22:25,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:25,022 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362510650] [2025-04-14 01:22:25,022 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:22:25,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:25,027 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:22:25,032 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:22:25,033 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:22:25,033 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:25,165 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:22:25,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:25,165 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362510650] [2025-04-14 01:22:25,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362510650] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:25,165 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [269203315] [2025-04-14 01:22:25,165 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:22:25,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:25,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:25,167 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-14 01:22:25,168 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-14 01:22:25,220 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:22:25,234 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:22:25,234 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:22:25,234 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:25,235 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-14 01:22:25,236 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:25,328 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:25,328 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 24 treesize of output 17 [2025-04-14 01:22:25,374 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:22:25,374 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:25,469 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 01:22:25,469 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2025-04-14 01:22:25,530 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:22:25,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [269203315] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:25,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:25,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 27 [2025-04-14 01:22:25,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304049973] [2025-04-14 01:22:25,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:25,530 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:22:25,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:25,531 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:22:25,531 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=597, Unknown=0, NotChecked=0, Total=756 [2025-04-14 01:22:25,531 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:25,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 89 transitions, 1444 flow. Second operand has 28 states, 28 states have (on average 3.9285714285714284) internal successors, (110), 28 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:25,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:25,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:25,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:26,178 INFO L116 PetriNetUnfolderBase]: 1037/1872 cut-off events. [2025-04-14 01:22:26,178 INFO L117 PetriNetUnfolderBase]: For 106604/106604 co-relation queries the response was YES. [2025-04-14 01:22:26,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20944 conditions, 1872 events. 1037/1872 cut-off events. For 106604/106604 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 9979 event pairs, 334 based on Foata normal form. 72/1804 useless extension candidates. Maximal degree in co-relation 20853. Up to 775 conditions per place. [2025-04-14 01:22:26,193 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 148 selfloop transitions, 52 changer transitions 15/215 dead transitions. [2025-04-14 01:22:26,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 215 transitions, 3883 flow [2025-04-14 01:22:26,193 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 01:22:26,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 01:22:26,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 137 transitions. [2025-04-14 01:22:26,194 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3425 [2025-04-14 01:22:26,194 INFO L175 Difference]: Start difference. First operand has 292 places, 89 transitions, 1444 flow. Second operand 16 states and 137 transitions. [2025-04-14 01:22:26,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 215 transitions, 3883 flow [2025-04-14 01:22:26,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 215 transitions, 2672 flow, removed 466 selfloop flow, removed 43 redundant places. [2025-04-14 01:22:26,324 INFO L231 Difference]: Finished difference. Result has 139 places, 129 transitions, 1732 flow [2025-04-14 01:22:26,324 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=999, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1732, PETRI_PLACES=139, PETRI_TRANSITIONS=129} [2025-04-14 01:22:26,324 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 115 predicate places. [2025-04-14 01:22:26,324 INFO L485 AbstractCegarLoop]: Abstraction has has 139 places, 129 transitions, 1732 flow [2025-04-14 01:22:26,324 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.9285714285714284) internal successors, (110), 28 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:26,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:26,325 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:26,330 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-14 01:22:26,525 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,SelfDestructingSolverStorable57 [2025-04-14 01:22:26,525 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:26,525 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:26,525 INFO L85 PathProgramCache]: Analyzing trace with hash -95006727, now seen corresponding path program 3 times [2025-04-14 01:22:26,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:26,526 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290224649] [2025-04-14 01:22:26,526 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:22:26,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:26,530 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-14 01:22:26,534 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 01:22:26,534 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:22:26,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:26,600 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:26,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:26,600 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290224649] [2025-04-14 01:22:26,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290224649] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:26,601 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [287955042] [2025-04-14 01:22:26,601 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:22:26,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:26,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:26,602 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-14 01:22:26,604 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-14 01:22:26,657 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-14 01:22:26,671 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 01:22:26,671 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:22:26,671 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:26,672 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-14 01:22:26,672 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:26,706 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:26,707 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:26,719 INFO L325 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2025-04-14 01:22:26,720 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 26 treesize of output 14 [2025-04-14 01:22:26,729 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:22:26,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [287955042] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:26,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:26,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2025-04-14 01:22:26,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467215258] [2025-04-14 01:22:26,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:26,729 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:22:26,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:26,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:22:26,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:22:26,730 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:26,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 129 transitions, 1732 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:26,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:26,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:26,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:27,111 INFO L116 PetriNetUnfolderBase]: 1278/2280 cut-off events. [2025-04-14 01:22:27,111 INFO L117 PetriNetUnfolderBase]: For 35035/35035 co-relation queries the response was YES. [2025-04-14 01:22:27,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17245 conditions, 2280 events. 1278/2280 cut-off events. For 35035/35035 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12312 event pairs, 94 based on Foata normal form. 146/2266 useless extension candidates. Maximal degree in co-relation 17183. Up to 936 conditions per place. [2025-04-14 01:22:27,127 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 185 selfloop transitions, 71 changer transitions 5/261 dead transitions. [2025-04-14 01:22:27,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 261 transitions, 3895 flow [2025-04-14 01:22:27,128 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 01:22:27,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 01:22:27,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 133 transitions. [2025-04-14 01:22:27,128 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40923076923076923 [2025-04-14 01:22:27,128 INFO L175 Difference]: Start difference. First operand has 139 places, 129 transitions, 1732 flow. Second operand 13 states and 133 transitions. [2025-04-14 01:22:27,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 261 transitions, 3895 flow [2025-04-14 01:22:27,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 261 transitions, 3660 flow, removed 113 selfloop flow, removed 5 redundant places. [2025-04-14 01:22:27,160 INFO L231 Difference]: Finished difference. Result has 153 places, 154 transitions, 2269 flow [2025-04-14 01:22:27,161 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1613, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2269, PETRI_PLACES=153, PETRI_TRANSITIONS=154} [2025-04-14 01:22:27,161 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 129 predicate places. [2025-04-14 01:22:27,161 INFO L485 AbstractCegarLoop]: Abstraction has has 153 places, 154 transitions, 2269 flow [2025-04-14 01:22:27,161 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:27,161 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:27,161 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:27,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2025-04-14 01:22:27,361 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:27,362 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:27,362 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:27,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1741262173, now seen corresponding path program 4 times [2025-04-14 01:22:27,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:27,362 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339286256] [2025-04-14 01:22:27,362 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:22:27,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:27,366 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:22:27,371 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:22:27,371 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:22:27,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:27,960 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:22:27,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:27,961 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339286256] [2025-04-14 01:22:27,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339286256] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:27,961 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1187060285] [2025-04-14 01:22:27,961 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:22:27,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:27,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:27,964 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-14 01:22:27,965 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-14 01:22:28,024 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:22:28,051 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:22:28,051 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:22:28,051 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:28,052 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 58 conjuncts are in the unsatisfiable core [2025-04-14 01:22:28,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:28,660 INFO L325 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2025-04-14 01:22:28,661 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 35 treesize of output 18 [2025-04-14 01:22:28,919 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:22:28,919 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:29,649 INFO L325 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2025-04-14 01:22:29,649 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 65 treesize of output 68 [2025-04-14 01:22:30,223 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:22:30,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1187060285] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:30,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:30,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 17] total 53 [2025-04-14 01:22:30,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956485498] [2025-04-14 01:22:30,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:30,224 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2025-04-14 01:22:30,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:30,224 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2025-04-14 01:22:30,225 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=320, Invalid=2650, Unknown=0, NotChecked=0, Total=2970 [2025-04-14 01:22:30,225 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:30,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 154 transitions, 2269 flow. Second operand has 55 states, 55 states have (on average 3.418181818181818) internal successors, (188), 55 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:30,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:30,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:30,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:22:39,720 INFO L116 PetriNetUnfolderBase]: 2878/5171 cut-off events. [2025-04-14 01:22:39,720 INFO L117 PetriNetUnfolderBase]: For 94139/94139 co-relation queries the response was YES. [2025-04-14 01:22:39,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41352 conditions, 5171 events. 2878/5171 cut-off events. For 94139/94139 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 34329 event pairs, 791 based on Foata normal form. 4/4789 useless extension candidates. Maximal degree in co-relation 41283. Up to 2401 conditions per place. [2025-04-14 01:22:39,757 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 354 selfloop transitions, 382 changer transitions 57/793 dead transitions. [2025-04-14 01:22:39,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 793 transitions, 12434 flow [2025-04-14 01:22:39,758 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-14 01:22:39,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2025-04-14 01:22:39,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 607 transitions. [2025-04-14 01:22:39,759 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2759090909090909 [2025-04-14 01:22:39,759 INFO L175 Difference]: Start difference. First operand has 153 places, 154 transitions, 2269 flow. Second operand 88 states and 607 transitions. [2025-04-14 01:22:39,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 793 transitions, 12434 flow [2025-04-14 01:22:39,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 793 transitions, 11958 flow, removed 110 selfloop flow, removed 6 redundant places. [2025-04-14 01:22:39,886 INFO L231 Difference]: Finished difference. Result has 264 places, 544 transitions, 9526 flow [2025-04-14 01:22:39,886 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2110, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=88, PETRI_FLOW=9526, PETRI_PLACES=264, PETRI_TRANSITIONS=544} [2025-04-14 01:22:39,887 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 240 predicate places. [2025-04-14 01:22:39,887 INFO L485 AbstractCegarLoop]: Abstraction has has 264 places, 544 transitions, 9526 flow [2025-04-14 01:22:39,887 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 3.418181818181818) internal successors, (188), 55 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:39,887 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:22:39,887 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:22:39,893 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-14 01:22:40,087 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,SelfDestructingSolverStorable59 [2025-04-14 01:22:40,088 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:22:40,088 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:22:40,088 INFO L85 PathProgramCache]: Analyzing trace with hash 526897751, now seen corresponding path program 5 times [2025-04-14 01:22:40,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:22:40,088 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590962699] [2025-04-14 01:22:40,088 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:22:40,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:22:40,092 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:22:40,098 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:22:40,098 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:22:40,098 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:41,034 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-14 01:22:41,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:22:41,035 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590962699] [2025-04-14 01:22:41,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590962699] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:22:41,035 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94575375] [2025-04-14 01:22:41,035 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:22:41,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:22:41,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:22:41,037 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-14 01:22:41,038 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-14 01:22:41,093 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:22:41,118 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:22:41,118 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:22:41,118 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:22:41,119 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 59 conjuncts are in the unsatisfiable core [2025-04-14 01:22:41,120 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:22:41,770 INFO L325 Elim1Store]: treesize reduction 9, result has 52.6 percent of original size [2025-04-14 01:22:41,770 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 35 treesize of output 20 [2025-04-14 01:22:42,040 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-14 01:22:42,040 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:22:43,478 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:22:43,478 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 86 treesize of output 97 [2025-04-14 01:22:44,181 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-14 01:22:44,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [94575375] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:22:44,181 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:22:44,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 55 [2025-04-14 01:22:44,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515334956] [2025-04-14 01:22:44,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:22:44,182 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2025-04-14 01:22:44,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:22:44,182 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2025-04-14 01:22:44,182 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=304, Invalid=2888, Unknown=0, NotChecked=0, Total=3192 [2025-04-14 01:22:44,183 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:22:44,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 544 transitions, 9526 flow. Second operand has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:22:44,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:22:44,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:22:44,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:23:12,799 INFO L116 PetriNetUnfolderBase]: 4918/9290 cut-off events. [2025-04-14 01:23:12,799 INFO L117 PetriNetUnfolderBase]: For 215591/215591 co-relation queries the response was YES. [2025-04-14 01:23:12,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85110 conditions, 9290 events. 4918/9290 cut-off events. For 215591/215591 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 72115 event pairs, 943 based on Foata normal form. 21/8939 useless extension candidates. Maximal degree in co-relation 85011. Up to 3890 conditions per place. [2025-04-14 01:23:12,883 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 600 selfloop transitions, 625 changer transitions 211/1436 dead transitions. [2025-04-14 01:23:12,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 1436 transitions, 28050 flow [2025-04-14 01:23:12,884 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-14 01:23:12,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2025-04-14 01:23:12,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 574 transitions. [2025-04-14 01:23:12,885 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2766265060240964 [2025-04-14 01:23:12,885 INFO L175 Difference]: Start difference. First operand has 264 places, 544 transitions, 9526 flow. Second operand 83 states and 574 transitions. [2025-04-14 01:23:12,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 1436 transitions, 28050 flow [2025-04-14 01:23:14,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 1436 transitions, 21838 flow, removed 3066 selfloop flow, removed 12 redundant places. [2025-04-14 01:23:14,158 INFO L231 Difference]: Finished difference. Result has 373 places, 1031 transitions, 17370 flow [2025-04-14 01:23:14,159 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6885, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=83, PETRI_FLOW=17370, PETRI_PLACES=373, PETRI_TRANSITIONS=1031} [2025-04-14 01:23:14,159 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 349 predicate places. [2025-04-14 01:23:14,159 INFO L485 AbstractCegarLoop]: Abstraction has has 373 places, 1031 transitions, 17370 flow [2025-04-14 01:23:14,159 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:23:14,159 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:23:14,159 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:23:14,166 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-14 01:23:14,360 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:23:14,360 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:23:14,361 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:23:14,361 INFO L85 PathProgramCache]: Analyzing trace with hash -668511019, now seen corresponding path program 6 times [2025-04-14 01:23:14,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:23:14,361 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004604143] [2025-04-14 01:23:14,361 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:23:14,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:23:14,366 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:23:14,374 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:23:14,374 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:23:14,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:23:15,026 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:23:15,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:23:15,027 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004604143] [2025-04-14 01:23:15,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004604143] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:23:15,027 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139093468] [2025-04-14 01:23:15,027 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:23:15,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:23:15,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:23:15,029 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-14 01:23:15,030 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-14 01:23:15,090 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:23:15,135 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:23:15,136 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:23:15,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:23:15,137 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 65 conjuncts are in the unsatisfiable core [2025-04-14 01:23:15,138 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:23:15,903 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:23:15,903 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:23:16,597 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:23:16,598 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 66 treesize of output 68 [2025-04-14 01:23:16,992 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:23:16,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139093468] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:23:16,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:23:16,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 17] total 54 [2025-04-14 01:23:16,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003444428] [2025-04-14 01:23:16,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:23:16,992 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2025-04-14 01:23:16,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:23:16,993 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2025-04-14 01:23:16,993 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=333, Invalid=2747, Unknown=0, NotChecked=0, Total=3080 [2025-04-14 01:23:16,994 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:23:16,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 1031 transitions, 17370 flow. Second operand has 56 states, 56 states have (on average 3.392857142857143) internal successors, (190), 56 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:23:16,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:23:16,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:23:16,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:23:26,904 INFO L116 PetriNetUnfolderBase]: 7996/15545 cut-off events. [2025-04-14 01:23:26,904 INFO L117 PetriNetUnfolderBase]: For 315735/315735 co-relation queries the response was YES. [2025-04-14 01:23:27,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136008 conditions, 15545 events. 7996/15545 cut-off events. For 315735/315735 co-relation queries the response was YES. Maximal size of possible extension queue 917. Compared 136570 event pairs, 520 based on Foata normal form. 9/15270 useless extension candidates. Maximal degree in co-relation 135871. Up to 5743 conditions per place. [2025-04-14 01:23:27,098 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 1084 selfloop transitions, 1344 changer transitions 97/2525 dead transitions. [2025-04-14 01:23:27,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 2525 transitions, 48872 flow [2025-04-14 01:23:27,099 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-14 01:23:27,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2025-04-14 01:23:27,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 521 transitions. [2025-04-14 01:23:27,100 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27421052631578946 [2025-04-14 01:23:27,100 INFO L175 Difference]: Start difference. First operand has 373 places, 1031 transitions, 17370 flow. Second operand 76 states and 521 transitions. [2025-04-14 01:23:27,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 2525 transitions, 48872 flow [2025-04-14 01:23:31,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 2525 transitions, 42254 flow, removed 3213 selfloop flow, removed 21 redundant places. [2025-04-14 01:23:31,859 INFO L231 Difference]: Finished difference. Result has 441 places, 2091 transitions, 38134 flow [2025-04-14 01:23:31,860 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=14707, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1031, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=495, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=38134, PETRI_PLACES=441, PETRI_TRANSITIONS=2091} [2025-04-14 01:23:31,860 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 417 predicate places. [2025-04-14 01:23:31,860 INFO L485 AbstractCegarLoop]: Abstraction has has 441 places, 2091 transitions, 38134 flow [2025-04-14 01:23:31,860 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 3.392857142857143) internal successors, (190), 56 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:23:31,860 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:23:31,860 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:23:31,868 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-14 01:23:32,061 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:23:32,061 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:23:32,062 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:23:32,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1073540103, now seen corresponding path program 7 times [2025-04-14 01:23:32,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:23:32,062 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614622239] [2025-04-14 01:23:32,062 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:23:32,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:23:32,067 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:23:32,072 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:23:32,072 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:23:32,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:23:32,866 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:23:32,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:23:32,867 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614622239] [2025-04-14 01:23:32,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614622239] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:23:32,867 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654215977] [2025-04-14 01:23:32,867 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:23:32,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:23:32,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:23:32,869 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-14 01:23:32,869 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-14 01:23:32,928 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:23:32,943 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:23:32,943 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:23:32,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:23:32,944 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 63 conjuncts are in the unsatisfiable core [2025-04-14 01:23:32,945 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:23:33,733 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-14 01:23:33,733 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:23:34,700 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:23:34,701 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 58 treesize of output 60 [2025-04-14 01:23:35,118 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-14 01:23:35,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654215977] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:23:35,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:23:35,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 55 [2025-04-14 01:23:35,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213852982] [2025-04-14 01:23:35,118 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:23:35,118 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2025-04-14 01:23:35,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:23:35,119 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2025-04-14 01:23:35,119 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=266, Invalid=2926, Unknown=0, NotChecked=0, Total=3192 [2025-04-14 01:23:35,119 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:23:35,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 2091 transitions, 38134 flow. Second operand has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:23:35,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:23:35,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:23:35,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:23:49,782 INFO L116 PetriNetUnfolderBase]: 9490/18269 cut-off events. [2025-04-14 01:23:49,782 INFO L117 PetriNetUnfolderBase]: For 368808/368808 co-relation queries the response was YES. [2025-04-14 01:23:49,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162255 conditions, 18269 events. 9490/18269 cut-off events. For 368808/368808 co-relation queries the response was YES. Maximal size of possible extension queue 1131. Compared 163907 event pairs, 748 based on Foata normal form. 4/18103 useless extension candidates. Maximal degree in co-relation 162092. Up to 12882 conditions per place. [2025-04-14 01:23:50,030 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 1543 selfloop transitions, 1343 changer transitions 102/2988 dead transitions. [2025-04-14 01:23:50,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 490 places, 2988 transitions, 61018 flow [2025-04-14 01:23:50,031 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-14 01:23:50,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2025-04-14 01:23:50,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 421 transitions. [2025-04-14 01:23:50,032 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2760655737704918 [2025-04-14 01:23:50,032 INFO L175 Difference]: Start difference. First operand has 441 places, 2091 transitions, 38134 flow. Second operand 61 states and 421 transitions. [2025-04-14 01:23:50,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 490 places, 2988 transitions, 61018 flow [2025-04-14 01:23:58,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 2988 transitions, 56826 flow, removed 2032 selfloop flow, removed 30 redundant places. [2025-04-14 01:23:58,662 INFO L231 Difference]: Finished difference. Result has 490 places, 2767 transitions, 54199 flow [2025-04-14 01:23:58,663 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=35260, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2091, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=795, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1026, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=54199, PETRI_PLACES=490, PETRI_TRANSITIONS=2767} [2025-04-14 01:23:58,664 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 466 predicate places. [2025-04-14 01:23:58,664 INFO L485 AbstractCegarLoop]: Abstraction has has 490 places, 2767 transitions, 54199 flow [2025-04-14 01:23:58,664 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:23:58,664 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:23:58,664 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:23:58,670 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-14 01:23:58,865 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,SelfDestructingSolverStorable62 [2025-04-14 01:23:58,865 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:23:58,865 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:23:58,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1122286943, now seen corresponding path program 8 times [2025-04-14 01:23:58,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:23:58,866 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790795225] [2025-04-14 01:23:58,866 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:23:58,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:23:58,871 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:23:58,878 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:23:58,878 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:23:58,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:23:59,559 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:23:59,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:23:59,560 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790795225] [2025-04-14 01:23:59,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790795225] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:23:59,560 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1205955944] [2025-04-14 01:23:59,560 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:23:59,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:23:59,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:23:59,561 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-14 01:23:59,562 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-14 01:23:59,621 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:23:59,675 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:23:59,675 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:23:59,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:23:59,676 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 63 conjuncts are in the unsatisfiable core [2025-04-14 01:23:59,677 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:24:00,589 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-14 01:24:00,590 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-14 01:24:00,599 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:24:00,599 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 39 treesize of output 39 [2025-04-14 01:24:00,888 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:24:00,889 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:24:02,102 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:24:02,102 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 74 treesize of output 85 [2025-04-14 01:24:02,743 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:24:02,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1205955944] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:24:02,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:24:02,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19, 19] total 56 [2025-04-14 01:24:02,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526920604] [2025-04-14 01:24:02,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:24:02,743 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2025-04-14 01:24:02,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:24:02,744 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2025-04-14 01:24:02,744 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=396, Invalid=2910, Unknown=0, NotChecked=0, Total=3306 [2025-04-14 01:24:02,744 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:24:02,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 490 places, 2767 transitions, 54199 flow. Second operand has 58 states, 58 states have (on average 3.3448275862068964) internal successors, (194), 58 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:24:02,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:24:02,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:24:02,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:25:25,905 WARN L286 SmtUtils]: Spent 1.16m on a formula simplification. DAG size of input: 135 DAG size of output: 90 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-14 01:25:30,746 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-14 01:25:42,633 INFO L116 PetriNetUnfolderBase]: 8964/17708 cut-off events. [2025-04-14 01:25:42,633 INFO L117 PetriNetUnfolderBase]: For 383285/383285 co-relation queries the response was YES. [2025-04-14 01:25:42,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162177 conditions, 17708 events. 8964/17708 cut-off events. For 383285/383285 co-relation queries the response was YES. Maximal size of possible extension queue 1224. Compared 164795 event pairs, 1820 based on Foata normal form. 792/18368 useless extension candidates. Maximal degree in co-relation 161993. Up to 6808 conditions per place. [2025-04-14 01:25:42,877 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 1785 selfloop transitions, 638 changer transitions 661/3084 dead transitions. [2025-04-14 01:25:42,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 538 places, 3084 transitions, 65992 flow [2025-04-14 01:25:42,878 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2025-04-14 01:25:42,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2025-04-14 01:25:42,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 372 transitions. [2025-04-14 01:25:42,878 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24 [2025-04-14 01:25:42,879 INFO L175 Difference]: Start difference. First operand has 490 places, 2767 transitions, 54199 flow. Second operand 62 states and 372 transitions. [2025-04-14 01:25:42,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 538 places, 3084 transitions, 65992 flow [2025-04-14 01:25:52,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 512 places, 3084 transitions, 62627 flow, removed 1617 selfloop flow, removed 26 redundant places. [2025-04-14 01:25:52,973 INFO L231 Difference]: Finished difference. Result has 530 places, 2221 transitions, 42693 flow [2025-04-14 01:25:52,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=48251, PETRI_DIFFERENCE_MINUEND_PLACES=451, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2620, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=559, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1999, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=42693, PETRI_PLACES=530, PETRI_TRANSITIONS=2221} [2025-04-14 01:25:52,982 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 506 predicate places. [2025-04-14 01:25:52,983 INFO L485 AbstractCegarLoop]: Abstraction has has 530 places, 2221 transitions, 42693 flow [2025-04-14 01:25:52,983 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 3.3448275862068964) internal successors, (194), 58 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:25:52,983 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:25:52,983 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:25:52,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2025-04-14 01:25:53,183 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:25:53,184 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:25:53,184 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:25:53,184 INFO L85 PathProgramCache]: Analyzing trace with hash -337623483, now seen corresponding path program 9 times [2025-04-14 01:25:53,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:25:53,185 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835971105] [2025-04-14 01:25:53,185 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:25:53,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:25:53,190 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:25:53,199 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:25:53,199 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:25:53,199 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:25:53,540 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:25:53,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:25:53,540 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835971105] [2025-04-14 01:25:53,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835971105] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:25:53,541 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141285860] [2025-04-14 01:25:53,541 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:25:53,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:25:53,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:25:53,542 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-14 01:25:53,543 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-14 01:25:53,605 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:25:53,643 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:25:53,643 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:25:53,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:25:53,644 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 61 conjuncts are in the unsatisfiable core [2025-04-14 01:25:53,645 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:25:54,382 INFO L325 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2025-04-14 01:25:54,383 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 19 [2025-04-14 01:25:54,504 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:25:54,504 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:25:55,616 INFO L325 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2025-04-14 01:25:55,616 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 57 treesize of output 60 [2025-04-14 01:25:56,187 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:25:56,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141285860] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:25:56,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:25:56,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 18, 18] total 49 [2025-04-14 01:25:56,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318206060] [2025-04-14 01:25:56,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:25:56,188 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2025-04-14 01:25:56,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:25:56,189 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2025-04-14 01:25:56,189 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=2330, Unknown=0, NotChecked=0, Total=2550 [2025-04-14 01:25:56,189 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:25:56,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 530 places, 2221 transitions, 42693 flow. Second operand has 51 states, 51 states have (on average 3.4901960784313726) internal successors, (178), 51 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:25:56,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:25:56,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:25:56,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:26:05,556 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 [0] [2025-04-14 01:26:12,632 INFO L116 PetriNetUnfolderBase]: 6834/13405 cut-off events. [2025-04-14 01:26:12,632 INFO L117 PetriNetUnfolderBase]: For 269918/269918 co-relation queries the response was YES. [2025-04-14 01:26:12,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121322 conditions, 13405 events. 6834/13405 cut-off events. For 269918/269918 co-relation queries the response was YES. Maximal size of possible extension queue 892. Compared 117836 event pairs, 655 based on Foata normal form. 5/13288 useless extension candidates. Maximal degree in co-relation 121130. Up to 12427 conditions per place. [2025-04-14 01:26:12,818 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 1951 selfloop transitions, 402 changer transitions 54/2407 dead transitions. [2025-04-14 01:26:12,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 558 places, 2407 transitions, 49751 flow [2025-04-14 01:26:12,819 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-14 01:26:12,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2025-04-14 01:26:12,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 363 transitions. [2025-04-14 01:26:12,820 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2739622641509434 [2025-04-14 01:26:12,820 INFO L175 Difference]: Start difference. First operand has 530 places, 2221 transitions, 42693 flow. Second operand 53 states and 363 transitions. [2025-04-14 01:26:12,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 558 places, 2407 transitions, 49751 flow [2025-04-14 01:26:19,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 2407 transitions, 48553 flow, removed 333 selfloop flow, removed 42 redundant places. [2025-04-14 01:26:19,067 INFO L231 Difference]: Finished difference. Result has 541 places, 2277 transitions, 43966 flow [2025-04-14 01:26:19,069 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=41597, PETRI_DIFFERENCE_MINUEND_PLACES=464, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=343, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1833, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=43966, PETRI_PLACES=541, PETRI_TRANSITIONS=2277} [2025-04-14 01:26:19,069 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 517 predicate places. [2025-04-14 01:26:19,069 INFO L485 AbstractCegarLoop]: Abstraction has has 541 places, 2277 transitions, 43966 flow [2025-04-14 01:26:19,069 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 3.4901960784313726) internal successors, (178), 51 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:26:19,069 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:26:19,069 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:26:19,075 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-14 01:26:19,270 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,SelfDestructingSolverStorable64 [2025-04-14 01:26:19,270 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:26:19,271 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:26:19,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1710682357, now seen corresponding path program 10 times [2025-04-14 01:26:19,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:26:19,271 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40183817] [2025-04-14 01:26:19,271 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:26:19,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:26:19,276 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:26:19,281 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:26:19,282 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:26:19,282 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:26:19,928 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-14 01:26:19,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:26:19,928 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40183817] [2025-04-14 01:26:19,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40183817] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:26:19,928 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935281373] [2025-04-14 01:26:19,928 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:26:19,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:26:19,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:26:19,930 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-14 01:26:19,931 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-14 01:26:19,992 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:26:20,015 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:26:20,015 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:26:20,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:26:20,016 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 58 conjuncts are in the unsatisfiable core [2025-04-14 01:26:20,017 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:26:20,773 INFO L325 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2025-04-14 01:26:20,774 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 35 treesize of output 13 [2025-04-14 01:26:20,927 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-14 01:26:20,927 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:26:21,791 INFO L325 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2025-04-14 01:26:21,792 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 57 treesize of output 60 [2025-04-14 01:26:22,281 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-14 01:26:22,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935281373] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:26:22,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:26:22,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 55 [2025-04-14 01:26:22,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031590368] [2025-04-14 01:26:22,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:26:22,282 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2025-04-14 01:26:22,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:26:22,283 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2025-04-14 01:26:22,283 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=2939, Unknown=0, NotChecked=0, Total=3192 [2025-04-14 01:26:22,283 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:26:22,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 541 places, 2277 transitions, 43966 flow. Second operand has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:26:22,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:26:22,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:26:22,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:26:44,689 INFO L116 PetriNetUnfolderBase]: 9167/18194 cut-off events. [2025-04-14 01:26:44,690 INFO L117 PetriNetUnfolderBase]: For 419112/419112 co-relation queries the response was YES. [2025-04-14 01:26:44,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167817 conditions, 18194 events. 9167/18194 cut-off events. For 419112/419112 co-relation queries the response was YES. Maximal size of possible extension queue 1328. Compared 172481 event pairs, 2009 based on Foata normal form. 9/18045 useless extension candidates. Maximal degree in co-relation 167620. Up to 9884 conditions per place. [2025-04-14 01:26:44,964 INFO L140 encePairwiseOnDemand]: 11/25 looper letters, 1211 selfloop transitions, 2153 changer transitions 112/3476 dead transitions. [2025-04-14 01:26:44,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 619 places, 3476 transitions, 75173 flow [2025-04-14 01:26:44,964 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-04-14 01:26:44,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2025-04-14 01:26:44,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 564 transitions. [2025-04-14 01:26:44,965 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25348314606741573 [2025-04-14 01:26:44,965 INFO L175 Difference]: Start difference. First operand has 541 places, 2277 transitions, 43966 flow. Second operand 89 states and 564 transitions. [2025-04-14 01:26:44,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 619 places, 3476 transitions, 75173 flow [2025-04-14 01:26:54,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 595 places, 3476 transitions, 74708 flow, removed 175 selfloop flow, removed 24 redundant places. [2025-04-14 01:26:54,618 INFO L231 Difference]: Finished difference. Result has 639 places, 3249 transitions, 74227 flow [2025-04-14 01:26:54,619 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=43609, PETRI_DIFFERENCE_MINUEND_PLACES=507, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1380, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=673, PETRI_DIFFERENCE_SUBTRAHEND_STATES=89, PETRI_FLOW=74227, PETRI_PLACES=639, PETRI_TRANSITIONS=3249} [2025-04-14 01:26:54,619 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 615 predicate places. [2025-04-14 01:26:54,619 INFO L485 AbstractCegarLoop]: Abstraction has has 639 places, 3249 transitions, 74227 flow [2025-04-14 01:26:54,620 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:26:54,620 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:26:54,620 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:26:54,626 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-14 01:26:54,820 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,SelfDestructingSolverStorable65 [2025-04-14 01:26:54,820 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:26:54,821 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:26:54,821 INFO L85 PathProgramCache]: Analyzing trace with hash -356441065, now seen corresponding path program 11 times [2025-04-14 01:26:54,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:26:54,821 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112954113] [2025-04-14 01:26:54,821 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:26:54,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:26:54,826 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:26:54,832 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:26:54,832 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:26:54,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:26:55,532 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:26:55,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:26:55,532 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112954113] [2025-04-14 01:26:55,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112954113] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:26:55,532 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788101933] [2025-04-14 01:26:55,532 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:26:55,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:26:55,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:26:55,534 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-14 01:26:55,535 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-14 01:26:55,596 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:26:55,629 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:26:55,630 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:26:55,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:26:55,631 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 51 conjuncts are in the unsatisfiable core [2025-04-14 01:26:55,632 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:26:56,162 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:26:56,162 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:26:56,718 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:26:56,719 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 66 treesize of output 68 [2025-04-14 01:26:56,876 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-14 01:26:56,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788101933] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:26:56,876 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:26:56,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14, 12] total 44 [2025-04-14 01:26:56,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546088369] [2025-04-14 01:26:56,876 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:26:56,876 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 01:26:56,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:26:56,877 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 01:26:56,877 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1927, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 01:26:56,877 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:26:56,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 639 places, 3249 transitions, 74227 flow. Second operand has 46 states, 46 states have (on average 3.630434782608696) internal successors, (167), 46 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:26:56,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:26:56,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:26:56,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:12,509 INFO L116 PetriNetUnfolderBase]: 9146/18163 cut-off events. [2025-04-14 01:27:12,510 INFO L117 PetriNetUnfolderBase]: For 453928/453928 co-relation queries the response was YES. [2025-04-14 01:27:12,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183536 conditions, 18163 events. 9146/18163 cut-off events. For 453928/453928 co-relation queries the response was YES. Maximal size of possible extension queue 1323. Compared 170974 event pairs, 934 based on Foata normal form. 11/18062 useless extension candidates. Maximal degree in co-relation 183305. Up to 17569 conditions per place. [2025-04-14 01:27:12,913 INFO L140 encePairwiseOnDemand]: 12/25 looper letters, 3184 selfloop transitions, 156 changer transitions 22/3362 dead transitions. [2025-04-14 01:27:12,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 651 places, 3362 transitions, 82914 flow [2025-04-14 01:27:12,913 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 01:27:12,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 01:27:12,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 191 transitions. [2025-04-14 01:27:12,914 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28296296296296297 [2025-04-14 01:27:12,914 INFO L175 Difference]: Start difference. First operand has 639 places, 3249 transitions, 74227 flow. Second operand 27 states and 191 transitions. [2025-04-14 01:27:12,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 651 places, 3362 transitions, 82914 flow [2025-04-14 01:27:30,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 613 places, 3362 transitions, 77548 flow, removed 2456 selfloop flow, removed 38 redundant places. [2025-04-14 01:27:30,900 INFO L231 Difference]: Finished difference. Result has 620 places, 3283 transitions, 70306 flow [2025-04-14 01:27:30,902 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=68899, PETRI_DIFFERENCE_MINUEND_PLACES=587, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=70306, PETRI_PLACES=620, PETRI_TRANSITIONS=3283} [2025-04-14 01:27:30,903 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 596 predicate places. [2025-04-14 01:27:30,903 INFO L485 AbstractCegarLoop]: Abstraction has has 620 places, 3283 transitions, 70306 flow [2025-04-14 01:27:30,903 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.630434782608696) internal successors, (167), 46 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:30,903 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:27:30,903 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:27:30,910 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-14 01:27:31,104 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:31,104 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:27:31,105 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:27:31,105 INFO L85 PathProgramCache]: Analyzing trace with hash -859994773, now seen corresponding path program 12 times [2025-04-14 01:27:31,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:27:31,105 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062565534] [2025-04-14 01:27:31,105 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:27:31,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:27:31,110 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:27:31,118 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:27:31,118 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:27:31,118 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:31,810 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-14 01:27:31,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:27:31,810 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062565534] [2025-04-14 01:27:31,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062565534] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:27:31,810 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131862579] [2025-04-14 01:27:31,810 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:27:31,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:27:31,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:27:31,812 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-14 01:27:31,813 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-14 01:27:31,875 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:27:31,898 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:27:31,899 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:27:31,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:27:31,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 66 conjuncts are in the unsatisfiable core [2025-04-14 01:27:31,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:27:32,777 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-14 01:27:32,782 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:27:32,782 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 20 [2025-04-14 01:27:33,057 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-14 01:27:33,057 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:27:34,421 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:27:34,421 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 113 treesize of output 142 [2025-04-14 01:27:35,802 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-14 01:27:35,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131862579] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:27:35,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:27:35,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19, 19] total 55 [2025-04-14 01:27:35,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186270955] [2025-04-14 01:27:35,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:27:35,803 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2025-04-14 01:27:35,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:27:35,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2025-04-14 01:27:35,804 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=394, Invalid=2798, Unknown=0, NotChecked=0, Total=3192 [2025-04-14 01:27:35,804 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:27:35,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 620 places, 3283 transitions, 70306 flow. Second operand has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:27:35,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:27:35,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:27:35,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:27:39,428 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-14 01:27:53,367 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-04-14 01:28:09,910 INFO L116 PetriNetUnfolderBase]: 9257/19090 cut-off events. [2025-04-14 01:28:09,910 INFO L117 PetriNetUnfolderBase]: For 392714/392714 co-relation queries the response was YES. [2025-04-14 01:28:10,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177057 conditions, 19090 events. 9257/19090 cut-off events. For 392714/392714 co-relation queries the response was YES. Maximal size of possible extension queue 1369. Compared 188012 event pairs, 3325 based on Foata normal form. 6/18978 useless extension candidates. Maximal degree in co-relation 176835. Up to 14916 conditions per place. [2025-04-14 01:28:10,195 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 2648 selfloop transitions, 861 changer transitions 62/3571 dead transitions. [2025-04-14 01:28:10,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 695 places, 3571 transitions, 81983 flow [2025-04-14 01:28:10,195 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2025-04-14 01:28:10,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2025-04-14 01:28:10,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 457 transitions. [2025-04-14 01:28:10,196 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2374025974025974 [2025-04-14 01:28:10,196 INFO L175 Difference]: Start difference. First operand has 620 places, 3283 transitions, 70306 flow. Second operand 77 states and 457 transitions. [2025-04-14 01:28:10,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 695 places, 3571 transitions, 81983 flow [2025-04-14 01:28:24,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 677 places, 3571 transitions, 81406 flow, removed 212 selfloop flow, removed 18 redundant places. [2025-04-14 01:28:24,867 INFO L231 Difference]: Finished difference. Result has 696 places, 3427 transitions, 76078 flow [2025-04-14 01:28:24,869 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=69751, PETRI_DIFFERENCE_MINUEND_PLACES=601, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=725, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=76078, PETRI_PLACES=696, PETRI_TRANSITIONS=3427} [2025-04-14 01:28:24,870 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 672 predicate places. [2025-04-14 01:28:24,870 INFO L485 AbstractCegarLoop]: Abstraction has has 696 places, 3427 transitions, 76078 flow [2025-04-14 01:28:24,870 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:24,870 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:28:24,870 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:28:24,876 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-14 01:28:25,070 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:25,071 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:28:25,071 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:28:25,072 INFO L85 PathProgramCache]: Analyzing trace with hash 398812827, now seen corresponding path program 13 times [2025-04-14 01:28:25,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:28:25,072 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103471960] [2025-04-14 01:28:25,072 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:28:25,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:28:25,077 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:28:25,082 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:28:25,082 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:28:25,082 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:25,863 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:25,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:28:25,863 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103471960] [2025-04-14 01:28:25,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103471960] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:28:25,863 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339401260] [2025-04-14 01:28:25,863 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:28:25,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:28:25,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:28:25,865 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-14 01:28:25,867 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-14 01:28:25,935 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:28:25,970 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:28:25,971 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:28:25,971 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:28:25,972 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 63 conjuncts are in the unsatisfiable core [2025-04-14 01:28:25,973 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:28:26,711 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:28:26,711 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 7 [2025-04-14 01:28:26,942 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:26,942 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:28:27,646 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:28:27,646 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 66 treesize of output 68 [2025-04-14 01:28:28,038 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:28:28,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339401260] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:28:28,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:28:28,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 17] total 54 [2025-04-14 01:28:28,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291396594] [2025-04-14 01:28:28,039 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:28:28,039 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2025-04-14 01:28:28,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:28:28,039 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2025-04-14 01:28:28,040 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=334, Invalid=2746, Unknown=0, NotChecked=0, Total=3080 [2025-04-14 01:28:28,040 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:28:28,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 696 places, 3427 transitions, 76078 flow. Second operand has 56 states, 56 states have (on average 3.392857142857143) internal successors, (190), 56 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:28:28,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:28:28,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:28:28,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:28:58,262 INFO L116 PetriNetUnfolderBase]: 10865/22750 cut-off events. [2025-04-14 01:28:58,263 INFO L117 PetriNetUnfolderBase]: For 501949/501949 co-relation queries the response was YES. [2025-04-14 01:28:58,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218326 conditions, 22750 events. 10865/22750 cut-off events. For 501949/501949 co-relation queries the response was YES. Maximal size of possible extension queue 1693. Compared 234023 event pairs, 888 based on Foata normal form. 47/22675 useless extension candidates. Maximal degree in co-relation 218086. Up to 15992 conditions per place. [2025-04-14 01:28:58,640 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 2955 selfloop transitions, 1446 changer transitions 144/4545 dead transitions. [2025-04-14 01:28:58,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 784 places, 4545 transitions, 108753 flow [2025-04-14 01:28:58,641 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2025-04-14 01:28:58,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2025-04-14 01:28:58,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 758 transitions. [2025-04-14 01:28:58,642 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28074074074074074 [2025-04-14 01:28:58,642 INFO L175 Difference]: Start difference. First operand has 696 places, 3427 transitions, 76078 flow. Second operand 108 states and 758 transitions. [2025-04-14 01:28:58,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 784 places, 4545 transitions, 108753 flow [2025-04-14 01:29:21,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 745 places, 4545 transitions, 107560 flow, removed 451 selfloop flow, removed 39 redundant places. [2025-04-14 01:29:21,804 INFO L231 Difference]: Finished difference. Result has 804 places, 4048 transitions, 95997 flow [2025-04-14 01:29:21,806 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=75202, PETRI_DIFFERENCE_MINUEND_PLACES=638, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=889, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=108, PETRI_FLOW=95997, PETRI_PLACES=804, PETRI_TRANSITIONS=4048} [2025-04-14 01:29:21,806 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 780 predicate places. [2025-04-14 01:29:21,807 INFO L485 AbstractCegarLoop]: Abstraction has has 804 places, 4048 transitions, 95997 flow [2025-04-14 01:29:21,807 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 3.392857142857143) internal successors, (190), 56 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:29:21,807 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:29:21,807 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:29:21,813 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-14 01:29:22,011 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:29:22,011 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:29:22,012 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:29:22,012 INFO L85 PathProgramCache]: Analyzing trace with hash 708937131, now seen corresponding path program 14 times [2025-04-14 01:29:22,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:29:22,012 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179748185] [2025-04-14 01:29:22,012 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:29:22,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:29:22,018 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:29:22,025 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:29:22,025 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:29:22,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:29:22,801 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:29:22,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:29:22,802 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179748185] [2025-04-14 01:29:22,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179748185] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:29:22,802 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059222204] [2025-04-14 01:29:22,802 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:29:22,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:29:22,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:29:22,804 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-14 01:29:22,805 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-14 01:29:22,875 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:29:22,902 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:29:22,902 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:29:22,902 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:29:22,903 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 65 conjuncts are in the unsatisfiable core [2025-04-14 01:29:22,905 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:29:23,675 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-14 01:29:23,676 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-14 01:29:23,686 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:29:23,686 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 49 treesize of output 43 [2025-04-14 01:29:24,001 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:29:24,001 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:29:25,054 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:29:25,054 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 93 treesize of output 96 [2025-04-14 01:29:25,713 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:29:25,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059222204] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:29:25,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:29:25,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19, 18] total 55 [2025-04-14 01:29:25,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290143624] [2025-04-14 01:29:25,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:29:25,714 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2025-04-14 01:29:25,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:29:25,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2025-04-14 01:29:25,715 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=358, Invalid=2834, Unknown=0, NotChecked=0, Total=3192 [2025-04-14 01:29:25,715 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:29:25,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 804 places, 4048 transitions, 95997 flow. Second operand has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:29:25,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:29:25,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:29:25,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:29:56,563 INFO L116 PetriNetUnfolderBase]: 10587/22026 cut-off events. [2025-04-14 01:29:56,563 INFO L117 PetriNetUnfolderBase]: For 544053/544053 co-relation queries the response was YES. [2025-04-14 01:29:56,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223335 conditions, 22026 events. 10587/22026 cut-off events. For 544053/544053 co-relation queries the response was YES. Maximal size of possible extension queue 1604. Compared 223359 event pairs, 2676 based on Foata normal form. 5/21911 useless extension candidates. Maximal degree in co-relation 223043. Up to 10581 conditions per place. [2025-04-14 01:29:56,969 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 3243 selfloop transitions, 1055 changer transitions 106/4404 dead transitions. [2025-04-14 01:29:56,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 859 places, 4404 transitions, 111408 flow [2025-04-14 01:29:56,970 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-04-14 01:29:56,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2025-04-14 01:29:56,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 361 transitions. [2025-04-14 01:29:56,971 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24066666666666667 [2025-04-14 01:29:56,971 INFO L175 Difference]: Start difference. First operand has 804 places, 4048 transitions, 95997 flow. Second operand 60 states and 361 transitions. [2025-04-14 01:29:56,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 859 places, 4404 transitions, 111408 flow [2025-04-14 01:30:25,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 836 places, 4404 transitions, 108929 flow, removed 1156 selfloop flow, removed 23 redundant places. [2025-04-14 01:30:25,877 INFO L231 Difference]: Finished difference. Result has 844 places, 4074 transitions, 96750 flow [2025-04-14 01:30:25,880 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=93622, PETRI_DIFFERENCE_MINUEND_PLACES=777, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4048, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1005, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2996, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=96750, PETRI_PLACES=844, PETRI_TRANSITIONS=4074} [2025-04-14 01:30:25,881 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 820 predicate places. [2025-04-14 01:30:25,881 INFO L485 AbstractCegarLoop]: Abstraction has has 844 places, 4074 transitions, 96750 flow [2025-04-14 01:30:25,881 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 3.3684210526315788) internal successors, (192), 57 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:30:25,881 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:30:25,881 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:30:25,891 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-14 01:30:26,081 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,SelfDestructingSolverStorable69 [2025-04-14 01:30:26,082 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:30:26,083 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:30:26,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1218689989, now seen corresponding path program 15 times [2025-04-14 01:30:26,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:30:26,084 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611511198] [2025-04-14 01:30:26,084 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:30:26,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:30:26,092 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:30:26,099 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 26 statements. [2025-04-14 01:30:26,099 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:30:26,099 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:30:26,478 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:30:26,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:30:26,479 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611511198] [2025-04-14 01:30:26,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611511198] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:30:26,479 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474076372] [2025-04-14 01:30:26,479 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:30:26,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:30:26,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:30:26,481 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-14 01:30:26,482 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-14 01:30:26,546 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:30:26,577 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 26 statements. [2025-04-14 01:30:26,578 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:30:26,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:30:26,579 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-14 01:30:26,580 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:30:26,879 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:30:26,879 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:30:27,637 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:30:27,637 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 69 treesize of output 63 [2025-04-14 01:30:27,742 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:30:27,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474076372] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:30:27,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:30:27,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 34 [2025-04-14 01:30:27,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498137161] [2025-04-14 01:30:27,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:30:27,742 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-14 01:30:27,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:30:27,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-14 01:30:27,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1154, Unknown=0, NotChecked=0, Total=1260 [2025-04-14 01:30:27,743 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:30:27,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 844 places, 4074 transitions, 96750 flow. Second operand has 36 states, 36 states have (on average 3.7222222222222223) internal successors, (134), 36 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:30:27,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:30:27,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:30:27,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:30:50,271 INFO L116 PetriNetUnfolderBase]: 10596/22055 cut-off events. [2025-04-14 01:30:50,271 INFO L117 PetriNetUnfolderBase]: For 551099/551099 co-relation queries the response was YES. [2025-04-14 01:30:50,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223666 conditions, 22055 events. 10596/22055 cut-off events. For 551099/551099 co-relation queries the response was YES. Maximal size of possible extension queue 1620. Compared 224330 event pairs, 923 based on Foata normal form. 6/21935 useless extension candidates. Maximal degree in co-relation 223371. Up to 18833 conditions per place. [2025-04-14 01:30:50,792 INFO L140 encePairwiseOnDemand]: 14/25 looper letters, 3749 selfloop transitions, 338 changer transitions 51/4138 dead transitions. [2025-04-14 01:30:50,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 841 places, 4138 transitions, 105915 flow [2025-04-14 01:30:50,793 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 01:30:50,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 01:30:50,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 141 transitions. [2025-04-14 01:30:50,794 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31333333333333335 [2025-04-14 01:30:50,794 INFO L175 Difference]: Start difference. First operand has 844 places, 4074 transitions, 96750 flow. Second operand 18 states and 141 transitions. [2025-04-14 01:30:50,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 841 places, 4138 transitions, 105915 flow [2025-04-14 01:31:18,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 801 places, 4138 transitions, 105190 flow, removed 66 selfloop flow, removed 40 redundant places. [2025-04-14 01:31:18,195 INFO L231 Difference]: Finished difference. Result has 805 places, 4045 transitions, 96119 flow [2025-04-14 01:31:18,198 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=96029, PETRI_DIFFERENCE_MINUEND_PLACES=784, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4074, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=331, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3736, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=96119, PETRI_PLACES=805, PETRI_TRANSITIONS=4045} [2025-04-14 01:31:18,199 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 781 predicate places. [2025-04-14 01:31:18,199 INFO L485 AbstractCegarLoop]: Abstraction has has 805 places, 4045 transitions, 96119 flow [2025-04-14 01:31:18,199 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.7222222222222223) internal successors, (134), 36 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:18,199 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:31:18,199 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:31:18,206 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-14 01:31:18,399 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,SelfDestructingSolverStorable70 [2025-04-14 01:31:18,400 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:31:18,401 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:31:18,401 INFO L85 PathProgramCache]: Analyzing trace with hash 1115603047, now seen corresponding path program 16 times [2025-04-14 01:31:18,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:31:18,401 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102559647] [2025-04-14 01:31:18,401 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:31:18,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:31:18,407 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:31:18,413 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:31:18,413 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:31:18,413 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:19,042 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-14 01:31:19,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:31:19,043 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102559647] [2025-04-14 01:31:19,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102559647] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:31:19,043 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220583269] [2025-04-14 01:31:19,043 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:31:19,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:31:19,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:31:19,045 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-14 01:31:19,045 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-14 01:31:19,109 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:31:19,132 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:31:19,132 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:31:19,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:31:19,133 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 58 conjuncts are in the unsatisfiable core [2025-04-14 01:31:19,134 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:31:19,725 INFO L325 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2025-04-14 01:31:19,725 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 35 treesize of output 18 [2025-04-14 01:31:20,027 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-14 01:31:20,027 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:31:20,755 INFO L325 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2025-04-14 01:31:20,755 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 65 treesize of output 68 [2025-04-14 01:31:21,288 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-14 01:31:21,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220583269] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:31:21,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:31:21,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 17] total 53 [2025-04-14 01:31:21,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384127068] [2025-04-14 01:31:21,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:31:21,289 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2025-04-14 01:31:21,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:31:21,289 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2025-04-14 01:31:21,290 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=308, Invalid=2662, Unknown=0, NotChecked=0, Total=2970 [2025-04-14 01:31:21,290 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:31:21,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 805 places, 4045 transitions, 96119 flow. Second operand has 55 states, 55 states have (on average 3.418181818181818) internal successors, (188), 55 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:31:21,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:31:21,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:31:21,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:31:58,310 INFO L116 PetriNetUnfolderBase]: 11110/23427 cut-off events. [2025-04-14 01:31:58,311 INFO L117 PetriNetUnfolderBase]: For 651732/651732 co-relation queries the response was YES. [2025-04-14 01:31:58,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238123 conditions, 23427 events. 11110/23427 cut-off events. For 651732/651732 co-relation queries the response was YES. Maximal size of possible extension queue 1724. Compared 244575 event pairs, 2645 based on Foata normal form. 30/23331 useless extension candidates. Maximal degree in co-relation 237829. Up to 11863 conditions per place. [2025-04-14 01:31:58,867 INFO L140 encePairwiseOnDemand]: 10/25 looper letters, 2657 selfloop transitions, 1941 changer transitions 87/4685 dead transitions. [2025-04-14 01:31:58,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 885 places, 4685 transitions, 118799 flow [2025-04-14 01:31:58,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2025-04-14 01:31:58,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2025-04-14 01:31:58,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 604 transitions. [2025-04-14 01:31:58,869 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26260869565217393 [2025-04-14 01:31:58,869 INFO L175 Difference]: Start difference. First operand has 805 places, 4045 transitions, 96119 flow. Second operand 92 states and 604 transitions. [2025-04-14 01:31:58,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 885 places, 4685 transitions, 118799 flow [2025-04-14 01:32:29,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 867 places, 4685 transitions, 118319 flow, removed 144 selfloop flow, removed 18 redundant places. [2025-04-14 01:32:29,421 INFO L231 Difference]: Finished difference. Result has 896 places, 4349 transitions, 110710 flow [2025-04-14 01:32:29,423 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=95677, PETRI_DIFFERENCE_MINUEND_PLACES=776, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4045, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1632, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=92, PETRI_FLOW=110710, PETRI_PLACES=896, PETRI_TRANSITIONS=4349} [2025-04-14 01:32:29,424 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 872 predicate places. [2025-04-14 01:32:29,424 INFO L485 AbstractCegarLoop]: Abstraction has has 896 places, 4349 transitions, 110710 flow [2025-04-14 01:32:29,425 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 3.418181818181818) internal successors, (188), 55 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:29,425 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:32:29,425 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:32:29,432 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-14 01:32:29,625 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:29,625 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:32:29,626 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:32:29,626 INFO L85 PathProgramCache]: Analyzing trace with hash 994627759, now seen corresponding path program 17 times [2025-04-14 01:32:29,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:32:29,626 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297252381] [2025-04-14 01:32:29,627 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:32:29,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:32:29,632 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:32:29,641 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:32:29,641 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:32:29,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:30,347 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:30,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:32:30,347 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297252381] [2025-04-14 01:32:30,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297252381] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:32:30,347 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [692992585] [2025-04-14 01:32:30,347 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:32:30,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:30,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:32:30,349 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-14 01:32:30,350 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-14 01:32:30,415 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:32:30,448 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:32:30,448 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:32:30,448 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:32:30,449 INFO L256 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 63 conjuncts are in the unsatisfiable core [2025-04-14 01:32:30,451 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:32:30,885 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:32:30,885 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 7 [2025-04-14 01:32:31,155 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:31,155 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:32:32,109 INFO L325 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2025-04-14 01:32:32,110 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 80 treesize of output 64 [2025-04-14 01:32:32,561 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:32:32,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [692992585] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:32:32,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:32:32,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 54 [2025-04-14 01:32:32,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921425064] [2025-04-14 01:32:32,561 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:32:32,562 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2025-04-14 01:32:32,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:32:32,562 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2025-04-14 01:32:32,563 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=389, Invalid=2691, Unknown=0, NotChecked=0, Total=3080 [2025-04-14 01:32:32,563 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:32:32,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 896 places, 4349 transitions, 110710 flow. Second operand has 56 states, 56 states have (on average 3.392857142857143) internal successors, (190), 56 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:32:32,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:32:32,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:32:32,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2025-04-14 01:32:40,717 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:32:40,717 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:32:40,765 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-14 01:32:40,766 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-14 01:32:40,780 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-14 01:32:40,967 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:32:40,967 WARN L610 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (56states, 2/25 universal loopers) in iteration 73,while PetriNetUnfolder was constructing finite prefix that currently has 38603 conditions, 3600 events (1723/3599 cut-off events. For 99261/99261 co-relation queries the response was YES. Maximal size of possible extension queue 1005. Compared 33294 event pairs, 100 based on Foata normal form. 0/4554 useless extension candidates. Maximal degree in co-relation 38285. Up to 3241 conditions per place.). [2025-04-14 01:32:40,969 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-14 01:32:40,969 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-14 01:32:40,969 INFO L422 BasicCegarLoop]: Path program histogram: [45, 17, 6, 2, 1, 1, 1] [2025-04-14 01:32:40,976 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 01:32:40,976 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 01:32:40,983 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 01:32:40 BasicIcfg [2025-04-14 01:32:40,983 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 01:32:40,983 INFO L158 Benchmark]: Toolchain (without parser) took 804012.19ms. Allocated memory was 155.2MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 107.7MB in the beginning and 723.6MB in the end (delta: -615.9MB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2025-04-14 01:32:40,984 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 159.4MB. Free memory is still 86.9MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:32:40,984 INFO L158 Benchmark]: CACSL2BoogieTranslator took 237.36ms. Allocated memory is still 155.2MB. Free memory was 107.7MB in the beginning and 92.4MB in the end (delta: 15.3MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 01:32:40,984 INFO L158 Benchmark]: Boogie Procedure Inliner took 24.21ms. Allocated memory is still 155.2MB. Free memory was 92.4MB in the beginning and 90.8MB in the end (delta: 1.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 01:32:40,984 INFO L158 Benchmark]: Boogie Preprocessor took 32.36ms. Allocated memory is still 155.2MB. Free memory was 90.8MB in the beginning and 88.8MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:32:40,984 INFO L158 Benchmark]: IcfgBuilder took 588.29ms. Allocated memory is still 155.2MB. Free memory was 88.8MB in the beginning and 32.7MB in the end (delta: 56.1MB). Peak memory consumption was 58.7MB. Max. memory is 8.0GB. [2025-04-14 01:32:40,984 INFO L158 Benchmark]: TraceAbstraction took 803123.85ms. Allocated memory was 155.2MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 32.7MB in the beginning and 723.6MB in the end (delta: -690.9MB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2025-04-14 01:32:40,985 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.17ms. Allocated memory is still 159.4MB. Free memory is still 86.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 237.36ms. Allocated memory is still 155.2MB. Free memory was 107.7MB in the beginning and 92.4MB in the end (delta: 15.3MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 24.21ms. Allocated memory is still 155.2MB. Free memory was 92.4MB in the beginning and 90.8MB in the end (delta: 1.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 32.36ms. Allocated memory is still 155.2MB. Free memory was 90.8MB in the beginning and 88.8MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 588.29ms. Allocated memory is still 155.2MB. Free memory was 88.8MB in the beginning and 32.7MB in the end (delta: 56.1MB). Peak memory consumption was 58.7MB. Max. memory is 8.0GB. * TraceAbstraction took 803123.85ms. Allocated memory was 155.2MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 32.7MB in the beginning and 723.6MB in the end (delta: -690.9MB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (56states, 2/25 universal loopers) in iteration 73,while PetriNetUnfolder was constructing finite prefix that currently has 38603 conditions, 3600 events (1723/3599 cut-off events. For 99261/99261 co-relation queries the response was YES. Maximal size of possible extension queue 1005. Compared 33294 event pairs, 100 based on Foata normal form. 0/4554 useless extension candidates. Maximal degree in co-relation 38285. Up to 3241 conditions per place.). - TimeoutResultAtElement [Line: 99]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (56states, 2/25 universal loopers) in iteration 73,while PetriNetUnfolder was constructing finite prefix that currently has 38603 conditions, 3600 events (1723/3599 cut-off events. For 99261/99261 co-relation queries the response was YES. Maximal size of possible extension queue 1005. Compared 33294 event pairs, 100 based on Foata normal form. 0/4554 useless extension candidates. Maximal degree in co-relation 38285. Up to 3241 conditions per place.). - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (56states, 2/25 universal loopers) in iteration 73,while PetriNetUnfolder was constructing finite prefix that currently has 38603 conditions, 3600 events (1723/3599 cut-off events. For 99261/99261 co-relation queries the response was YES. Maximal size of possible extension queue 1005. Compared 33294 event pairs, 100 based on Foata normal form. 0/4554 useless extension candidates. Maximal degree in co-relation 38285. Up to 3241 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 33 locations, 41 edges, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 803.0s, OverallIterations: 73, TraceHistogramMax: 4, PathProgramHistogramMax: 45, EmptinessCheckTime: 0.0s, AutomataDifference: 679.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 5 mSolverCounterUnknown, 9360 SdHoareTripleChecker+Valid, 101.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9360 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 94.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 7598 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 101858 IncrementalHoareTripleChecker+Invalid, 109461 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 7598 mSolverCounterUnsat, 0 mSDtfsCounter, 101858 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4735 GetRequests, 1073 SyntacticMatches, 35 SemanticMatches, 3627 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69191 ImplicationChecksByTransitivity, 255.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=110710occurred in iteration=72, InterpolantAutomatonStates: 2259, 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.6s SsaConstructionTime, 2.1s SatisfiabilityAnalysisTime, 105.4s InterpolantComputationTime, 2917 NumberOfCodeBlocks, 2897 NumberOfCodeBlocksAsserted, 249 NumberOfCheckSat, 4029 ConstructedInterpolants, 312 QuantifiedInterpolants, 92642 SizeOfPredicates, 844 NumberOfNonLiveVariables, 11273 ConjunctsInSsa, 2650 ConjunctsInUnsatCore, 191 InterpolantComputations, 15 PerfectInterpolantSequences, 223/1134 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